/*!

Theme Name: Remove ai

Theme URI: http://underscores.me/

Author: Vanthien

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: remove

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready



*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.img-loading {
    display: none
}

.content-container {
    width: 1160px;
    max-width: 90%;
    margin: 0 auto;
    min-height: 500px;
    padding-top: 170px
}

.rm-text-center {
    text-align: center
}

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

.rm-mg-top-40 {
    margin-top: 40px
}

.rm-mg-bottom-45 {
    margin-bottom: 45px
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #4e7efe
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #4663fe
}

div.woocommerce {
    padding-bottom: 120px
}

form.woocommerce-checkout input {
    padding: 10px 15px;
    border: solid 1px #ddd
}

form.woocommerce-checkout label {
    font-weight: 500
}

form.woocommerce-cart-form td.product-thumbnail,
form.woocommerce-cart-form th.product-thumbnail {
    display: none
}

.woocommerce-order-downloads {
    display: none !important
}

.page-template-default .rst-inner-banner-term {
    padding: 150px 0 180px 0
}

.page-template-default .rst-banner-term {
    margin-bottom: 0
}

@media (min-width:991px) {
    .rm-pricing-container .rm-pricing-item.free-package {
        width: 25%
    }
}

.free-package .rm-feature-item>span {
    font-size: 13px !important;
    line-height: 1.8
}

.rm-bg-result img {
    max-width: 100% !important;
    max-height: 450px;
    height: auto;
    width: auto !important
}

.rm-result-item .rm-upload-result .rm-bg-result {
    background-color: #fff;
    text-align: left !important
}

.img-origin img {
    max-height: 400px !important;
    max-width: 100% !important
}

.rm-result-item .rm-upload-origin .img-origin {
    background-color: #fff
}

.right-banner .twentytwenty-container {
    min-height: auto !important
}

.cta-block {
    background: #4f7df6;
    color: #fff;
    font-size: 1.5rem;
    border-radius: 10px;
    text-align: center;
    padding: 5%;
    margin-bottom: 20px
}

a.cta-btn {
    border: 2px solid #fff;
    padding: 10px 50px;
    border-radius: 10px;
    margin-top: 20px;
    display: inline-block;
    font-size: 16px !important;
    color: #fff !important
}

.page-template-default .woocommerce-cart-form tr:last-child {
    display: contents !important
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 130px !important;
    height: 30px;
    border-radius: 4px
}

.woocommerce .cart button[name="update_cart"] {
    display: none !important
}

.woocommerce-page table.cart td.actions .coupon {
    float: right !important
}

.affiliates-registration input[type="text"],
.affiliates-registration input[type="password"],
.affiliates-registration textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 3px #ececec;
    background-color: transparent;
    width: 100%;
    padding: 10px 0 0;
    font-size: 16px
}

input[name="affiliates-registration-submit"] {
    background-color: #4E7EFE;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    border-radius: 4px;
    border: none;
    padding: 15px 5px;
    line-height: 1em;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: .5px;
    margin-bottom: 80px;
    margin-top: 25px
}

.affiliates-dashboard-section-links {
    margin-bottom: 40px
}

.affiliates-dashboard {
    padding-top: 40px;
    padding-bottom: 80px
}

.affiliates-dashboard-section {
    padding-top: 30px
}

.affiliates-dashboard-section textarea#copy-to-clipboard-source {
    width: 300px;
    height: 40px
}

.affiliates-dashboard-section p {
    margin: 0 0 15px 0 !important
}

.dashboard-section-earnings .capsule-container .capsule.half.left {
    grid-column: 1 / 2 !important
}

.dashboard-section-earnings .capsule-container .capsule.half.right {
    grid-column: 2 / 3 !important
}

.dashboard-section-earnings .filters .filter-buttons {
    grid-column: 3/4 !important
}

.dashboard-section-earnings .filters .filter-buttons input {
    background-color: #4E7EFE;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    border: none;
    padding: 10px 15px;
    line-height: 1em;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: .5px
}

a.dl-btn {
    background: #4f7df6;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 700
}

.post-block,
.page-content {
    font-size: 16px !important
}

span.highlight {
    background: #4f7df6;
    color: #fff;
    width: 25px;
    height: 25px;
    left: 0;
    right: 0;
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
    text-align: center
}

div.stat-content b {
    margin-bottom: 20px !important;
    display: inline-block
}

span.note {
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    font-size: 13px
}

.cta-block a {
    color: #fff;
    text-decoration: underline
}

.cta-block a {
    color: #fff;
    text-decoration: underline
}

.cta-block a.cta-btn {
    text-decoration: none
}

.cta-block a.cta-btn:hover {
    color: #fff;
    background: #000
}

.arrow_1 {
    top: -55px !important
}
