li{list-style: none;}
label{font-weight:normal !important;color:#333;}
div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}

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;
}
a#checkout{
    float: left;
    border: 1px solid #DEDEDE;
    padding: 5px 10px;
    font-size: 17px;
    margin-top: 5px;
    font-weight: 700;
}
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;
}

span.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 {
    margin-left: 0.5em;
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

#header-search-form-input input{
    float:left;width:95% !important;
}
.header-search-close .ph-x{
    margin-top:30px;
}
.ui-tabs-panel .product-image{width:200px;height:200px;overflow:hidden;margin:0 auto;}
.ui-tabs-panel .product-image img{width:100%;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{height:100px;}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{float:left;}
.yith-wcwl-add-to-wishlist a:before{content: '' !important;}

.woocommerce #content div.product p.price {
    font-size: 26px !important;
    margin-top: 20px;
    color: #ff8182 !important;
    font-weight: bold;
    margin-bottom: 25px;
}
.owl-carousel .owl-wrapper{display:block !important;}
.owl-carousel .owl-wrapper img{opacity: 1 !important;}
.sc-btn, .button, input[type=submit], button{
    margin: 0 !important;
    min-height: 40px;
}
.qvFilter div{display:block;overflow:hidden;margin-bottom:5px;}
.qvFilter label{display:block;font-size:12px;color:#2b2b2b;text-transform: uppercase;float:left;margin:11px 10px 0 0}
.qvFilter span.req{float:left;display:table;width:400px;}
span.req.color a{height: 40px;width: 40px}
span.req a{display:block;min-width:40px;float:left;margin:5px 1%;border:solid 1px #fff;overflow:hidden}
span.req a b{display:table;margin:5px auto;border:none;}
span.req a.active{border:solid 1px #333}
span.req a img{width:100%}

/*** QUICK VIEW PRODUCT ***/
.fbCmt{width:100%;float:left;}
#quickView{position:relative;}
#quickView .img-details{width:272px;float:left;display:table;}
#quickView .imageWrapper{width:272px;overflow:hidden;}
#quickView .imageWrapper img{width:100%;margin:0}
#quickView .img-details span{display:block;font-size:11px;color:#333;text-align:center;padding:7px 0}
#quickView .img-details a.MagicZoomPlus{width:272px !important;overflow:hidden;}

#quickView .images-thumb{width:272px;overflow:hidden}
#quickView .images-thumb a.MagicThumb-swap{width:90px;overflow:hidden;display:block;float:left;margin:5px;}
#quickView .images-thumb a.MagicThumb-swap img{width:100%;}

#quickView #productInfo{margin:0 10px 0 282px;}
#quickView #productInfo div{margin:10px 0}
#quickView #productInfo .qvQuickBuy{display:table; }
#quickView #productInfo h1{font-size:18px;color:#333;font-weight:normal;}
#quickView #productInfo .qvCode{color:#0FB5AD}
#quickView #productInfo .qvPrice span{font-size:18px;font-weight:normal;font-style:italic;color:#333;}
#quickView #productInfo .qvFilter{border-top:solid 1px #9e9e9e;border-bottom:solid 1px #9e9e9e;display:table;width:100%;}
#quickView #productInfo .qvFilter .qvColorFilter,
#quickView #productInfo .qvFilter .qvSizeFilter,
#quickView #productInfo .qvFilter .qvDepot{display:table;width:100%;}
#quickView #productInfo .qvFilter b{display:inline-block;padding:2px 3px;border:solid 1px #d9d9d9;border-radius:1px;font-size:10px}
#quickView #productInfo .qvFilter input#psQtt{width:40px;text-align:center;}
#quickView #productInfo .qvFilter label{float:left;margin:17px 10px 0;display:inline-block;}
#quickView #productInfo .qvDepot label{float:none;display:block;}
#quickView #productInfo .qvDepot span{display:block;font-size:12px;margin:5px;}
#quickView #productInfo .qvDepot i.tick{background-position:-486px -52px;width:16px;height:16px;margin:5px;}
#quickView #productInfo span.req a{display:block;min-width:40px !important;float:left;border-radius:100px;margin:5px 1%;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);border:solid 2px #fff;overflow:hidden}
#quickView #productInfo span.req a b{display:table;margin:5px auto;border:none;}
#quickView #productInfo span.req a.active{border:solid 2px #F48C42}
#quickView #productInfo span.req a img{width:100%}
#quickView a.gotoSite{display:block;padding:10px 30px;background:#000;color:#fff;font-weight:bold;border-radius:5px;display:table;margin:10px auto;text-decoration:none;}
#quickView .buyBtn{background:#b6b6b6;display:inline-block;padding:5px;font-weight:normal;font-size:12px;text-align:center;color:#fff;cursor:pointer;border-radius:4px;}

#quickView h5{font-size:13px;color:#363636;text-align:justify;margin:0 10px}
#quickView .qvDesc{font-size:13px;text-align: justify;color:#555;border-top:solid 1px #d1d1d1;border-bottom:solid 1px #d1d1d1;padding:10px;}
#quickView .socialBtn{overflow:hidden;margin-top:40px;}
#quickView .socialBtn li{width:50%;float:left;margin:5px 0;}
#quickView .socialBtn span{float:left;width:98px;height:24px}
#quickView .socialBtn .tw{background-position:-145px -145px;}
#quickView .socialBtn .gg{background-position:-144px -180px;}
#quickView .socialBtn .fb{background-position:-25px -181px;}
#quickView .socialBtn .pin{background-position:-26px -146px;}
#quickView .buySlot{width:100px;float:left}
#quickView .qvqbArea{display:inline-block;position:relative;}
#quickView .qvqbInfo{background-position:-12px -300px;width:174px;height:143px;position:absolute;top:-90px;display:none;left:65px;}
#quickView .qvqbInfo p{width:140px;margin:5px auto;font-size:11px;color:#333;}
#quickView .qvqbInfo input{width:130px;display:block;background:#e5e5e4;margin:5px auto;border-radius:3px;padding:5px;border:none;}
#quickView .qvqbBtn{display:inline-block;background:#00b5ad;font-size:12px;text-align:center;color:#fff;padding:5px;border-radius:3px;cursor:pointer;}
#quickView .qvqbArea:hover .qvqbInfo{display:block;}

#quickView .relateProduct{overflow:hidden;width:100%;}
#quickView .relateProduct h2{border-bottom:solid 1px #636363;height:20px;margin:20px 0}
#quickView .relateProduct h2 span{display:inline-block;font-size:11px;color:#333;text-transform:uppercase;padding:0 10px 0 0;background:#F9F9F9;line-height:37px;}
#quickView .relateProduct li{width:19%;margin:0 1% 0 0;float:left;cursor:pointer;}
#quickView .relateProduct li .imageWrapper{width:100%;overflow:hidden;}
#quickView .relateProduct li .imageWrapper img{width:100%;}
#quickView .relateProduct li p{color:#636363;font-size:11px;text-align:center;margin:5px 0}
#quickView .relateProduct li h3{font-size:13px;color:#252525;text-align:center;}
#quickView .relateProduct .prodItem{box-shadow:none;}

#quickView .qvProdInfo{-webkit-box-shadow: 0px 1px 1px 0.1px rgba(0,0,0,0.54);
    -moz-box-shadow: 0px 1px 1px 0.1px rgba(0,0,0,0.54);
    box-shadow: 0px 1px 1px 0.1px rgba(0,0,0,0.54);}
#quickView .shortcut{background-position:-469px -132px;width:17px;height:17px;margin:10px;vertical-align:middle;}
#quickView .shortcut.other{background-position:-438px -132px}
#quickView .qvProdInfo h3{cursor:pointer;font-size:12px;font-weight:normal}
#quickView .qvProdInfo .hiddenInfo{display:none;}

.fancybox-inner{height:540px;}
#quickView #productInfo div span.req{display:block;padding:5px;}
.qvSizeFilter,.qvColorFilter{position:relative;}
.MagicZoomBigImageCont.MagicBoxShadow{display:none !important;}
.ui-dialog{z-index:9999999 !important;}

#order-form input,
#order-form select{width:90%;display:block;margin:10px auto;border:solid 1px #aaa;border-radius:5px;padding:5px;}
.cartPageItem h3{margin:10px auto;text-align:center;}
table tr.title td{padding:10px;}
table tr.cartItem td{margin-bottom:5px;border-bottom:solid 1px #aaa;padding:5px 0;}
.lastStepCart{float:right;}
.lastStepCart p{width:400px;}
.lastStepCart p span{width:50%;float:right;display:block;text-align:right;}
.loading{display:none;}

#paymentMethod{margin:10px 30px}
#paymentMethod label{font-size:16px;color:#333;}
.listBank{margin:5px 20px;display:none;}
.listBank span{display:inline-block;margin:5px 10px 5px 0;border:solid 2px #F8F8F8}
.listBank span.active{border:solid 2px #0062d7}

#orderV{width:100%;display:table;background:#f2f2f2;}
#orderV #orderVTT span{display:block;font-size:20px;line-height:26px;font-weight:bold;color:#333;text-align:center;padding:10px 0}
#orderV #orderVct h3{font-size:14px;color:#333;text-align:center;margin:10px 0}
#orderV #orderVct p{display:block;width:960px;margin:10px auto;line-height:1.5em;font-size:14px;color:#333;text-align:justify}
#orderV #orderVct a{color:#0062d7;font-weight:bold;}
#overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.7;display:none;z-index:99}
.loading{background:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);width:300px;padding:20px;display:none;z-index:999}
.loading img{display:block;margin:0 auto;}
.loading p{color:#333;text-transform:uppercase;font-size:14px;text-align:center;font-weight:bold;}

.fancybox-overlay{z-index: 9999;}

.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav li{
    margin: 0px !important;
    height: 50px;
    line-height: 48px;
    border-left: 1px solid #e1e8ed;
    border-top: 1px solid #e1e8ed;
    border-bottom: 1px solid #e1e8ed;
    position: relative;
    top: -1px;
    vertical-align: top;
    background-color: #ffffff !important;
    border-radius:0;
}
.wpb_content_element .wpb_tour_tabs_wrapper, .wpb_content_element .wpb_tabs_nav{
    border-radius:0;
}
.wpb_content_element.wpb_tabs.style_1 .wpb_tabs_nav{
    background:#fff !important;
}
.social_link.style-02 li{margin-right:10px !important;}

.mailTxt{
	border: 1px solid #e1e8ed;
    border-radius: 0;
    box-shadow: none;
    padding: 8px 14px;
    min-width: 250px;
}

.paginator-bottom .paginator{display:table;}
.paginator-bottom .paginator  a,.paginator-bottom .paginator  span{color:#333;font-weight:bold;display:inline-block;margin-right:10px;padding:0 5px;background:#fff;float:left;}
.paginator-bottom .paginator  .currentPage{color:#777}
.paginator-bottom :is(.ph,.ph-light,.ph-fill,.ph-bold,.ph-thin,.ph-duotone){font-size:14px;}

/*signin*/
input[type='text'],
input[type='password'],
textarea {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
	min-width: 250px
}
input.inputNew {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;

    padding: 0 10px;
    margin-right: -5px;
}
.button_mini {
    background: #4A4A4A;
    border: none;
    color: #FFFFFF;
    height: 27px;
    padding: 0 10px;
    text-transform: uppercase;
    -webkit-transition: background-color 0.5s linear 0s;
    transition: background-color 0.5s linear 0s;
}
.button_mini:hover {
    background: #58b0da;
}

#btnSubmit:hover {
    background: #37c6ca;
}
#btnSubmit {
    color: #FFF;
    background: #37c6ca;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
    display: inline-block;
    text-decoration: none;
    padding: 0 12px 6px 12px;
    margin-top: 10px;
}

.f ul li input, .f ul li select {
    width: 200px;
    padding: 3px;
    margin-bottom: 10px;
}

.f label {
    display: block;
    margin-bottom: 0;
    color: #333;
}
.f .errors li {
    color: #f00;
}
.required {
    color: #F00;
    font-weight: bold;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

.breadcrumb li {
	display: inline-block;
	margin-left: 5px;
}
#aloxo_widget_account-2 {
    position: relative;
}
.widget-user{
    display: none;
    position: absolute;
    top: 41px;
    background: #fff;
    z-index: 999;
    padding:10px;
    width: 170px;
    right: -46px;
    border: 1px solid;
    text-align: left;
}
.widget-user li {
    list-style: none;
}
/*.widget-account :hover {*/
    /*background: red;*/
/*}*/
.product-item-content {
    margin-top: 10px;
}
.crew.vip {
    border-width: 60px 60px 0 0;
    border-color: #c4093b transparent transparent;
    z-index: 3;
    right: auto;
    left: 0;
}
.crew {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
}
.crew.vip span {
    left: 5px;
    top: -52px;
    transform: rotate(-45deg);
}
.crew span {
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    position: absolute;
}
.ui-dialog-buttonset button:last-child {
    margin-left: 15px !important;
}