p.vc_custom_heading.mb-4.align-left {
    color: #000000 !important;
}

#newsletter_popup input[type="email"] {
    background: #FFEAF5;
}

#newsletter_popup input::placeholder {
    color: #000;
}

label.checkbox.checkbox-inline {
    color: #000 !important;
}

.page-header .panel.wrapper .header-left {
    color: #000 !important;
}

.header.panel > .header.links > li.greet.welcome {
    color: #000;
}

.page-header.type2 .search-area {
    max-width: 525px !important;
}

.block-search .action.search::before {
    color: #000 !important;
}
.page-header.type2 .block-search input::placeholder {
    color: #000 !important;
    opacity: unset !important;
}

.page-header.type2 .block-search input {
    font-size: 13px !important;
}

.product-item-name {
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}

.footer .newsletter input {
    font-size: 13px;
    color: #000;
    background-color: #FFEAF5;
}

.footer .newsletter .action.subscribe {
    background-color: #000;
}
.footer .newsletter input::placeholder {
    color: #000;
    opacity: unset;
}

.widget.follow-us .share-links a:hover {
    color: #FFEAF5;
}


#ln_slider_price .ui-slider-handle {
    background-color: #000 !important;
}
#ln_slider_price.ui-slider-horizontal {
    background-color: #000 !important;
}

.header.panel > .header.links > li > a:hover {
    text-decoration: none;
    color: #ed1280;
}

.header.panel > .header.links > li > a {
    padding: 0 15px;
    border: none;
    font-size: 1em;
    color: #000;
}
.product-info-main .product-social-links {
    display: none;
}

@media (min-width: 992px){
    .page-header.type2 .navigation:not(.side-megamenu) > ul {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
    }
}

.product-item-name a {
    font-weight: 600 !important;
}

.small-list.products-grid .product-items .product-item-details a {
    white-space: unset !important;
    overflow: unset !important;
    text-overflow: unset !important;
    color: #000;
}

.small-list.products-grid .product-items .product-reviews-summary .rating-result {
    display: none;
}
.cms-about-haul-it-girl [data-content-type='row'][data-appearance='contained'] {
    max-width: 1200px;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span {
    text-decoration: unset !important;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover, .sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover {
    color: #ed1280 !important;
}
#footer_newsletter::placeholder {
    color: black !important;
    font-size: .75rem;
    opacity: unset;
}
#newsletter_popup input[type="email"] {
    background: #FFEAF5;
    color: black !important;
    font-size: .75rem;
    opacity: unset;
}

.block-category-list .block-title {
    color: #000 !important;
}
.custom-block h2.sidebar-title {
    color: #000 !important;
}

.block-category-list .block-content ol li a {
    color: #000 !important;
}


/*.header.panel > .header.links > li > a:visited {
        color: #000 !important;
        text-decoration: none;
}*/

.page-header .panel.wrapper .header .links {
    color: #000;
    text-decoration: none;
}

.block-search .action.search::before {
    color: #fff !important;
    opacity: unset;
}

.page-header.type2 .search-area .minisearch .actions button {
    height: 40px;
    background-color: #000;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    width: 90px !important;
    color: #fff;
}

.contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title {
    color: #000 !important;
}
.footer-middle .block .block-title strong, .footer .widget-title, .footer .contact-details strong {
    color: #000 !important;
}

.block-category-list .block-title strong {
    font-weight: bold !important;
}
.small-list.products-grid .product-items .product-item-details a {
    color: #000 !important;
}
.small-list.products-grid .product-items .price {
    color: #000 !important;
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
    color: #000 ;
}
.product-info-main .page-title-wrapper h1 {
    color: #000 !important;
}
.section-title, .slider-title, .widget .widget-title, .widget .widget-title a {
    color: #000 !important;
}
.page-wrapper > .breadcrumbs {
    color: #000 !important;
}
#html-body [data-pb-style=XHWTSWB] {
    margin-bottom: 40px !important;
}

.page-wrapper > .breadcrumbs a:hover {
    color: #ed1280 !important;
}

#contact-form .actions-toolbar .action.submit.primary {
    background-color: #000;
}

#contact-form input {
    border-color: #000;
    color: #000;
}

#contact-form textarea {
    border-color: #000;
    color: #000;
}

.message.success {
    margin: 0 0 .5em;
    padding: 12px 1em 12px 1.25em;
    display: block;
    background: #ffeaf5;
    color: #000;
    padding-left: 45px;
    position: relative;
}

.message.success > :first-child::before {
    color: #000;
}
.post-read-more .action.primary {
    color: #fff;
}

.widget.block-recent-posts ul li div.post-time {
    color: #000 !important;
}

.widget.block-archive .item a {
    color: #000 !important;
}

.post-list .post-info .post-title-wrap h3 a {
    color: #000;
}

.field.search #blog_search {
    border-color: #000;
    color: #000;
}

.post-holder .post-date {
    margin-left: 0 !important;
    float: unset !important;
    margin-bottom: 0 !important;
}

#contact-form .actions-toolbar .action.submit.primary:hover {
    background-color: #ed1280;
}

.customer-account-login .page-title-wrapper {
    display: none;
}

.customer-account-create .page-title-wrapper {
    display: none;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    color: #000;
}

.block-collapsible-nav .item a:hover {
    color: #ed1280;
}

.post-read-more .action.primary:hover {
    background-color: #ed1280;
    border-color: #ed1280;
}

.message.info {
    background: #ffeaf5;
    color: #000;
}

.message.info > :first-child::before {
    color: #000;
}

.fieldset > .legend {
    color: #000;
}

.fieldset > .field input.input-text {
    border-color: #000;
    color: #000;
}
.field.review-field-text.required #review_field {
    border-color: #000;
    color: #000;
}

.post-list .post-info .post-title-wrap h3 a {
    color: #000;
    font-size: 1.4rem !important;
    line-height: 1.7 !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.c-replyform.no-active textarea {
    border: 1px solid #000 !important;
    height: 60px;
    color: #000;
}

input#blog_search::placeholder {
    color: #000;
    font-size: 13px;
}
.field.search #blog_search {
    border-color: #000;
    color: #000;
    background-color: #ffeaf5;
}

.comment-form-blog-recaptcha .c-btn-hld button:hover {
    background-color: #ed1280;
}

.comment-form-blog-recaptcha .c-btn-hld button {
    background-color: #000;
}

.widget.contact-info li a:hover {
    text-decoration: none;
}

.sidebar.sidebar-main.mobile-sidebar #block-collapsible-nav .nav.item:nth-child(3) {
    display: none;
}

.load-more.text-center a.btn.btn-modern.btn-dark:hover {
    background-color: #ed1280;
    border-color: #ed1280;
}

.blog-post-view .post-description p {
    font-size: 14px !important;
}

.post-list .post-info .post-title-wrap h3 a {
    font-size: 14px !important;
}

.c-replyform.no-active textarea::placeholder {
    color: #000 !important;
    opacity: unset;
}

.c-reply.cf input {
    border-color: #000;
}

.c-reply.cf input::placeholder {
    color: #000;
    opacity: unset;
}

.c-replyform textarea::placeholder {
    color: #000 !important;
    opacity: unset;
}

.c-replyform textarea {
    border: 1px solid #000 !important;
}

span.contact-not-logged-in a:hover {
    color: #ed1280 !important;
}

.message.notice {
    background: #ffeaf5;
    color: #000;
}

.message.notice>*:first-child:before {
    color: #000;
}

.message.error {
    background: #ffeaf5;
    color: #000;
}
.message.error>*:first-child:before {
    color: #000;
}

.message.info a {
    color: #000;
    font-weight: bold;
}

.message.info a:hover {
    color: #ed1280;
}

.message.success a {
    color: #000;
    font-weight: bold;
}

.message.success a:hover {
    color: #ed1280;
}

.footer-middle .widget.follow-us .share-links a {
    border: 1px solid;
}

button.action-primary.action-accept {
    background: #000;
    color: #fff;
    border: 1px solid;
}

button.action-primary.action-accept:hover {
    background: #ed1280;
}

.action.primary {
    color: #fff;
    background: #000;
}

.action.primary:hover {
    background: #ed1280 !important;
}

select {
    color: #000;
    border-color: #000;
}

button.action.search:hover {
    background-color: #ed1280 !important;
}
.catalog-product-view .paypal {
    display: none !important;
}
.catalog-category-view .block.paypal.acceptance {
    display: none;
}

.checkout-onepage-success .page-title-wrapper {
    height: auto;
    margin: 0 0 -45px 20px;
    position: unset;
    width: auto;
}

.checkout-onepage-success .page-title-wrapper .print {
    display:none;
}
.main-panel-top {
	border-top: 6px solid #3a3a3a;
}
.main-panel-top,
.footer {
	background:linear-gradient(106.5deg, rgba(255, 215, 185, 0.91) 23%, rgba(223, 159, 247, 0.8) 93%);
}
.footer .footer-middle {
	background: transparent;
}
.footer .footer-bottom {
	background: #000;
}
.page-footer .footer-bottom address {
	color: #fff;
}
.checkout-cart-index .we-accept-pay {
    display: flex;
    flex-wrap: nowrap;
    float: right;
    width: 100%;
    margin-top: 0px;
    flex-direction: column;
    align-content: space-around;
    justify-content: flex-start;
}
.checkout-cart-index .accept-pay-main {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    /* margin-top: 10rem; */
}
.checkout-cart-index .image-container {
    display: flex;
    flex-wrap: wrap;
    float: right;
    width: 100%;
}
.payment_img > img {
    width: 75px;
}
.checkout-index-index .image-container {
    display: flex;
    flex-wrap: wrap;
    float: right;
    width: 33%;
}
.checkout-index-index .payment_img > img {
    width: 55px;
}
.checkout-index-index .we-accept-pay > h4 {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #222529;
    float: right;
    width: 33%;
    /* border-bottom: 1px solid #e7e7e7; */
}
.checkout-cart-index img.money-order-icon {
    height: 43px;
    margin-top: 7px;
}
.checkout-index-index img.money-order-icon {
    height: 34px;
    margin-top: 3px;
}
@media (max-width: 992px){
    .image-container {
        display: flex;
        flex-wrap: wrap;
        float: none;
        width: 100%;
        margin-top: 18px;
        justify-content: space-around;
        align-items: center;
    }
    .checkout-cart-index .image-container {
        float: none;
        width: auto;
    }
    .checkout-cart-index .we-accept-pay {
        margin: 0 auto;
    }
    .checkout-index-index .we-accept-pay > h4 {
        width: 100%;
        text-align: center;
    }
    .checkout-index-index .image-container {
        float: none;
        width: 100%;
    }
}
@media (max-width: 528px){
    .payment-icon-bottom {
        display: flex;
        justify-content: center !important;
    }
}

.main-upsell-product-detail{
	background-color:#FFEAF5 !important;
}

.owl-carousel .owl-nav button[class*='owl-']:hover{
    background: #ed1280 !important;
}

.owl-carousel .owl-nav button[class*='owl-'] {
    background: black !important;
}

.owl-carousel .owl-nav button[class*='owl-'] {
	margin:-25px !important;
}

.owl-carousel.nav-center-images-only .owl-nav{
    top: 45% !important;
}


.column.main {
       min-height: 0px !important;
}

.page-main.page-main-details{
    .columns{
        padding:20px 20px 0 20px !important;
    }
}
.page-main.page-main-details{
    .column.main{
            padding-bottom: 0px !important;
    }
}

.catalog-product-view .page-main-details .product-section-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    padding-bottom: 12px;
    font-size: 16px;
    text-transform: uppercase;
}

[data-content-type='row'][data-appearance='contained'] {
    max-width: 1140px !important;
}

@media (min-width: 1280px) and (max-width: 1440px) {
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 79% !important;
	}
}
@media (min-width: 1199px) and (max-width: 1280px){
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 89% !important;
	}
} 
@media (min-width: 1024px) and (max-width: 1199px){
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 75% !important;
	}
}
@media (min-width: 991px) and (max-width: 1024px){
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 88% !important;
	}
} 
@media(min-width: 768px) and (max-width: 991px){
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 92% !important;
	}
}
@media (min-width: 640px) and (max-width: 768px){
    [data-content-type='row'][data-appearance='contained'] {
		max-width: 90% !important;
	}
}
@media (min-width: 576px) and (max-width: 640px){
    [data-content-type='row'][data-appearance='contained'] {
		max-width: 87% !important;
	}
}
@media (min-width: 425px) and (max-width: 576px){
    [data-content-type='row'][data-appearance='contained'] {
		max-width: 86% !important;
	}
}
@media (min-width: 320px) and (max-width: 425px){
    [data-content-type='row'][data-appearance='contained'] {
		max-width: 82% !important;
	}
}
