/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 1619:0 Unexpected "<"

**/
<style>
    .wd-footer-margin-top {
        margin-top: 60px !important;
    }

    .wd-footer-subscribe-container {
          max-width: 1440px;
    margin: 0 auto;
    padding: 0 50px;

    }

    .wd-footer-subscribe-input {
        border-radius: 20px !important;
        width: 300px;
        height: 40px;
        border: 1px solid #E2E2E2 !important;
        align-items: center;
        padding: 8px 16px 8px 20px !important;
        background: #fff;
        font-size: 14px;
        font-family: 'poppins-regular', sans-serif;
        -webkit-appearance: none;
    }

    .wd-footer-subscribe-input::-webkit-input-placeholder {
        font-size: 14px;
        color: #999;
    }

    .wd-footer-subscribe-input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        font-size: 14px;
        color: #999;
    }

    .wd-footer-subscribe-input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        font-size: 14px;
        color: #999;
    }

    .wd-footer-subscribe-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 14px;
        color: #999;
    }

    .wd-footer-subscribe-button {
        height: 40px;
        padding: 10px 24px;
        background: #00549C;
        border-radius: 20px;
        color: #FFFFFF;
        font-size: 14px;
        border: 0;
        line-height: 20px;
        margin-left: 12px;
        font-family: 'poppins-regular', sans-serif;
        transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
    }

    .wd-footer-subscribe-button:hover {
        background: #3c7bb1;
    }

    .wd-footer-subscribe-title {
        margin: 24px 12px 24px 0;
    }

    .wd-footer-subscribe-title-p {
        font-size: 14px;
        line-height: 20px;
        color: #111;
        margin: 0;
        font-family: 'poppins-medium', sans-serif;

        width: 235px;
    }
.wd-footer-payment-icons-dmca{
  display:flex;
  align-items:center;
}
.wd-footer-subscribe-title-text{
        font-size: 14px;
        line-height: 20px;
        color: #111;
        margin: 0;
        font-family: 'poppins-medium', sans-serif;

    }
    .wd-footer-subscribe-title-span {
        display: block;
        font-size: 12px;
        color: #666;
        line-height: 18px;
        margin: 0;
        font-family: 'poppins-regular', sans-serif;
    }

    .wd-footer-subscribe-right {
        display: flex;
        align-items: center;
    }

    .wd-footer-subscribe-right .tt-social-icon .wd-footer-social-icon-li svg {
        width: 24px;
        height: 24px;
    }

    .wd-footer-subscribe-right .tt-social-icon .wd-footer-social-icon-li a:hover>svg path {
        fill: #111;
    }

    .wd-footer-background-color {
        background-color: #F6F8FC;
    }

    .wd-footer-content {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 50px;

    }

    .wd-footer-link-part {
        display: grid;
        grid-template-columns: repeat(5, 20%);
    }

    .wd-footer-link-title-pc p {
        font-size: 14px;
        color: #111;
        line-height: 20px;
        font-family: 'poppins-medium', sans-serif;
    }

    .wd-footer-link-title-mobile {
        display: none;
    }
 .wd-footer-link-content svg path{
        fill:#FF0000!important;
    }

    .wd-footer-link-content {
        margin-top: 12px;
    }

    .wd-footer-link-content a svg {
        position: relative;
        top: 2px;
        margin-left: 4px;
    }

    .wd-footer-link-content a:hover {
        color: #00549c;
    }

    .wd-footer-link-content a:hover svg path {
        fill: #00549c;
    }

    .wd-footer-link-content a,
    .wd-footer-link-content span {
        font-size: 14px;
        line-height: 20px;
        color: #444;
        text-decoration: none;
        font-family: 'poppins-regular', sans-serif;
    }

    .wd-footer-link-content p {
        display: inline-block;
        margin: 0;
        color: #111;
        font-family: 'poppins-regular', sans-serif;
    }

    .wd-footer-link-content-country {
        color: #111 !important;
        font-family: poppins-medium !important;
    }

    .wd-footer-link-content-icon {
        display: flex;
        flex-wrap: wrap;
        row-gap: 12px;
    }

    .wd-footer-link-content-icon a {
        margin: 0 24px 0 0;

    }

    .wd-footer-link-content-icon a img {

        width: 24px;
    }

    .wd-footer-link-title-mobile-country {
        display: none;
    }
.wd-footer-link-title-mobile-country img{
  max-width:none;
  width:36px;
}
    .wd-footer-bottom-hr {
        background: #E2E2E2;
        width: 100%;
        height: 1px;
        border: 0;
        margin-top: 40px;
    }

    .wd-footer-top-hr {
        margin: 0;
        padding: 0;
        background: #E2E2E2;
        width: 100%;
        height: 1px;
        border: 0;
        margin-bottom: 40px;
    }

    .wd-footer-bottom-part {
        display: grid;
        margin-top: 16px;
        padding-bottom: 24px;
        grid-template-columns: calc(100%/2 - 32px) auto auto;
    }

    .wd-footer-bottom-part .wd-footer-payment-icons-certification {
        display: flex;
        line-height: 0;
        grid-column-start: 3;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2;
        justify-content: flex-end;
    }

    .wd-footer-payment-icons-certification div {
        margin-right: 4px;
    }

    .wd-footer-payment-icons-certification div:last-child {
        margin-right: 0px;
    }

    .wd-footer-payment-icons-border-none {
        margin-right: 4px;
        margin-left: 4px;
    }

    .wd-footer-payment-method {
        display: flex;
        justify-content: center;
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 3;
        color: #666;
        margin-top: 24px;
        margin-bottom: 8px;
        font-family: 'poppins-regular';
        line-height: 18px;
        font-size: 12px;
    }

    .wd-footer-bottom-part .wd-footer-copyright {
        font-size: 12px;
        line-height: 150%;
        color: #999;
        display: flex;
        font-family: 'poppins-regular', sans-serif;
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
        justify-content: flex-start;
        align-items:center;
    }

    .wd-footer-bottom-part .wd-footer-terms {
        display: flex;
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
        color: #666666;
    }

    .wd-footer-bottom-part .wd-footer-terms div {
        margin-left: 24px;
        display: flex;
        align-items: center;
    }

    .wd-footer-bottom-part .wd-footer-terms div a {
        font-size: 12px;
        line-height: 150%;
        color: #666;
        text-decoration: none;
        font-family: 'poppins-regular', sans-serif;
    }

    .wd-footer-bottom-part .wd-footer-terms div a:hover {
        color: #00549c;
    }

    .wd-footer-bottom-part .wd-footer-terms div:first-child {
        margin-left: 0;
    }

    .wd-footer-bottom-part .wd-footer-payment-icons {
        display: flex;
        line-height: 0;
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 3;
        grid-row-end: 4;
        justify-content: center;
    }

    .wd-footer-payment-icons-top,
    .wd-footer-payment-icons-bottom {
        display: flex;
    }

    .wd-footer-payment-icons-top div {
        margin-right: 4px;
    }

    .wd-footer-payment-icons-bottom div {
        margin-right: 4px;
    }

    .wd-footer-payment-icons-bottom div:last-child {
        margin-right: 0px;
    }

    .wd-footer-payment-icons-border {
        width: 0;
        height: 16px;
        border-left: 1px solid #E2E2E2;
    }

    .wd-footer-bottom-part .wd-footer-payment-icons-mobile {
        display: none;
    }

    .wd-footer-payment-icons-top div:nth-child(8) {
        margin-left: 4px;
        margin-right: 8px;
    }

    .wd-footer-payment-icons-bottom div:nth-child(4) {
        margin-left: 4px;
        margin-right: 8px;
    }

    .wd-footer-payment-icons-bottom div:nth-child(1) {
        margin-left: 4px;
        margin-right: 8px;
    }

    .form-default input:focus {
        color: #111;
        border-color: #00549c !important;
        outline: 0 !important;
        box-shadow: 0 0 0 0.2rem rgb(0 84 156 / 25%);
    }

    @media (max-width:1220px) {
        .wd-footer-content {
            padding: 0 20px;
            max-width: unset;
        }

        .wd-footer-subscribe-container {
            padding: 0 20px;
            max-width: unset;
        }

        .wd-footer-subscribe-input {

            width: 190px;
        }
    }

    @media (max-width:1219px) and (min-width: 768px) {
        .wd-footer-bottom-part .wd-footer-payment-icons .wd-footer-payment-icons-trusted-site {
            display: none;
        }
    }

    @media (max-width:1023px) {
        .wd-footer-link-title-mobile-country {
            display: block;
        }

        .wd-footer-link-content-country-pc {
            display: none;
        }

        .wd-footer-link-title-mobile-country a {
            margin-left: 20px;
        }

        .wd-footer-bottom-part .wd-footer-terms div {
            margin-left: 20px;
        }

        .wd-footer-bottom-part-item1 {
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row-start: 2;
            grid-row-end: 3;
        }

        .wd-footer-bottom-part .wd-footer-terms {
            justify-content: start;
        }

        .wd-tt-mobile-collapse-m {
            display: grid !important;
            grid-template-rows: repeat(2, auto);
        }

        .wd-footer-subscribe-title {
            margin: 24px 0 16px 0;
        }

        .wd-footer-subscribe-form-part {
            margin-bottom: 24px;
        }

        .wd-footer-subscribe-right {
            display: block;
        }

        .wd-footer-link-part {
            display: block;
        }

        .wd-footer-link-part>div {
            border-top: 1px solid #E2E2E2;
            padding: 20px 0;
            cursor: pointer;
        }

        .wd-footer-link-title-mobile {
            display: grid;
            grid-template-columns: repeat(2, auto);
        }

        .wd-footer-link-title-mobile p {
            font-size: 16px;
            color: #111;
            line-height: 24px;
            font-family: 'poppins-medium', sans-serif;
        }

        .wd-footer-link-title-mobile div {
            display: flex;
            justify-content: flex-end;
            flex-wrap: wrap;
            row-gap: 12px;
        }

        .wd-footer-link-title-pc {
            display: none;
        }

        .wd-footer-link-content-mobile {
            display: none;
        }

        .wd-footer-top-hr {
            display: none;
        }
    }

    @media (max-width:767px) {
        .wd-footer-social-icon-ul {
            margin-bottom: 24px !important;
        }

        .wd-footer-bottom-hr {
            margin-top: 0;
        }

        .wd-footer-payment-icons-border-none {
            display: none;
        }

        .wd-footer-bottom-part {
            grid-template-columns: repeat(1, 100%);
            grid-template-rows: repeat(5, auto);
            margin-top: 0;
            padding-bottom: 24px;
        }

        .wd-footer-bottom-part .wd-footer-copyright {
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 5;
            grid-row-end: 6;
            justify-content: center;
            margin-top: 24px;
        }

        .wd-footer-bottom-part .wd-footer-terms {
            justify-content: center;
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 1;
            grid-row-end: 2;
            margin-top: 16px;
        }

        .wd-footer-bottom-part .wd-footer-payment-icons {
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 4;
            grid-row-end: 5;
            justify-content: center;
            flex-direction: column;
            line-height: 0;

        }

        .wd-footer-payment-method {
            justify-content: center;
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 3;
            grid-row-end: 4;

        }

        .wd-footer-bottom-part .wd-footer-payment-icons-certification {
            grid-column-start: 1;
            grid-column-end: 2;
            grid-row-start: 2;
            grid-row-end: 3;
            justify-content: center;
            margin-top: 24px;

        }

        .wd-footer-payment-icons-top,
        .wd-footer-payment-icons-bottom {
            justify-content: center;
            margin-bottom: 8px;
        }

        .wd-footer-payment-icons-top div {
            margin-right: 4px;
        }

        .wd-footer-payment-icons-bottom div {
            margin-right: 4px;
        }

        .wd-footer-payment-icons-top div:last-child {
            margin-right: 0px;
        }

        .wd-footer-payment-icons-bottom div:last-child {
            margin-right: 0px;
        }

        .wd-footer-bottom-part .wd-footer-payment-icons-mobile {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 12px;
        }

        .wd-footer-bottom-part .wd-footer-payment-icons-mobile>div {
            display: flex;
            height: 100%;
            align-items: center;
            margin-right: 4px;
        }

        .wd-footer-bottom-part .wd-footer-payment-icons-mobile>div:last-child {
            margin-right: 0;
        }


        .wd-footer-subscribe-input {
            width: 100%;
            font-size: 16px;
            line-height: 150%!important;
            height: 50px;
            border-radius: 25px!important;
            padding: 13px 16px 13px 24px!important;
        }

        .wd-footer-subscribe-button {
            margin-left: 0;
            width: 100%;
            margin-top: 12px;
            font-size: 16px;
            line-height: 150%;
            height: 50px;
            border-radius: 25px;
        }

        .contact-form {
            margin-top: 0 !important;
        }

        .wd-footer-subscribe-form-part {
            margin-bottom: 0;
        }

        .wd-footer-social-icon-ul {
            margin-bottom: 24px;
        }

        .wd-footer-subscribe-title-p,
        .wd-footer-subscribe-title-span,
        .wd-footer-link-content a,
        .wd-footer-link-content span {
            font-size: 14px;
            line-height: 20px;
        }

        .wd-footer-subscribe-title-p {
            width: 100%;
        }

        .wd-footer-link-content {
            padding-left: 20px;
            margin-top: 20px;
        }

        .wd-footer-link-content-mobile .wd-footer-link-content:first-child {
            margin-top: 28px;
        }

        .wd-footer-margin-top {
            margin-top: 40px !important;
        }
    }

    @media (max-width:350px) {
        .wd-footer-content {
            padding: 0 15px;
        }

        .wd-footer-bottom-part .wd-footer-terms div {
            margin-left: 10px;
        }
    }


    /*
  Footer
  */
    footer {
        background: #f6f8fc;
        position: relative;
        z-index: 1;
    }

    footer .tt-logo .tt-title span {
        font-weight: normal;
    }

    .tt-color-scheme-02 {
        background: #f6f8fc;

    }

    .tt-social-icon li:first-child {
        margin-right: 5px;
    }

    .tt-social-icon li:last-child {
        margin-left: 5px;
    }

    .tt-social-icon li:not(:last-child):not(:first-child) {
        margin: 0 5px;
    }

    @media (max-width: 789px) {
        footer .tt-logo .tt-title {
            margin-top: 16px;
        }
    }

    footer .tt-footer-custom .tt-logo img {
        height: auto;
        max-height: 30px;
    }

    footer .tt-logo-alignment {
        position: relative;
        top: 0;
    }

    @media (min-width: 790px) {
        footer .tt-footer-col {
            padding-bottom: 53px;
        }

        footer .tt-footer-col div[class^="col-"] {
            margin-top: 54px;
        }

        footer .tt-footer-col .tt-social-icon {
            margin-left: -8px;
        }

        footer .tt-footer-col .tt-newsletter {
            padding-bottom: 5px;
        }

        footer .tt-footer-col .tt-newsletter .tt-collapse-content form {
            margin-top: 24px;
        }

        footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group {
            width: 100%;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
            width: 100%;
        }

        footer .tt-footer-col .tt-newsletter .form-group .btn {
            -webkit-border-top-left-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
        }

    }

    footer .tt-footer-custom .tt-newsletter .form-default {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }

    @media (min-width: 790px) {
           
        footer .tt-newsletter .form-group .btn {
            margin-left: 10px;
        }

        footer .tt-footer-custom .tt-newsletter .contact-form {
            margin-top: 0;
        }

        footer .tt-footer-custom .tt-newsletter .contact-form .btn {
            margin-top: 0;
        }

        footer .tt-footer-col .tt-newsletter form {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
        }

        footer .tt-footer-col .tt-newsletter .form-group {
            width: 100%;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        footer .tt-footer-col .tt-newsletter .form-group .btn {
            margin-top: 0px;
            padding-left: 20px;
            padding-right: 20px;
        }

        footer .tt-footer-col .tt-newsletter .form-group .form-control {
            display: inline-flex;
            height: 40px;
        }
    }

    @media (max-width: 789px) {
        footer .tt-footer-custom .tt-newsletter .form-default form {
            width: 100%;
        }
    }

    @media (min-width: 768px) {
        footer .tt-footer-custom .tt-row {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            align-items: baseline;
        }

        footer .tt-footer-custom .tt-col-left {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom .tt-col-right {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom .tt-payment-list {
            margin-top: 8px;
            padding-bottom: 14px;
        }

        footer .tt-footer-custom .tt-box-copyright {
            padding: 19px 0 7px;
        }

        footer .tt-footer-custom .tt-logo-col+.tt-col-item .tt-box-copyright {
            padding-top: 19px;
            padding-bottom: 7px;
        }

        footer .tt-footer-custom .tt-newsletter .tt-mobile-collapse {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom .tt-newsletter .tt-collapse-content p {
            display: none;
        }
    }

    @media (min-width: 576px) {
        footer .tt-footer-custom .tt-newsletter .form-default .form-group {
            display: flex;
            flex: 0 0 auto;
            flex-flow: row wrap;
            align-items: center;
            margin-bottom: 0;
        }
    }

    footer .tt-newsletter .form-control {
        font-size: 14px;

      
        padding: 11px 12px 10px 15px;
        font-family: '{{ font_name2 }}',
        sans-serif;
        outline:none;
    }

    footer .tt-newsletter .form-control:focus {
        
        background: #ffffff;
        box-shadow: none;
    }


    @media (min-width: 790px) and (min-width: 1230px) {
        footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
            width: 507px;
        }
    }

    @media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) {
        footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
            width: 340px;
        }
    }

    @media (min-width: 790px) and (max-width: 1024px) {
        footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
            width: auto;
        }
    }

    @media (min-width: 790px) {
        footer .tt-footer-center {
            padding-top: 54px;
            padding-bottom: 44px;
        }

        footer .tt-footer-center .tt-row {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0 auto;
            text-align: center;
        }
    }

    @media (min-width: 790px) and (min-width: 1025px) {
        footer .tt-footer-center .tt-row {
            max-width: 587px;
        }
    }

    @media (min-width: 790px) and (max-width: 1229px) {
        footer .tt-footer-center .tt-row {
            max-width: 500px;
        }
    }

    @media (min-width: 790px) {
        footer .tt-footer-center .tt-row>*:nth-child(1) {
            margin-top: 0;
        }

        footer .tt-footer-center .tt-newsletter {
            padding-bottom: 4px;
        }

        footer .tt-footer-center .tt-newsletter .tt-mobile-collapse {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content form {
            margin-top: 24px;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline {
            width: 100%;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group {
            width: 100%;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
            width: 100%;
            -webkit-border-top-right-radius: 0px;
            -webkit-border-bottom-right-radius: 0px;
            -moz-border-radius-topright: 0px;
            -moz-border-radius-bottomright: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .btn {
            -webkit-border-top-left-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
            width: 100%;
        }

        footer .tt-footer-center .tt-newsletter .tt-collapse-content>*:nth-child(1) {
            margin-top: 0;
        }
    }

    footer .form-default .form-control {
        background: #ffffff;
    }

    footer .form-default [class^="btn"] {
        padding-left: 20px;
        padding-right: 20px;
    }


    footer .tt-payment-list {
        margin-top: -6px;
    }

    footer .tt-payment-list li {
        margin-top: 6px;
    }

    footer .tt-payment-list li a {
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

    footer .tt-payment-list li a:hover {
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        -webkit-opacity: 0.7;
        opacity: 0.7;
    }

    footer .tt-payment-list li:not(:first-child) {
        margin-left: 6px;
    }

    footer .tt-mobile-collapse .tt-collapse-content {
        display: block;
    }

    footer .tt-mobile-collapse .tt-collapse-content>*:nth-child(1) {
        margin-top: 0;
    }

    footer .tt-mobile-collapse .tt-collapse-content>.tt-list:nth-child(1) {
        margin-top: -3px;
    }

    footer .tt-list {
        margin-top: -3px;
    }

    footer .tt-list li a {
        display: inline-block;
        padding: 3px 0 3px;
        -moz-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
        -webkit-transition: color 0.2s linear;
        transition: color 0.2s linear;
    }

    footer address {
        margin-right: 9px;
    }

    footer address p:first-child {
        margin-top: 0;
    }

    footer address p:not(:first-child) {
        margin-top: 6px;
    }

    footer address a {
        -moz-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
        -webkit-transition: color 0.2s linear;
        transition: color 0.2s linear;
    }

    @media (max-width: 789px) {

        footer .tt-footer-col .container,
        footer .tt-footer-center .container {
            padding-left: 30px;
            padding-right: 30px;
        }

        footer .tt-footer-custom:not(:last-child) .tt-col-item {
            width: 100%;
        }

        footer .tt-footer-custom:last-child:not(:first-child) {
            margin-top: 34px;
        }

        footer .tt-footer-custom:last-child .tt-row {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom:last-child .tt-row .tt-col-left {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom:last-child .tt-row .tt-col-right {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom:last-child .tt-box-copyright {
            margin-top: 16px;
            text-align: center;
        }

        footer .tt-footer-custom:last-child .tt-payment-list {
            margin-top: 17px;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        footer .tt-footer-custom:last-child>*:nth-child(1) {
            margin-top: 0;
        }

        footer .tt-footer-center {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
            align-content: flex-start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            width: 100%;
        }

        footer .tt-newsletter form .form-group {
            width: 100%;
            margin-bottom: 0;
        }

        footer .tt-newsletter form .btn {
            margin-top: 10px;
            width: 100%;
            text-align: center;
            display: block;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
        }

        footer .tt-social-icon {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }


    }

    .tt-newsletter form,
    .tt-modal-newsletter form {
        position: relative;
    }

    .tt-newsletter form .errors,
    .tt-modal-newsletter form .errors {
        position: absolute;
        top: 56px;
        left: 0;
        z-index: 1;
    }

    .tt-newsletter form .errors ul,
    .tt-modal-newsletter form .errors ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f8353e;
    }

    .tt-newsletter form .errors ul li,
    .tt-modal-newsletter form .errors ul li {
        position: relative;
        padding: 6px 19px 8px 19px;
        color: #ffffff;
        font-size: 14px;
        line-height: 22px;
    }

    .tt-newsletter form .errors ul li:before,
    .tt-modal-newsletter form .errors ul li:before {
        content: '\ea27';
        font-family: 'wokiee_icons';
        display: inline-block;
        font-size: 20px;
        line-height: 1;
        position: relative;
        top: 4px;
        margin-right: 7px;
    }

    .tt-newsletter form .errors:before,
    .tt-modal-newsletter form .errors:before {
        content: '';
        position: absolute;
        top: -12px;
        left: 50%;
        border: 6px solid transparent;
        border-bottom: 6px solid #f8353e;
    }

    footer>*:nth-child(1) {
        margin-top: 0;
    }

    @media (min-width: 790px) {
        html.ie footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
            width: auto;
        }

        html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content {
            width: 590px;
        }

        html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content p {
            width: 590px;
        }

        html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline {
            width: auto;
        }

        html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control {
            width: auto;
            min-width: 370px;
        }
    }

    /*
  Extend
  */
    ._reset-ul-style,
    .tt-pagination ul,
    .tt-product-single-info .tt-add-info ul,
    .product-images-carousel ul,
    .product-images-static ul,
    .tt-layout-product-info-02 ul:not([class]),
    .tt-filter-list,
    .tt-list-row,
    .tt-shopcart-table-02 .tt-list-description,
    footer .tt-payment-list,
    footer .tt-list,
    header .tt-box-info ul,
    header .tt-account ul,
    header .tt-multi-obj ul,
    .tt-desctop-menu ul,
    .tt-desctop-menu nav>ul,
    .tt-list-dash,
    .tt-list-dash ul,
    .tt-list-dot,
    .tt-list-dot ul,
    .tt-list-number,
    .tt-social-icon,
    .slick-slider .slick-dots,
    .tt-breadcrumb ul,
    .tt-layout-vertical .tt-description .tt-add-info,
    .tt-items-categories ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ._list-inline-item,
    .tt-product-single-info .tt-review,
    .tt-review-block .tt-review-comments .tt-rating,
    .tt-rating,
    .product-images-col,
    footer .tt-payment-list,
    header .tt-box-info ul,
    .tt-social-icon {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    ._list-block-item,
    .tt-product-single-info .tt-add-info ul,
    footer .tt-list,
    header .tt-account ul,
    header .tt-multi-obj ul {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    ._tt-point .tt-point-v-t,
    .tt-promo-box .tt-point-v-t,
    .tt-promo-fullwidth .tt-point-v-t,
    .tt-promo-fullwidth-02 .tt-point-v-t,
    .tt-promo-03 .tt-point-v-t,
    .tt-promo-02 .tt-point-v-t,
    .tt-slick-main-item .tt-point-v-t {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    ._tt-point .tt-point-v-b,
    .tt-promo-box .tt-point-v-b,
    .tt-promo-fullwidth .tt-point-v-b,
    .tt-promo-fullwidth-02 .tt-point-v-b,
    .tt-promo-03 .tt-point-v-b,
    .tt-promo-02 .tt-point-v-b,
    .tt-slick-main-item .tt-point-v-b {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    ._tt-point .tt-point-h-l,
    .tt-promo-box .tt-point-h-l,
    .tt-promo-fullwidth .tt-point-h-l,
    .tt-promo-fullwidth-02 .tt-point-h-l,
    .tt-promo-03 .tt-point-h-l,
    .tt-promo-02 .tt-point-h-l,
    .tt-slick-main-item .tt-point-h-l {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    ._tt-point .tt-point-h-r,
    .tt-promo-box .tt-point-h-r,
    .tt-promo-fullwidth .tt-point-h-r,
    .tt-promo-fullwidth-02 .tt-point-h-r,
    .tt-promo-03 .tt-point-h-r,
    .tt-promo-02 .tt-point-h-r,
    .tt-slick-main-item .tt-point-h-r {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    @media (min-width: 1025px) {
        .custom-single-page .tt-product-single-info {
            padding-left: 19px;
            padding-right: 19px;
        }

        .custom-single-page .tt-slick-button-vertical .slick-arrow {
            width: 28px;
            height: 28px;
        }

        .custom-single-page .tt-slick-button-vertical .slick-arrow:before {
            font-size: 15px;
        }

        .custom-single-page .tt-slick-button-vertical .slick-next {
            left: 32px;
        }

        .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow {
            bottom: -21px;
        }
    }

    @media (min-width: 1230px) {
        .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
            padding-bottom: 17px;
        }
    }

    @media (max-width: 1229px) and (min-width: 1025px) {
        .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
            padding-bottom: 16px;
        }
    }
</style>