
.titleLocation{
    display: block;
    text-align: center;
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
    /*font-family: 'Sofia Pro',Poppins,sans-serif;*/
}
.lstLocation{
    display: block;
    width:100%;
    text-align: center;
}
.lstLocation li{
    text-align: left;
    list-style: none;
    display: block;
    margin-bottom: 16px;
}
.lstLocation li i{
    color:#f44242;padding-right: 5px;font-size: 16px;
}

.lstLocation li b{
    color:#f44242;
}
.lstLocation li p{
    margin: 0;
}
.modal.in .modal-dialog{
    z-index: 9999;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 25%);
    -ms-transform: translate(0, 25%);
    -o-transform: translate(0, 25%);
    transform: translate(0, 25%);
    z-index: 2;
}

div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
#menu-primary-menu{
    text-align: center;
    clear: both;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('../images/loader-1.GIF');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.test{
    margin-top: 30px;
}
/*.language.list-dropdown ul{*/
    /*top: 35px;*/
/*}*/
.breadcrumb li,
.shop-sidebar .widget .widget-title{
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-size: 2.2rem;
    font-weight: 300;
    color: #23232c;
    text-align: center;
    /*font-family: 'Sofia Pro',Poppins,sans-serif;*/
    margin: 0 0 60px;
}
ul.lstLocation {
    text-align: left;
}
.ui-dialog .ui-dialog-titlebar-close:before{
    content: '\f00d';
    font-family: FontAweSome;
    position: absolute;
    top: -5px;
    right: 5px;
}


.sold-out {
    width: 150px;
    height: 35px;
    line-height: 35px;
    display: block;
    position: absolute;
    top: -50px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #cc0909;
    font-weight: 700;
    font-size: 22px;
    background: #fff;
}
.label-sold{
    position: absolute;
    top: 10px;
    right: 25px;
    border: 1px solid #000;
    background: #fff;
    padding: 2px 10px;
}
#imgView .status {
    position: absolute;
    top: 10px;
    left: 25px;
    border: 1px solid #000;
    background: #fff;
    padding: 2px 10px;
}
.product-share a img{
    max-width: 30px;
}

@media screen and (min-width: 1024px) {
    .headroom--pinned.headroom--not-top #headerTop{
        padding: 0 !important;
    }
    .headroom--pinned.headroom--not-top #headerTop .language, .headroom--pinned.headroom--not-top #headerTop .header-icon{
        display: none;
    }
    .headroom--pinned.headroom--not-top .site-branding{
        margin: 0;
    }
    .headroom--pinned.headroom--not-top #menu-primary-menu{
        padding: 20px 0;
    }
    .headroom--pinned.headroom--not-top .site-branding, .headroom--pinned.headroom--not-top #headerTop{
        position: unset !important;
    }
    .headroom--pinned.headroom--not-top .site-branding .logo{
        position: absolute;
        left: 50px;
        top: 0;
        z-index: 9;
    }
    .headroom--pinned.headroom--not-top .site-branding .logo img{
        height: 95px;
        width: 135px;
        max-width: unset;
        object-fit: contain;
    }
}
@media screen and (min-width: 2200px) {
    .woocommerce ul.products li.product.col-lg-1-5 .product-header {
        min-height: 410px !important;
    }
    .woocommerce ul.products li.product .product-header {
        min-height: 480px !important;
    }
}
@media (min-width: 1450px) {
    .woocommerce ul.products li.product .product-header{
        min-height: 585px;
    }
    .woocommerce ul.products li.product.col-lg-1-5 .product-header{
        min-height: 200px;
    }
}
@media (min-width: 1201px) {
    .woocommerce ul.products li.product.col-lg-1-5 .product-header{
        max-height: 225px;
    }

    ul.nav-menu li a {
        padding: 8px 0px !important;
    }

    .header-v5 .site-branding {
        margin-bottom: 0px !important;
    }

    .site-navigation .mega-menu-container {
        padding: 0px 0 !important;
    }

    .nav-menu li ul {
        padding: 0px 0 !important;
        top: 15% !important;
    }
    .nav-menu li.active>ul {
        display: block !important;
    }

    .mobile-menu .search-form {
        display: none !important;
    }

    .header-v5 .site-navigation {
        padding-left: 130px !important;
        text-align: left !important;
    }

    .aws-container .aws-search-field {
        background: white !important;
        border: 1px solid #C0C0C0 !important;
    }

    /*.logo {*/
    /*padding-top: 30px !important;*/
    /*}*/
}
@media (max-width: 1200px) {
    .woocommerce ul.products li.product.col-lg-1-5 .product-header{
       height: 150px;
    }

}
@media (max-width: 1024px) {
    .woocommerce ul.products li.product.col-lg-1-5 .product-header {
        min-height: 205px;
    }
    .woocommerce ul.products li.product.new.col-lg-1-5 .product-header {
        min-height: 310px;
    }
}
@media screen and (width: 768px){
    .woocommerce ul.products li.product.new.col-lg-1-5 .product-header {
        min-height: 230px;
    }
}
@media screen and (max-width: 767px){
    .site-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .article-content{
        clear: both;
    }
    .article-content .entry-content img{
        height: 100% !important;
        width: 100% !important;
    }
    .popular-posts-widget h4{
        text-align: left !important;
        font-size: 13px !important;
    }
}
@media (max-width: 600px) {
    .woocommerce ul.products li.product.col-lg-1-5 .product-header {
        min-height: 235px;
    }

    .test {
        clear: both;
        margin: 0;
    }

    .side-menu.open {
        z-index: 10000 !important;
    }

    .mobile-menu .search-form {
        display: none !important;
    }

    a.logo img {
        height: auto !important;
        max-width: 160px !important;
    }

    .aws-container .aws-search-field {
        background: white !important;
        border: 1px solid #C0C0C0 !important;
    }
}
@media (max-width: 480px) {
    .woocommerce ul.products li.product.new.col-lg-1-5 .product-header {
        min-height: 120px;
    }
    .woocommerce ul.products li.product.col-lg-1-5 .product-header {
        min-height: 90px;
    }
}
.ew-alo-phone {
    position: fixed;
    bottom: 25%;
    z-index: 999;
    left: -15%;
}
.ew-alo-phone {
    display: block !important;
}
.ew-alo-phone.ew-alo-green .ew-alo-ph-circle {
    border-color: #309acf;
    border-color: #48a5d4;
    opacity: .5;
}
.ew-alo-ph-circle {
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,.4);
    border: 2px solid #48a5d4 9;
    opacity: .1;
    -webkit-animation: ew-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: ew-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: ew-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: ew-alo-circle-anim 1.2s infinite ease-in-out;
    animation: ew-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.ew-alo-phone.ew-alo-green .ew-alo-ph-circle-fill {
    background-color: rgba(0,175,242,.5);
    background-color: #a6e3fa;
    opacity: .75 !important;
}
.ew-alo-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 50px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .1;
    -webkit-animation: ew-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: ew-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: ew-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: ew-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: ew-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.ew-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background: rgba(30,30,30,.1) url(/tp/T0189/images/jIfeFOA.png) no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    -webkit-animation: ew-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: ew-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: ew-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: ew-alo-circle-img-anim 1s infinite ease-in-out;
    animation: ew-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.ew-alo-ph-img-circle {
    background-color: green;
}
.ew-alo-phone.ew-alo-green.ew-alo-hover .ew-alo-ph-img-circle, .ew-alo-phone.ew-alo-green:hover .ew-alo-ph-img-circle {
    background-color: #fdaa38;
}
@-moz-keyframes ew-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes ew-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes ew-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@-moz-keyframes ew-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes ew-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes ew-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes ew-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes ew-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes ew-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
#detail-two.affix {
    top: 90px;
}
@media (max-width: 786px) {
    #detail-two{
        display: none;
    }
}
#detail-two{
    max-width: 300px !important;
}