/*
Theme Name: Refined Impact
Author: Refined Impact
Author URI: https://refinedimpact.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* hides filters that are currently checked but cannot be interacted with */
.wpc-term-disabled {
    display: none !important;
}


/* FORCES PRODUCT IMAGE TO CENTER */
.fusion-woo-product-images, .avada-product-gallery {justify-content: center;}

/* FILTER BUTTON ON MOBILE */
.wpc-open-close-filters-button {
    width:100%;
    background-color:#198fd9 !important;
    color:#fff !important;
    font-family:"Titillium Web";
    font-weight:700 !important;
    text-transform:uppercase;
    text-align:center;
	border:none !important;
}

.wpc-open-close-filters-button .wpc-icon-line-1 {
background-color: #fff;
}

.wpc-open-close-filters-button .wpc-icon-line-2 {
background-color: #fff;
}
/* COLORS LINES IN FILTER ICON */
.wpc-open-close-filters-button .wpc-icon-line-3 {
background-color: #fff;
}




.archive-sidebar-w-filters .fusion-column-wrapper {
    border-color:#fff !important;
    margin-bottom:0 !important;
    padding:0 !important;
}

.wpc-filters-widget-content {margin-bottom: 20px;}

.wpc-button-inner, .wpc-chip-content {justify-content: center;}

.wpc-filters-open-button-container {
    padding:0 !important;
}

.wpc-icon-line-1:after {
    border-color:#fff !important;
}

.wpc-icon-line-2:after {
    border-color:#fff !important;
}

.wpc-icon-line-3:after {
    border-color:#fff !important;
}


/* ADJUST STYLE OF GRID, LIST, AND SORT OPTIONS ON ARCHIVE PAGES */
@media only screen and (max-width: 1200px) {
    .fusion-woo-sorting {margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left) !important; flex-direction: var(--awb-element-flex-direction) !important; justify-content: var(--awb-element-justify-content) !important; align-items: var(--awb-element-align-items) !important; column-gap: var(--awb-column-gap) !important; row-gap: var(--awb-row-gap) !important;}
}

/* HIDES SIDEBAR BRANDS ON MOBILE */
@media screen and (max-width:800px) {
.sidebar-brand-elements {
display:none !important;
}
}

/* SALE BADGE ON TRENDING PRODUCTS */
.fusion-woo-badges-wrapper .onsale {
    font-family: "Titillium Web";
    font-weight:700;
    text-transform: uppercase;
    margin-left:0px;
    margin-top:10px;
    box-shadow: 0 0 0 3px #ffffff;
    background-color:#126ab4;
}

/* ORIGNAL PRICE OF FOR SALE ITEM */
.fusion-carousel-price .price del .woocommerce-Price-amount {
    color: #9e9e9e !important;
    opacity: 1 !important;
}

/* ORIGINAL PRICE OF FOR SALE ITEM STRIKE-THROUGH */
.fusion-carousel-price .price del {
    text-decoration: none;
    position: relative;
}

/* ORIGINAL PRICE OF FOR SALE ITEM STRIKE-THROUGH */
.fusion-carousel-price .price del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #9e9e9e 
}

/* SALE BADGE ON SINGLE PRODUCT*/
.single-product .fusion-woo-badges-wrapper .onsale {
    font-family: "Titillium Web";
    font-weight:700;
    text-transform: uppercase;
    margin-left:20px;
    margin-top:20px;
    box-shadow: 0 0 0 3px #ffffff;
    background-color:#126ab4;
    font-size:2em;
}

/* ORIGNAL PRICE OF FOR SALE ITEM */
.single-product .price del .woocommerce-Price-amount {
    color: #9e9e9e !important;
    opacity: 1 !important;
}

/* ORIGINAL PRICE OF FOR SALE ITEM STRIKE-THROUGH */
.single-product .price del {
    position: relative;
    font-size:18px !important;
}

/* ORIGINAL PRICE OF FOR SALE ITEM STRIKE-THROUGH */
.single-product .price del {
    text-decoration: none;
    position: relative;
}

/* ORIGINAL PRICE OF FOR SALE ITEM STRIKE-THROUGH */
.single-product .price del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background-color: #9e9e9e 
}

/* REVERSES ORDER OF PRICES ON SINGLE ITEM PAGE */
.single-product p.price.has-sale {
    display: flex;
    align-items: baseline;
    gap: 12px;
}

.single-product p.price.has-sale del {
    order: 2;
}

.single-product p.price.has-sale ins {
    order: 1;
}

/* % OFF BADGE ONLY ON SINGLE PRODUCT */
.single-product .single-product-information .has-badge .fusion-onsale {
    background: linear-gradient(120deg, #126ab4 0%, #000000 100%);
    font-size:1.25em !important;
    color:#fff !important;
    font-weight:700;
}

.single-product-information .stock.in-stock {
    display:none;
}

/* ON SALE MOBILE DISPLAY */
@media (max-width: 950px) {
    /* WRAPS PRICING */
    .single-product-information p.price.has-sale {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    
    /* SETS ORDER OF PRICING VERTICALLY */
    .single-product-information p.price.has-sale del {
        order: 1 !important;
        width: 100% !important;
    }

    .single-product-information p.price.has-sale ins {
        order: 2 !important;
        width: 100% !important;
        margin-top:-26px;
    }
    
    /* STRIKETHROUGH */
.single-product-information p.price.has-sale del {
    position: relative;
    display: inline-block;
    text-decoration: line-through rgb(158,158,158) !important;
}
    /* SPACE ABOVE AND BELOW "% OFF" BLOCK */
.single-product-information .fusion-onsale {
    margin-bottom:8px !important;
}

    .single-product-information del {
        margin-left:0 !important;
    }
    
    .fusion-woo-price-tb {
    display: flex !important; 
    flex-direction: column !important;
    align-items: flex-start !important;
}
    /* REMOVES DESKTOP STRIKETHOUGH */
   .single-product-information .price del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background-color: rgba(158,158,158,0) !important; 
}
}






/* CHECKOUT STYLES */

/* MONTH BOX IN CREDIT CARD FIELD */
.woocommerce-checkout .expinet-payment-fields .expinet-expiry-date {margin-top: 12px;}

/* HIDE SHIPPING NOTICE ON CART PAGE */
.woocommerce-cart .wc-block-components-totals-footer-item-shipping {display: none !important;}

/* FIX SIDEBAR ORDER SUMMARY BREAKPOINT */
@media only screen and (max-width: 1200px) { 
.wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-sidebar {padding: 0 !important; width: 100% !important;}
}

/* OLD PRICE IN CART */
.wc-block-components-product-price__regular {
    font-size:16px !important;
}

/* MOBILE TOTAL FOR PRODUCTS */
.wc-block-components-checkout-order-summary__title-price {
    font-size:17px;
}


.wp-block-woocommerce-empty-cart-block {margin-top: 0px !important;}

/* ITEM PRICE IN CHECKOUT */
.wc-block-components-product-price__value {
    font-size:17px;
}

/* SAVINGS BADGE IN CHECKOUT */
.wc-block-components-sale-badge {
    background-color:rgb(123,219,123);
    font-size:15px;
}

/* ADD APARTMENT TOGGLE */
.wc-block-components-address-form__address_2-toggle {
    font-size:17px;
}

/* ADD COMMENTS TOGGLE */
.wc-block-components-checkbox__label {
    font-size:17px;
}

/* COMMENTS TEXT FONT */
#order-notes .wc-block-components-textarea {
    font-size:16px !important;
}

/* SHIPPING COST - in store pickup */
.wc-block-components-totals-item__value {
    font-size:17px;
}

/* TERMS AND CONDITIONS LINKS */
.wc-block-components-checkbox__label a {color:#198fd9}
.wc-block-components-checkbox__label a:hover {color:#d1392c}

/* STORE ADDRESSES */
.wc-block-components-radio-control__description {font-size:16px !important; color:grey;}

/* "shipping will be calculated in checkout" */
.wc-block-components-totals-footer-item-shipping {
    font-size:17px;
    color:#9d9d9d;
}

/* increases font size of all cart related text */
.wc-block-cart-items span {
    font-size:18px !important;
}

/* enlarges the product name text and bolds it */
.wc-block-components-product-name{
    font-size:18px !important;
    font-weight:700 !important;
}

/* hides meta data description for products in cart bc it looks redundant */
.wc-block-components-product-metadata__description {
    display:none;
}

/* increases the quantity size */
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size:16px;
	padding: 8px 8px;
}

/* increases cart totals font sizes */
.wp-block-woocommerce-cart-order-summary-block span {
        font-size:18px !important;
}

/* changes font styles for cart totals */
.wp-block-woocommerce-cart-order-summary-block h2 {
    font-size:18px !important;
    text-transform:capitalize !important;
}

/* sets font size of add coupons */
.wc-block-components-totals-coupon {
    font-size:18px;
}

/* styles the "proceed to cart" button */
.wc-block-cart__submit a {
    background:#198fd9 !important;
    font-family:"Titillium Web";
    text-transform:uppercase;
    font-weight:700;
    border-radius:5px;
}

.wc-block-cart__submit a:hover {
    color:#fff !important;
    background:#126ab4 !important;
}

/* place order button */
.wc-block-components-checkout-place-order-button {
    background:#198fd9 !important;
    font-family:"Titillium Web";
    text-transform:uppercase;
    font-weight:700;
    border-radius:5px;
    font-size:18px;
}

/* place order button */
.wc-block-components-checkout-place-order-button:hover {
    color:#fff !important;
    background:#126ab4 !important;
}

/* subtotal, taxes text */
.wp-block-woocommerce-checkout-order-summary-totals-block span {
    font-size:16px;
}

/* Credit Card text */
.wc-block-components-radio-control__option span {
    font-size:16px;
    font-weight:700;
}

/* payment method text */
.wc-block-components-payment-method-content p {
    font-size:16px;
}

/* add note to order text */
.wc-block-checkout__order-notes span {
     font-size:16px;
}



/* Sets the trending products title font size*/
.trending-products .product-title {
    font-size:1.2em;
}

.trending-products .woocommerce-Price-amount{ 
  font-family:"Titillium Web";
  font-weight: 700 !important;
  font-size:1.3em !important;
}

/* TIGHTENS UP FILTERS AREA */
/* changes all filters for less bottom margin */
.wpc-filters-section {
    margin-bottom:10px !important;
}

/* removes bottom margin from last filter title */
.wpc-filters-section:last-child .wpc-filter-title {
  margin-bottom:0 !important;
}

/* removes bottom margin from last filter */
.wpc-filters-section:last-child {
  margin-bottom:0 !important;
}

/* removes excess margin above filter lists */
.wpc-filters-ul-list {
    margin-top:0 !important;
}

/* TIGHTENS FILTER OPTIONS */
.wpc-filters-main-wrap li.wpc-term-item {margin-bottom: 6px !important;}

/* this brings the "see more" up closer to the filter list, only works on lists with "see more" */
.wpc-filter-more-less .wpc-filters-ul-list {
    margin-bottom:-5px !important;
}

/* removes margin beneath filter titles */
.wpc-filter-title {
    margin-bottom:0 !important;
}

/* creates breathing space under opened filter lists */
.wpc-opened {
    margin-bottom:20px !important;
}
 .wpc-filter-has-hierarchy {
    margin-bottom:30px !important;
}

/* removes red underline from return to shop button */
.wp-block-woocommerce-empty-cart-block a:hover {text-decoration: none !important;}

/* CONTROLS DISPLAY OF ORDER SUMMARY */
@container (max-width: 1140px) {
    .woocommerce-checkout .wc-block-components-sidebar-layout {
        flex-direction: column;
    }

    .woocommerce-checkout .wc-block-checkout__sidebar {
        position: static !important;
        top: auto !important;
        width: 100% !important;
        order: 1 !important;
    }

    .woocommerce-checkout .wc-block-checkout__main {
        width: 100% !important;
        order: 2 !important;
        padding-right: 0 !important;
    }
}

@container (max-width:699.5px) {
    .woocommerce-checkout .wc-block-components-sidebar {
        display:none !important;
    }
}

@container (min-width:699px) {
    .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
        margin-bottom:30px !important;
    }
}





/* FOR TRENDING PRODUCTS - SETS STANDARD SIZES SO THEY DO NOT CHANGE SHAPE */
.trending-products img {
    max-height: 125px !important;
    width: auto !important;
    margin-left:auto;
    margin-right:auto;
}

@media screen and (max-width:1200px) {
.trending-products img {
    max-height: 90px !important;
    width: auto !important;
    margin-left:auto;
    margin-right:auto;
}
}

@media screen and (max-width:800px) {
.trending-products img {
    max-height: 110px !important;
    width: auto !important;
    margin-left:auto;
    margin-right:auto;
}
}

@media screen and (max-width:499px) {
.trending-products img {
    max-height: 65px !important;
    width: auto !important;
    margin-left:auto;
    margin-right:auto;
}
}

/* TRUNCATES TRENDING PRODUCT TITLES TO 3 LINES THEN ... */
.trending-products .fusion-carousel-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* SETS TITLE MIN HEIGHT TO EQUALIZE BOX HEIGHTS */
.trending-products .fusion-carousel-title {
	min-height:70px !important;
}



/* ADDS MARGIN UNDER OOS ON CATEGORY PAGE TO EQUALIZE PRODUCT BOX SIZES */
.stock-checker:has(.out-of-stock) {
  margin-bottom: 25px !important;
}

/* FOR GRID LAYOUT - SETS A STANDARD IMAGE SIZE SO COLUMNS ON TABLET ARE SAME HEIGHT */
@media screen and (max-width:1200px) and (min-width:801px) {
.archive .product-card-grid .woocommerce-product-gallery__image img {
    max-height: 200px !important;
    width: auto !important;
    margin-left:auto;
    margin-right:auto;
}
}

/* STYLES "OUT OF STOCK" BADGE ON PRODUCT PAGE */
.product-page-display .fusion-woo-cart .out-of-stock {
    background: #d1392c;
    font-family: "Titillium Web" !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    text-align: center;
    display:block !important;
    color:#fff;
    margin-top:10px;
}

/* HIDES REDUNDANT OOS ON PRODUCT PAGE */
.product-page-display .fusion-woo-price-tb .out-of-stock {
    display:none !important;
}

/* STYLES SUB CATEGORY BOXES ON CATEGORY PAGE */
.sub-category-display-list ul.product-categories {display: flex; flex-wrap: wrap;}
.sub-category-display-list li {margin:5px !important; border: 1.5px solid #198fd9 !important;}
.sub-category-display-list li:hover {border: 1.5px solid #126ab4 !important;}
.sub-category-display-column .awb-woo-filters.awb-woo-filters-categories .widget_product_categories li a {display: flex; padding: 4px 10px;}


/* FORCES RELATED PRODUCT CARDS TO SAME HEIGHT */
.prod-page-related-products .fusion-grid {
    align-items: stretch !important;
}

.prod-page-related-products .fusion-grid-column {
    display: flex !important;
    flex-direction: column !important;
}

.prod-page-related-products .fusion-column-inner-bg-wrapper {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

.prod-page-related-products .fusion-column-wrapper {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* custom states for "add to cart" woo commerce buttons */
.add_to_cart_button {
    background:#fff !important;
    border:1.5px solid #198fd9 !important;
    color: #198fd9 !important;
}

.add_to_cart_button:hover {
    background:#198fd9 !important;
    border:1.5px solid #198fd9 !important;
    color: #fff !important;
}


/* increases font size of the review content in the reviews global section */
.reviews-global .wpsr-review-content p {
  font-size:1.25em !important;
}

.categories-column .product-category img {
  display:none;
}

.categories-column .fusion-product-wrapper {
    border:none !important;
}

.categories-column h2 {
    font-weight:400 !important;
    font-size:1.05em !important;
    font-family:"Lato" !important;
    padding:0 0 8px 0 !important;
}

.categories-column .products li {
  padding-left:40px !important;
}

.categories-column .product-category {
    padding:0 20px 3px 0 !important;
}

/* TRUNCATES PRODUCT TITLES TO 3 LINES THEN ... */
.post-card-title .fusion-title-heading {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* SETS TITLE MIN HEIGHT TO EQUALIZE BOX HEIGHTS */
.post-card-title.grid {
	min-height:57px !important;
}

/* sets height of list view images */
.archive .post-card-list-view .woocommerce-product-gallery__image {max-width: 90px !important; min-height: 90px !important;}


/* PRODUCT PAGE T1 ATTRIBUTE STYLING */
.trident1-attribute-display__label {font-weight: 600;}
.t1-product-attribute-list-short-desc .trident1-attribute-display__label {text-transform: uppercase;}
.t1-product-attribute-list-short-desc .trident1-attribute-display {font-size: 0.8em;}

/* MIN HEIGHT PRODUCT IMAGES ON ARCHIVE PAGES  */
.archive .woocommerce-product-gallery__image {min-height: 241px; display: flex; justify-content: center; align-items: center;}

/* MIN HEIGHT PRODUCT IMAGES ON ARCHIVE PAGES FOR LIST VIEW 
.archive .list-view .woocommerce-product-gallery__image {min-height: 130px !important;} */

/* ALIGN PRODUCT IMAGE ON PRODUCT PAGE */
.single-product .woocommerce-product-gallery__image {text-align: center;}

/* MIN HEIGHT PRODUCT IMAGES ON RELATED PRODUCTS  */
@media screen and (min-width:1024px) {.related .product-images, .prod-page-related-products .fusion-post-card-image {min-height: 228px; display: flex; justify-content: center; align-items: center; background: #ffffff;}}
.product-images .featured-image {background: #ffffff !important;}
.related .product-buttons {display: none !important;}

/* FILTER STYLES */
.wpc-filter-title, .wpc-filter-title span {text-transform: uppercase; font-family: var(--h1_typography-font-family); font-weight: 700;}
.wpc-filters-main-wrap li.wpc-term-item a, .wpc-filters-main-wrap li.wpc-term-item label {font-size: 14px;}
.wpc-filters-main-wrap ul.children {padding-left: 0px;}
.wpc-filters-main-wrap a.wpc-toggle-a {font-size: 14px; text-transform: uppercase;}

/* HIDE FILTER SET EDIT ON FRONTEND */
.wpc-edit-filter-set {display: none !important;}

/* FOOTER PAYMENT ICONS */
#footer-cc-icons {display: flex; justify-content: left !important; align-items: left !important; flex-wrap: wrap; margin: 0 auto;}
@media screen and (max-width:1023px) {
#footer-cc-icons {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0 auto;}
}
#footer-cc-icons .cc-icon-img {max-width: 55px; height: auto; margin: 2px; border-radius: 3px;}
@media only screen and (max-width: 600px) {#footer-cc-icons .cc-icon-img {max-width: 40px;}}


/* TEXT */
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color: #ffffff !important;}

/* TITLE BAR */
.fusion-page-title-bar {background-size: cover !important;}
.fusion-breadcrumbs {text-transform: uppercase;}

/* MENU */
.fusion-mobile-nav-item {margin-bottom: 10px;}


/* FOOTER  */
.fusion-footer-widget-area {background-size: cover !important;}	

/* AGE GATE */
.age-gate {padding: 35px 20px 30px 20px;}
.age-gate__remember-text, .age-gate__additional-information {line-height: 1.2em}
.age-gate__remember-wrapper {margin-bottom: 0px;}
.age-gate__headline {margin-bottom: 0px;}
.age-gate__additional-information a {color: #198fd9;}
.age-gate__additional-information a:hover {color: #858585;}
.age-gate__challenge {margin-top: 0px;, margin-bottom: 0px;}
.age-gate-buttons, .age-gate__buttons {gap: var(--ag-button-gap, 20px);}
.age-gate__buttons button {font-family: inherit; text-transform: uppercase; padding: 15px 20px; line-height: 21px; font-size: 18px; border-radius 4px; min-width: 120px;}
.age-gate__buttons .age-gate__submit--yes {background-color: #198fd9; border: 2px solid #198fd9;}
.age-gate__buttons .age-gate__submit--yes:hover {background-color: #196fa4; border: 2px solid #196fa4;}
.age-gate__buttons .age-gate__submit--no {color: #333333; background-color: transparent; border: 2px solid #333333;}
.age-gate__buttons .age-gate__submit--no:hover {color: #ffffff; background-color: #333333; border: 2px solid #333333;}


/* GFORMS */
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-size: 18px;}
.gform_wrapper .top_label .gfield_label {}
.gform_wrapper .gfield_required {font-size: inherit;}
h2.gsection_title, h3.gsection_title {font-size: 1.4em !important;}
.gform_wrapper .gfield select {font-size: inherit !important;}
.gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button] {padding: 13px 25px !important; line-height: 1.1em !important; font-size: 1.5em !important; min-width: 200px;}
.gform_next_button, .gform_prev_button {-moz-appearance: none; -webkit-appearance: none;}
.partial_entry_warning, .gform_required_legend {display: none;}
.gfield_label {font-family: inherit; font-weight: 500 !important;}
body .gform_wrapper .gform_heading .gform_description {font-weight: 500; text-align: center;}

/* GFORM ERRORS */
body .gform_wrapper .gfield_error, body .gform_wrapper .validation_error, .gform_wrapper .gform_validation_errors {color: #e50f2b; background-color: transparent !important; border: 0px !important; margin-bottom: 0px !important; padding: 0px !important; box-shadow: none !important;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {color: #e50f2b !important; background: transparent !important; border: 0px !important; padding-top: 5px !important;}
.gfield_error select, .gfield_error input, .gfield_error textarea {border: 1px solid #e50f2b !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 1px solid #ccc;}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {margin-left: 0px !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {color: #e50f2b !important;}

/* STYLE POWERED BY RI */

#ri img {-webkit-filter: grayscale(100%); filter: grayscale(100%);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; vertical-align: middle; margin: auto;}
#ri img:hover {-webkit-filter: grayscale(0); filter: grayscale(0);}
#ri {margin-top: 3px;}
#footer-copyright {line-height: 40px !important;}
@media only screen and (max-width: 500px){#footer {min-height: 130px}}
@media only screen and (min-width: 1024px){#footer-copyright {float: left;} #ri {float: right;}}
@media only screen and (max-width: 1024px) {#ri img {margin-top: 10px}}
@media only screen and (min-width: 1024px){.fusion-copyright-content {width: 80%; margin: auto;}}