p {
    font-size: 14px;
}

.copyright-footer {
    line-height: 24px;
}

.designedby {
    text-transform: uppercase;
}

.copyright-footer {
    font-size: 12px;
}

.copyright-footer span {
    padding: 0 6px;
    display: inline-block;
}

.copyright-footer {
    opacity: 1 !important;
}

.absolute-footer.light .right ul {
    margin-bottom: 0 !important;
}

.absolute-footer.light .right a {
    line-height: 24px !important;
}

.absolute-footer.light ul li {
    border-bottom: none !important;
}

.footer-nav li > a::after {
    content: "|";
    margin-left: 5px;
}

.footer-nav li:last-child a:after {
    content: "";
}

.absolute-footer ul li {
    padding-right: 5px !important;
    width: auto;
}

.menu-footer-navigation-container a[target='_blank'] {
    display: none;
}

.graphics-tiny {
    background-image: url("images/graphics-tiny.jpg");
    background-repeat: no-repeat;
    font-family: "Roboto Bold", sans-serif;
    font-weight: 700;
    height: 41px;
    width: 221px;
    text-align: left;
    text-transform: none;
}

.footer-1.dark .tx-div.small {
    display: none;
}

.footer-1 .graphics, .footer-1 .graphics-tiny {
    margin-top: 15px;
    font-size: 16px;
    padding: 0 20px !important;
    line-height: 42px;
    display: block;
}

.phone::before {
    content: url("images/phone.png");
    width: 25px;
    height: 19px;
    margin-right: 10px;
}

.footer-1 h3 {
    margin-bottom: 1em;
    text-transform: none;
    font-size: 18px;
}

.phone {
    font-weight: bold;
    font-size: 30px;
}

.footer-1 .learn-more p {
    font-size: 13px;
}

.footer-1 .get-in-touch input[type="text"], .footer-1 .get-in-touch input[type="email"], .footer-1 .get-in-touch input[type="tel"], .footer-1 .get-in-touch textarea {
    margin-bottom: 5px;
    display: inline-block;
    border: 4px solid #e9e9e9;
    height: 2.313em;
}

.footer-1 .get-in-touch textarea {
    height: 4em !important;
}

.footer-1 .get-in-touch p {
    margin-bottom: 0;
}

.footer-1 .get-in-touch form {
    margin: 0;
}

/*****club offers*****/
.ad-405.mvp {
    position: relative;
}

.ad-405.mvp .club {
    position: absolute;
    top: 85px;
    right: 12px;
}

.mvp img {
    width: 100%;
}

.mvp h2 {
    display: block;
    background: url(images/club_offer_title_bg.png);
    margin: 0;
    text-align: center;
    line-height: 2.5em;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.25em;
}

.mvp .mobile {
    display: none;
}

.club li {
    color: #fff;
    font-size: 1.25em;
    line-height: 1.3em;
    list-style: outside none none;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.8em;
}

.club li:before {
    content: url("images/club_tick.png");
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 4px;
}

@media screen and (max-width: 992px) {
    .mvp h2 {
        display: none;
    }

    .mvp h2.mobile {
        display: block;
    }
}

p {
    font-size: 14px;
}

.copyright-footer {
    line-height: 24px;
}

.designedby {
    text-transform: uppercase;
}

.copyright-footer {
    font-size: 12px;
}

.copyright-footer span {
    padding: 0 6px;
    display: inline-block;
}

.copyright-footer {
    opacity: 1 !important;
}

.absolute-footer.light .right ul {
    margin-bottom: 0 !important;
}

.absolute-footer.light .right a {
    line-height: 24px !important;
}

.absolute-footer.light ul li {
    border-bottom: none !important;
}

.footer-nav li > a::after {
    content: "|";
    margin-left: 5px;
}

.footer-nav li:last-child a:after {
    content: "";
}

.absolute-footer ul li {
    padding-right: 5px !important;
}

.menu-footer-navigation-container a[target='_blank'] {
    display: none;
}

.graphics-tiny {
    background-image: url("images/graphics-tiny.jpg");
    background-repeat: no-repeat;
    font-family: "Roboto Bold", sans-serif;
    font-weight: 700;
    height: 41px;
    width: 221px;
    text-align: left;
    text-transform: none;
}

.footer-1.dark .tx-div.small {
    display: none;
}

.footer-1 .graphics, .footer-1 .graphics-tiny {
    margin-top: 15px;
    font-size: 16px;
    padding: 0 20px !important;
    line-height: 42px;
    display: block;
}

.phone::before {
    content: url("images/phone.png");
    width: 25px;
    height: 19px;
    margin-right: 10px;
}

.footer-1 h3 {
    margin-bottom: 1em;
    text-transform: none;
    font-size: 18px;
}

.phone {
    font-weight: bold;
    font-size: 30px;
}

.footer-1 .learn-more p {
    font-size: 13px;
}

.footer-1 .get-in-touch input[type="text"], .footer-1 .get-in-touch input[type="email"], .footer-1 .get-in-touch input[type="tel"], .footer-1 .get-in-touch textarea {
    margin-bottom: 5px;
    display: inline-block;
    border: 4px solid #e9e9e9;
    height: 2.313em;
}

.footer-1 .get-in-touch textarea {
    height: 4em !important;
}

.footer-1 .get-in-touch p {
    margin-bottom: 0;
}

.footer-1 .get-in-touch form {
    margin: 0;
}

/*****club offers*****/
.ad-405.mvp {
    position: relative;
}

.ad-405.mvp .club {
    position: absolute;
    top: 85px;
    right: 12px;
}

.mvp img {
    width: 100%;
}

.mvp h2 {
    display: block;
    background: url(images/club_offer_title_bg.png);
    margin: 0;
    text-align: center;
    line-height: 2.5em;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.25em;
}

.mvp .mobile {
    display: none;
}

.club li {
    color: #fff;
    font-size: 1.25em;
    line-height: 1.3em;
    list-style: outside none none;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.8em;
}

.club li:before {
    content: url("images/club_tick.png");
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 4px;
}

@media screen and (max-width: 992px) {
    .mvp h2 {
        display: none;
    }

    .mvp h2.mobile {
        display: block;
    }
}

p {
    font-size: 14px;
}

.copyright-footer {
    line-height: 24px;
}

.designedby {
    text-transform: uppercase;
}

.copyright-footer {
    font-size: 12px;
}

.copyright-footer span {
    padding: 0 6px;
    display: inline-block;
}

.copyright-footer {
    opacity: 1 !important;
}

.absolute-footer.light .right ul {
    margin-bottom: 0 !important;
}

.absolute-footer.light .right a {
    line-height: 24px !important;
}

.absolute-footer.light ul li {
    border-bottom: none !important;
}

.footer-nav li > a::after {
    content: "|";
    margin-left: 5px;
}

.footer-nav li:last-child a:after {
    content: "";
}

.absolute-footer ul li {
    padding-right: 5px !important;
}

.menu-footer-navigation-container a[target='_blank'] {
    display: none;
}

.graphics-tiny {
    background-image: url("images/graphics-tiny.jpg");
    background-repeat: no-repeat;
    font-family: "Roboto Bold", sans-serif;
    font-weight: 700;
    height: 41px;
    width: 221px;
    text-align: left;
    text-transform: none;
}

.footer-1.dark .tx-div.small {
    display: none;
}

.footer-1 .graphics, .footer-1 .graphics-tiny {
    margin: 15px 0 0;
    font-size: 16px;
    padding: 0 20px !important;
    line-height: 42px;
    display: block;
    font-family: 'Roboto Bold', sans-serif !important;
    text-align: left;
    font-weight: bold;
    text-transform: capitalize;
}

.phone::before {
    content: url("images/phone.png");
    width: 25px;
    height: 19px;
    margin-right: 10px;
}

.footer-1 h3 {
    margin-bottom: 1em;
    text-transform: none;
    font-size: 18px;
}

.phone {
    font-weight: bold;
    font-size: 30px;
}

.footer-1 .learn-more p {
    font-size: 13px;
}

.footer-1 .get-in-touch input[type="text"], .footer-1 .get-in-touch input[type="email"], .footer-1 .get-in-touch input[type="tel"], .footer-1 .get-in-touch textarea {
    margin-bottom: 5px;
    display: inline-block;
    border: 4px solid #e9e9e9;
    height: 2.313em;
}

.footer-1 .get-in-touch textarea {
    height: 102px !important;
}

.footer-1 .get-in-touch p {
    margin-bottom: 0;
}

.footer-1 .get-in-touch form {
    margin: 0;
}

/*****club offers*****/
.ad-462 {
    max-width: 462px;
    position: relative;
}

.ad-462.mvp .club {
    position: absolute;
    top: 85px;
    right: 12px;
}

.mvp img {
    width: 100%;
}

.mvp h2 {
    display: block;
    background: url(images/club_offer_title_bg.png);
    margin: 0;
    text-align: center;
    line-height: 2.5em;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.25em;
}

.mvp .mobile {
    display: none;
}

#content ul.club li {
    color: #fff;
    font-size: 1.25em;
    line-height: 20px;
    list-style: outside none none;
    margin-bottom: 1em;
    position: relative;
    padding-left: 1.8em;
    font-weight: 600;
}

#content ul.club li:before {
    content: url("images/club_tick.png");
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 4px;
}

/**** Product page ****/
.product-container {
    margin: 1.875rem 0;
}

.product-block h3 {
    margin: 1rem 0;
}

.product-block h3 .large {
    font-size: 1.75rem;
    font-style: italic;
    font-weight: bold;
}

.product-block h3 .small {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: normal;
}

.collection-title {
    text-align: center;
    background: url(images/collection_bg.png) center center no-repeat;
    font-size: 1.6875rem;
    color: #7114a7;
    line-height: 1.5;
    margin-bottom: 1.875rem;
    font-weight: bold;
    font-style: italic;
    text-indent: -18px;
}

.icon-phone::before {
    color: #3cbea9;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}

.right-links .ux-header-element span {
    position: relative;
    top: 10px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
}

.right-links .giveusacall {
    color: #720fab;
    position: relative;
    right: 0px;
    top: -20px;
}

.right-links .circle.tip-top.tooltipstered {
    font-style: italic;
    line-height: 43px;
}

.right-links .circle.tip-top:hover {
    background: none;
    color: #000;
}

.product-block h3 .small::before {
    content: " ";
    height: 10px;
    position: relative;
    width: 10px;
    top: -2px;
    background-color: #7214a9;
    border-radius: 50%;
    display: inline-block;
    margin: 0 18px;
}

/**** woocomerces style ****/
.product .breadcrumb, .product .entry-title, .product .tx-div, .product .price, .product .cart, .product .social-icons, .product .callout, .product-lightbox .breadcrumb, .product-lightbox .entry-title, .product-lightbox .tx-div, .product-lightbox .price, .product-lightbox .cart, .product-lightbox .social-icons, .product-lightbox .callout {
    display: none;
}

.product {
    margin-top: 1.875rem;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}

/******free services design*****/
.ad-462.checkout-small h2 {
    color: #fff;
    font-size: 1.7em;
    line-height: 1.4em;
    position: absolute;
    right: 60px;
    text-align: center;
    text-transform: uppercase;
    top: 17px;
}

.ad-462.checkout-small .graphics-small {
    bottom: -4px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.6em;
    position: absolute;
    right: 40px;
}

.free-service h2 {
    font-size: 30px;
    text-transform: uppercase;
}

@media screen and (max-width: 992px) {
    .mvp h2 {
        display: none;
    }

    .mvp h2.mobile {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
    .club li {
        font-size: 14px;
        padding-left: 32px;
    }

    .ad-462.checkout-small h2 {
        top: 16px;
        right: 18px;
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 480px) {
    .club li {
        font-size: 14px;
        padding-left: 32px;
    }

    .product-block h3 .large {
        line-height: 2;
    }

    /*.ad-462.checkout-small .graphics-small {
      font-size: 1.2em;
    }
    .ad-462.checkout-small h2 {
      font-size: 17px;
      right: 30px;
      top: 28px;
    }*/
}

@media screen and (max-width: 479px) {
    .ad-462.checkout-small .graphics-small {
        font-size: 1.2em;
    }
}

@media screen and (max-width: 320px) {
    .ad-462.mvp .club {
        top: 65px;
    }

    .club li {
        font-size: 12px;
    }

    .ad-462.checkout-small .graphics-small {
        font-size: 1.2em;
        bottom: -14px;
    }

    .ad-462.checkout-small h2 {
        font-size: 17px;
        right: 30px;
        top: 10px;
    }
}
