/*add style*/

.breadcrumb >ul,

.breadcrumb >ul > li{

	display: inline-block;

}

.liked{

	color: #ff0000;

}

[data-icon]:before {

    content: attr(data-icon);

}



[data-icon]:before,

.icon-gear:before,

.icon-like:before,

.icon-unlike:before {

    display: inline-block;

    font-family: "FontAwesome";

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    text-decoration: inherit;

    text-rendering: optimizeLegibility;

    text-transform: none;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

}



.icon-like:before {

    content: "\f004";

}

.icon-unlike:before {

    content: "\f08a";

}

.icon-gear:before { 

	content: "\f013";

	-webkit-animation: spin 2s infinite linear;

	-moz-animation: spin 2s infinite linear;

	-o-animation: spin 2s infinite linear;

	animation: spin 2s infinite linear;

}



@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg);

    }

    100% {

        -moz-transform: rotate(359deg);

    }

}



@-webkit-keyframes spin {

    0% { 

        -webkit-transform: rotate(0deg);

    }

    100% { 

        -webkit-transform: rotate(359deg); 

    }

}



@-o-keyframes spin {

    0% { 

        -o-transform: rotate(0deg); 

    }

    100% { 

        -o-transform: rotate(359deg); 

    }

}



@keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

    }

}



a.sv-post-like {

	font-weight: normal;

	display: inline-block;

	width: auto;

	-moz-transition: all 0.3s ease-out 0.2s;

	-webkit-transition: all 0.3s ease-out 0.2s;

	-o-transition: all 0.3s ease-out 0.2s;

}



a.sv-post-like.liked { color: #da1b1b; }



a.sv-post-like:hover,

a.sv-post-like:active,

a.sv-post-like:focus,

a.liked:hover,

a.liked:active,

a.liked:focus {

	color: #000;

}



@-o-keyframes spin {

  0% { -o-transform: rotate(0deg); }

  100% { -o-transform: rotate(359deg); }

}



@keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

/*Begin*/

.vc_row.vc_row-no-padding .wpb_column {

    padding-left: 0;

    padding-right: 0;

}

#header .vc_row[data-vc-full-width]{

    overflow: inherit !important;

}

.remove-overflow,

.vc_row.remove-overflow{

    overflow: inherit !important;

}

.logo a{

    color: #333;

    text-transform: uppercase;

}

.logo a:hover{

    color: #ff3e3e;

}

.content-blog .blog-comment-date {

    margin-bottom: 10px;

}

.content-blog .post-item {

    margin-bottom: 50px;

    position: relative;

}

.widget ul{

    list-style: none;

    padding: 0;

    margin: 0;

}

.default-footer{

    background: #000;

    padding: 30px 0 20px;

}

.blog-comment-date > li {

    border-right: 1px solid #ccc;

    margin-right: 5px;

    padding-right: 8px;

}

.blog-comment-date > li:last-child {

    border-right: 0;

    margin-right: 0;

    padding-right: 0;

}

.content-blog{

    padding-bottom: 0;

    padding-top: 0;

}

.st-default,

.blog-default{

    padding-bottom: 90px;

}

.comment-reply-title{

    font-family: lato;

    font-weight: 700;

    margin: 0 0 45px;

    text-transform: uppercase;

    font-size: 30px;

}

.page .entry-content{

    /*margin-bottom: 45px;*/

}

.content-blog .post-item .post-info {

    padding-top: 0;

}

.content-blog .post-item .post-thumb {

    padding-bottom: 26px;

}

.pagibar > a.prev,

.pagibar > a.next {

    border: 1px solid transparent;

    margin-left: -1px;

    margin-right: 0;

}

.pagibar > span.current {

    border: 1px solid #ff3e3e;

}

.pagibar > span {

    color: #555;

    display: inline-block;

    height: 30px;

    line-height: 30px;

    margin-right: -3px;

    min-width: 30px;

    padding: 0 10px;

    text-align: center;

}

.page-links a{

    color: #333;

}

.page-links a:hover{

    color: #ff3e3e;

}

.page-links{

    padding-top: 30px;

    margin-top: 20px;

    border-top: 1px solid #eaeaec;

}

.post-comment .comment-text ul{

    list-style: disc;

    margin-left: 40px;

}

.post-comment .comment-text ol{

    list-style: decimal;

    margin-left: 40px;

    margin-bottom: 0;

}

.blog-comment-date > li{

    height: inherit;

}

.page-title{

    font-family: lato;

    font-size: 24px;

    font-weight: 700;

    margin: 0 0 30px;

    text-transform: uppercase;

}

.search .page-title,  

.archive .page-title{    

    padding-bottom: 30px;

    border-bottom: 1px solid #eaeaea;

}

.error-404 .search-widget .btn-search{

    background: #333;

}

.error-404 .search-widget .btn-search:hover{

    background: #ff3e3e;

}

.wrap-language-cart1 > div > p > a {

    height: 50px;

    line-height: 50px;

    color: #fff;

    text-transform: uppercase;

}

.language-box a > i, .currency-box a > i {

    margin-left: 10px;

}

.wrap-language-cart1 > div > p{

    margin-bottom: 0;

}

.footer-open{

    padding-top: 100px;

}

.footer-close{

    padding-bottom: 95px;

}

.menu-footer{

    margin-bottom: 0;

    padding-bottom: 30px;

}

.logo-footer{

    margin-bottom: 0 !important;

    padding-bottom: 45px;

}

.product-price > span{

    color: #ff3e3e;

    font-size: 30px;

    margin-right: 5px;

    text-decoration: none;

}

.woocommerce-ordering .orderby{

    border: 0;

    width: 146px;

    color: #555;

    text-transform: uppercase;

}

.wrap-sort-pagi .attr-bar{

    vertical-align: top;

}

.woocommerce .woocommerce-ordering{

    margin-bottom: 0;

    margin-top: 4px;

}

input.qty-number{

    border: 0;

    height: 38px;

    text-align: center;

    width: 100%;

}

.woocommerce div.product form.cart div.quantity{

    float: none;

}

.woocommerce div.product form.cart .button.single_add_to_cart_button {

    background: #333 none repeat scroll 0 0;

    display: block;

    font-weight: 700;

    height: 60px;

    line-height: 60px;

    margin-bottom: 22px;

    margin-top: 13px;

    text-align: center;

    padding: 0 63px;

    border-radius: 0;

}

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {

    background: #ff3e3e;

}

.woocommerce div.product form.cart .button.single_add_to_cart_button:before {

    content: "\f23d";

    display: inline-block;

    font-family: "FontAwesome";

    margin-right: 17px;

    font-size: 24px;

}

.woocommerce div.product form.cart{

    margin-bottom: 0;

}

.detail-info .product-extra-link{

    margin-top: 0;

}

.price-style2 .product-price ins {

    font-size: 18px;

}

.price-style2 .product-price del {

    font-size: 12px;

    padding: 0 5px;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

    background: #333;

    height: 40px;

    line-height: 40px;

    padding: 0 25px;

    color: #fff;

    text-transform: uppercase;

    border-radius: 0;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{

    background: #ff3e3e;

    color: #fff;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

}

.woocommerce #reviews h3 {

    font-size: 18px;

    margin-bottom: 12px;

}

.content-tab-detail h2:first-child,

.woocommerce #reviews #comments h2 {

    display: none;

}

.widget {

    color: #555;

}

.top-header.top-header1{

    z-index: 9999;

}

.title{

    margin-bottom: 0;

    padding-bottom: 90px;

}

.page .visual-page .entry-content{

    margin-bottom: 0;

}

.header2 .logo {

    margin: 35px 0 0 50px;

    text-align: left;

}

.list-product-box > li{

    padding: 0;

}

.list-cart-search .mini-cart:hover .mini-cart-icon{

    color: #25c6a5;

}

.list-cart-search .mini-cart .mini-cart-title > a:hover {

    color: #25c6a5;

}

.list-cart-search .mini-cart .mini-cart-price {

    color: #25c6a5;

}

.content-adv-wc {

    display: table;

    width: 100%;

    position: relative;

    border: 1px solid #e5e5e5;

    padding: 10px 0;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

}

.wellcome-adv {

    margin-left: 0;

}

.wellcome-adv > div{

    margin-left: 35px;

}

.box-title2{

    margin-bottom: 0;

    padding-bottom: 30px;

}

.social-footer {

    padding-top: 15px;

}

.item-featured-product .product-extra-link a span{

    display: none;

}

.item-featured-product .product-extra-link a{

    margin-right: 1px;

}

.box-designer,

.category-list-box{

    padding-top: 10px;

}

body .sv-bg-fixed{

    background-attachment: fixed !important;

    background-position: center center !important;

    background-size: 120% !important;

    background-repeat: no-repeat;    

    -webkit-transform-style: preserve-3d;

}

.box-testimonial{

    background: rgba(0,0,0,0);

}

.newsletter-form input[type="email"] {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    border: medium none;

    color: #fff;

    height: 50px;

    padding: 0 20px;

    width: 100%;

}

.mailchimp2{

    margin-top: -150px;

}

.box-contact{

    padding-bottom: 240px;

}

.service-footer li {

    color: #ccc;

    margin-bottom: 15px;

    padding-left: 45px;

    position: relative;

}

.service-footer li i.fa {

    color: #ff3e3e;

    font-size: 30px;

    left: 0;

    position: absolute;

    top: 5px;

}

.copyright3 p {

    color: #ccc;

    margin: 0;

}

.footer-bottom4 .copyright3 p a:hover {

    color: #ff3e3e;

}

.footer-bottom4 .copyright3 p a {

    color: #fff;

}

.social-footer4{

    padding-left: 15px;

    margin-top: -10px;

    padding-bottom: 32px;

}

.social-contact4 .list-contact-footer {

    margin-bottom: 40px;

}

.footer-box4.menu-footer4{

    padding-bottom: 40px;

}

.newsletter-form4 input[type="email"] {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    color: #999;

    height: 50px;

    padding: 0 20px;

    width: 100%;

}

.banner-wrap4{

    margin-top: -190px;

}

.main-header10,

.header-main4{

    z-index: 9999;

}

.header-nav10,

.header-nav{

    z-index: 9998;

}

ul.wrap-language-currency{

    padding-left: 0;

}

.copyright7,

.gallery-product-tabs .big-title{

    margin-bottom: 0;

    padding-bottom: 50px;

}

.payment-method7{

    text-align: center;

}

.newsletter-form7 input[type="email"] {

    border: 1px solid #e5e5e5;

    color: #999;

    height: 40px;

    padding: 0 15px;

    width: 100%;

}

.social-footer7 > a{

    margin-right: 4px;

}

.header-nav7 .main-nav{

    float: right;

}

.search-hover7 .smart-search-form.smart-search-form6::after {

    color: #8acdbe;

}

.collect-banner-info strong {

    color: #ada8aa;

    display: block;

    font-family: lato;

    font-size: 260px;

    font-weight: 300;

    height: 190px;

    left: 109px;

    line-height: 190px;

    position: absolute;

    top: -38px;

    z-index: -1;

}

.collect-banner-info .new-text {

    color: #8acdbe;

    font-size: 30px;

    font-weight: 400;

    margin: 0 0 12px 0;

}

.collect-banner-info h2 {

    color: #fff;

    font-size: 60px;

    font-weight: 700;

    margin: -10px 0 0;

}

.collect-banner-info .span-text {

    color: #fff;

    display: block;

    font-size: 60px;

    font-weight: 300;

    margin: 16px auto auto 191px;

}

.item-banner7.style3{

    background-image: none;

}

.testimo7::before {

    background: rgba(138, 205, 190, 0.2) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    display: block !important;

}

.content-testimo7 h2 {

    font-weight: 700;

    padding-bottom: 80px;

    position: relative;

    text-transform: uppercase;

}

.content-testimo7 h2::after {

    background: rgba(0, 0, 0, 0) url("../css/images/home7/left-quote.png") repeat scroll 0 0 / 100% auto;

    bottom: 22px;

    content: "";

    height: 33px;

    left: 50%;

    margin-left: -16px;

    position: absolute;

    width: 33px;

}

.item-produc7 .product-price > span,

.item-best-tab.style2 .product-price > span {

    color: #e9a34b;

    font-size: 18px

}

.product-slider7 .item-produc7.style2 .product-title{

    white-space: nowrap;

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

}

/*.brand-slider {

    border-bottom: 1px solid #e5e5e5;

    border-top: 1px solid #e5e5e5;

}*/

.list-cart-search10 .my-account-link {

    color: #fff;

    font-size: 14px;

    opacity: 0.9;

    position: relative;

}

.list-cart-search10 .my-account-link i {

    margin-right: 9px;

}

.list-cart-search10 .my-account-link::after {

    content: "";

    font-family: fontawesome;

    margin-left: 10px;

}

.list-cart-search10 .mini-cart:hover .mini-cart-link .mini-cart-icon {

    color: #ffce25;

}

.list-cart-search10 .mini-cart:hover .my-account-link i {

    color: #ffce25;

}

.list-cart-search10 .mini-cart .mini-cart-title > a:hover {

    color: #ffce25;

}

.list-cart-search10 .mini-cart .mini-cart-price {

    color: #ffce25;

}

.list-cart-search10 .mini-cart .mini-cart-button a:hover {

    background: #ffce25 none repeat scroll 0 0;

}

.list-cart-search10 .list-account a:hover {

    color: #ffce25;

}

.list-cart-search10 .list-account a {

    text-transform: capitalize;

}

.banner-wrap10{

    margin-top: -192px;

}

.wrap-language-currency10 > li:hover > a {

    color: #ffce25;

}

ul.wrap-language-currency10{

    padding-left: 0;

}

.newsletter-form.newsletter-form10 form input[type="email"] {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

}

.newsletter-box10::before{

    display: block !important;

}

.box-title10{

    margin-bottom: 0;

    padding-bottom: 63px;

}

.testimonial10{

    margin-top: -13px;

}

.item-product-bigsale .product-extra-link > a.wishlist-link span,

.item-product-bigsale .product-extra-link > a.compare-link span,

.item-product-bigsale .product-extra-link > a.addcart-link i{

    display: none;

}

.supper-deal11,

.newsletter-box10{

    background-image: none;

}

.item-market a img {

    display: inline-block;

    max-width: 160px;

}

.item-product-bigsale .product-price > span {

    color: #333;

}

.slick-loading .slick-list

{

    background: #fff url('../css/lib/ajax-loader.gif') center center no-repeat;

}

.header3 .logo {

    margin-right: -30px;

}

.footer11{

    margin-top: -150px;

    padding-top: 150px;

}

.newsletter-box{

    z-index: 99;

}

.footer11::before {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    display: block !important;

}

.list-cart-search3 .mini-cart-number{

    font-size: 0;

}

.list-cart-search3 .mini-cart-number .cart-item-count{

    font-size: 10px;

}

.banner-adv-info.text-left p {

    font-size: 18px;

    margin: 0;

    max-width: inherit;

}

.title-bestsale11 .title-default{

    float: left;

}

.title-bestsale11 .btn-link11{

    position: relative;

    float: right;

}

.item-betsale11 .product-extra-link a span{

    display: none;

}

.item-betsale11 .cat-title{

    margin-bottom: 0;

}

.item-betsale11 .product-title{

    margin-top: 11px;

}

.main-header7{

    z-index: 9998;

}

.item-betsale11 .product-price > span {

    color: #333;

    display: block;

    font-size: 24px;

}

.product-thumb-link{

    text-align: center;

}

.main-header7 .logo,

.main-header12 .logo{

    text-align: left;

}

.item-slider12 .banner-info h3.big-size {

    color: #333;

    display: block;

    font-size: 220px;

    margin-bottom: -110px;

    opacity: 0.1;

    font-weight: bold;

}

.item-slider12 .banner-info.style2 h3.big-size {

    color: #fff;

}

.item-adv12 a::after {

    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

    content: "";

    left: 0px;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

}

.item-adv12 a{

    position: relative;

}

.item-adv12 a:hover::after {

    opacity: 1;

}

.item-adv12{

    margin-bottom: 0;

    padding-bottom: 10px;

}

.vc_row.list-adv12{

    margin-left: -5px;

    margin-right: -5px;

}

.item-product12 .product-price > span {

    color: #333;

    display: block;

    font-size: 18px;

    font-weight: 700;

}

.social-footer9 h2 {

    font-size: 14px;

    font-weight: 700;

    margin: 0 0 17px;

    text-transform: uppercase;

}

.newsletter9 input[type="email"] {

    border: 1px solid #e5e5e5;

    color: #999;

    height: 40px;

    padding: 0 15px;

    width: 100%;

}

.header-main17{

    border-bottom: 0;

}

.header-nav17{

    border-top: 1px solid #e5e5e5;

}

.footer17{

    margin-top: 50px;

}

.footer-top17{

    padding-bottom: 20px;

    padding-top: 25px;

}

.footer-bottom9,

.footer9{

    border-top: 0;

}

.search-alphabet > a{

    margin: 0 10px;

}

.banner-image-left17 {

    margin-right: 0;

}

.banner-image-left17 > div{

    margin-right: -20px;

}

.banner-image-right17 {

    margin-left: 0;

}

.banner-image-right17 > div {

    margin-left: -20px;

}

.wpb_single_image.item-brand17 img {

    max-width: 170px;

}



.wpb_text_column .title17.style2{

    margin-bottom: 0;

    padding-bottom: 30px;

    margin-right: 60px;

}

.product-info17 .product-price > span {

    color: #00beb2;

    font-size: 18px;

}

.product-info17 .product-title{

    white-space: nowrap;

    overflow: hidden;

    width: 100%;

    text-overflow: ellipsis;

}

.product-info17 .product-extra-link > a{

    vertical-align: top;

    margin: 0 3px;

}

.item-newpro17.main-item .product-extra-link > a.addcart-link i{

    margin: 0 3px;

}

.item-trend17 .product-extra-link > a > span{

    display: none;

}

.newsletter.newsletter18 > form input[type="email"] {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    color: #999;

    height: 50px;

    padding: 0 20px;

    width: 100%;

}

.back-to-top.back-top-top17 {

    background: #333 none repeat scroll 0 0;

}

.back-to-top{

    right: -40px;

}

.back-to-top:hover i{

    color: #fff;

}

.collect-info18 span.product-price {

    color: #fff;

    font-size: 30px;

    font-family: lato;

    font-weight: 700;

}

.from-blog18 .owl-buttons{

    display: none;

}

.wrap-newsletter18::before {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    display: block !important;

}

.item-pro18 .product-price > span {

    font-size: 18px;

}

.item-pro18 .product-extra-link > a > span{

    display: none;

}

.pro-tab-slider18{

    position: relative;

    z-index: 9;

}

.footer19::before {

    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    display: block !important;

}

.header-top19{

    background-image: none;

}

.inner-banner-info.style1 strong{

    margin: 0;

}

.cart-account19{

    text-align: right;

}

.title19{

    margin-bottom: 0;

    padding-bottom: 45px;

}

.item-product19 .product-price > span {

    color: #2ba2ff;

    font-size: 18px;

    font-weight: 700;

}

.new-product19:last-child{

    margin-bottom: 0;

}

.newsletter-box19{

    margin-top: 20px;

}

.list-blog-fullwidth .post-item .post-info{

    padding: 40px 55px;

}

.readmore.btn-plus-inner::before{

    content: "\f067";

}

.list-blog-fullwidth .pagibar {

    border-top: 1px solid #e5e5e5;

    padding-top: 20px;

}

.list-blog-masonry {

    margin: 0 -15px;

}

.list-blog-masonry .post-item {

    margin-bottom: 30px;

    padding: 0 15px;

    width: 33.334%;

}

.list-blog-masonry .post-info {

    border: 1px solid #e5e5e5;

    padding: 30px;

    text-align: center;

}

.list-blog-masonry .post-desc {

    margin: 12px 0 22px;

}

.list-blog-masonry .post-item .post-info {

    padding-top: 26px;

}

.list-blog-masonry .post-item .post-thumb {

    padding-bottom: 0;

}

.bread-crumb{

    margin-bottom: 30px;

}

.video-intro .vjs-big-play-button {

    background: rgba(255,255,255,0.9);

    border: none;

    border-radius: 50%;

    bottom: 0;

    height: 60px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 60px;

}

.video-intro .vjs-big-play-button::before {

    border-bottom: 14px solid transparent;

    border-left: 24px solid #ff3e3e;

    border-top: 14px solid transparent;

    bottom: 0;

    content: "";

    height: 0;

    left: 2px;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 0;

}

.video-intro {

    margin: 20px 0 45px;

}

.single-image-slide .vc_figure,

.single-image-slide .vc_figure a,

.single-image-slide .vc_figure a img{

    width: 100%;

}

.bread-crumb{

    color: #ff3e3e;

}

.bread-crumb.bread-crumb-product{

    margin-bottom: 0;

}

.mini-cart{

    z-index: 999;

}

.content-detail.no-sidebar .tab-detail.style2 {

    margin-left: 0;

}

.content-detail.no-sidebar .related-product.style2 {

    margin-top: 45px;

}

.woocommerce .sidebar{

    margin-top: 30px;

}

.sidebar{

    margin-bottom: 30px;

}

.inout-stock.out-of-stock,

.inout-stock.out-stock{

    background: #ff3e3e;

}

.default-attribute select{

    height: 38px;

    border: 1px solid #e5e5e5;

    margin-bottom: 15px;

    padding-left: 5px;

}

.default-attribute:last-child select{

    margin-bottom: 10px;

}

.woocommerce div.product form.cart .special .variations{

    margin-bottom: -10px;

}

.attr-product ul li{

    text-align: center;

}

.special .default-attribute{

    display: none;

}

.attr-product li.active span:before{

    content: "\f00c";

    font-family: "FontAwesome";

    font-size: 12px;



}

.widget .widget-new-product ul li {

    border-bottom: 1px solid #e5e5e5 !important;

    margin-bottom: 20px;

    padding-bottom: 8px;

}

.widget-new-product .product-thumb{

    padding-bottom: 12px;

}

.widget .widget-new-product .btn-widget:hover {

    color: #fff;

}

a.reset_variations{

    color: #555;

}

a.reset_variations:hover{

    color: #ff3e3e;

}

.variations_form .wrap-attr-product{

    position: relative;

}

.woocommerce div.product form.cart.variations_form .reset_variations{

    position: absolute;

    bottom: -2px;

}

.woocommerce .content-tab-detail table.shop_attributes{

    margin-bottom: 10px;

    margin-top: 5px;

}

.product-extra-link > a > span{

    width: 84px;

}

.widget_s7upf_service {

    background: #f9f9f9 none repeat scroll 0 0;

    padding: 30px 0;

}

.widget_s7upf_service .widget-title {

    margin-left: 30px;

}

.widget_s7upf_service > ul {

    list-style: outside none none;

    margin: -5px 0 -10px;

    padding: 0 0 0 30px;

}

.widget_s7upf_service > ul li a {

    color: #555;

}

.widget_s7upf_service > ul li a:hover{

    color:#ff9900;

}

.widget_s7upf_service > ul li a i {

    color: #ff9900;

    display: inline-block;

    font-size: 24px;

    width: 35px;

}

.widget_s7upf_service > ul li {

    padding: 3px 0;

}

.widget ul.widget-faqs li{

    padding-bottom: 0;

    border-bottom: 0;

    margin-bottom: 0;

}

.content-blog.list-blog-post3 .post-item .post-thumb{

    padding-bottom: 0;

}

.content-blog.list-blog-post3 .post-item .post-info {

    padding-top: 26px;

}

.window-popup{

    background-image: none;

}

#dialog{

    visibility: hidden;

}

#boxes #dialog{

    visibility: visible;

}

.content-popup input[type="email"] {

    border: medium none;

    color: #999;

    display: block;

    height: 50px;

    padding: 0 15px 0 0;

    width: 100%;

}

.banner-slider2 .bx-pager a{

    margin: 0 2px;

}

.title-gal-pro-tab a{

    text-transform: uppercase;

}

.shop-the-look7 .title-default {

    margin-bottom: 0;

    padding-bottom: 115px;

}

.item-produc7 .sale-label,

.item-produc7 .new-label{

    font-weight: bold;

}

.title-bestsale11{

    margin-bottom: 15px;

}

.item-betsale11 .product-price > span{

    display: inline-block;

}

.product-price > span{

    display: inline-block;

}

.single_add_to_cart_button.btn-link11{

    border: 0;

    padding: 0;

    margin-top: 20px;

    vertical-align: top;

}

.view-detail11{

    margin-top: 20px;

    vertical-align: top;

}

.product-supper11 .product-qty{

    margin: 0;

}

.woocommerce-variation-price span{

    color: #ff3e3e;

}

.product-supper11 .product-info {

    padding-top: 15px;

}

.menu-top17 li {

    color: #ccc;

}

.currency-box > p,

.language-box > p{

    margin-bottom: 0;

}

.top-link-extra17 .language-box > p a,.top-link-extra17 .currency-box > p a{

    color: #ccc;

    font-size: 12px;

    height: 12px;

    line-height: 12px;

    display:block;

}

.trend-box18 form.cart .button.single_add_to_cart_button {

    background: #333 none repeat scroll 0 0;

    display: block;

    font-weight: 700;

    height: 60px;

    line-height: 60px;

    margin-bottom: 22px;

    margin-top: 20px;

    text-align: center;

    padding: 0 63px;

    border-radius: 0;

    border: 0;

    color: #fff;

    text-transform: uppercase;

}

.trend-box18 form.cart .button.single_add_to_cart_button:hover {

    background: #ff3e3e;

    color: #fff;

}

.trend-box18 form.cart .button.single_add_to_cart_button:before {

    content: "\f23d";

    display: inline-block;

    font-family: "FontAwesome";

    margin-right: 17px;

    font-size: 24px;

}

.trend-box18 .product-qty{

    margin-top: 0;

}

.widget ul.post-comment-date li{

    padding: 0;

    border: 0;

}

.widget ul.post-comment-date{

    margin: 0 -15px;

}

.widget .widget-filter ul li{

    padding-bottom: 0;

    border-bottom: 0;

}

.list-blog-masonry .pagibar{

    margin: 0 15px;

}

.content-blog.list-blog-fullwidth .post-item .post-thumb {

    padding-bottom: 0;

}

.item-newpro17.main-item .product-extra-link > a.wishlist-link > span,

.item-newpro17.main-item .product-extra-link > a.compare-link > span{

    display: none;

}

.woocommerce div.product .out-of-stock{

    color: #fff;

}

.woocommerce table.shop_table{

    padding: 0;

    border-collapse: collapse;

    border-radius: 0;

}

td.product-quantity .product-qty{

    margin: 10px 0;

}

.woocommerce-cart table.cart td.actions .coupon .input-text{

    padding: 10px 6px 5px;

    width: 149px;

}

.woocommerce button.button:disabled,

.woocommerce input.button:disabled[disabled]{

    color: #fff;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{

    padding: 0;

    background: #333;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{

    background: #ff3e3e;

}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{

    border-collapse: collapse;

}

.product-name a{

    color: #333;

}

.product-name a:hover{

    color: #ff3e3e;

}

.select2-container .select2-choice{

    border: 1px solid #e5e5e5;

    height: 38px;

    line-height: 38px;

    border-radius: 0;

}

.woocommerce form .form-row input.input-text,

.woocommerce form.woocommerce-checkout .form-row select,

.woocommerce form.woocommerce-checkout .form-row input{

    border: 1px solid #e5e5e5;

    height: 38px;

    padding-left: 10px;

}

.woocommerce form .form-row textarea{

    border: 1px solid #e5e5e5;

}

.select2-drop-active{

    border: 1px solid #e5e5e5;

}

.select2-search input{

    border: 1px solid #e5e5e5;

    height: 34px !important;

    line-height: 34px;

    margin-top: 5px !important;

}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{

    padding: 0 25px;

    background: #333;

}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{

    background: #ff3e3e;

}

/*My account*/

.woocommerce-MyAccount-navigation ul{

    padding: 0;

    margin: 0;

    list-style: none;

}

.woocommerce-MyAccount-navigation ul li{

    padding: 8px 15px;

    margin-bottom: 5px;

    background: #333;

}

.woocommerce-MyAccount-navigation ul li.is-active,

.woocommerce-MyAccount-navigation ul li:hover{

    color: #fff;

    background: #ff3e3e;

}

.woocommerce-MyAccount-navigation ul li.is-active a,

.woocommerce-MyAccount-navigation ul li:hover a{

    color: #fff;

}

.woocommerce-MyAccount-navigation ul li a{

    color: #fff;

}

.woocommerce-MyAccount-content{

    padding: 15px;

    border: 1px solid #e5e5e5;

}

.woocommerce-MyAccount-content a{

    color: #333;

}

.woocommerce-MyAccount-content a:hover{

    color: #ff3e3e;

}

.woocommerce-account .addresses .title .edit{

    font-size: 14px;

    background: #333;

    color: #fff;

    padding: 5px 10px;

    margin-top: 20px;

}

.woocommerce-account .addresses .title .edit:hover{

    background: #ff3e3e;

}

.wrap-sort-pagi .attr-bar{

    margin-right: 25px;

}

.woocommerce table.wishlist_table{

    font-size: 100%;

}

th.product-price > span{

    color: #333;

    font-size: 14px;

}

td .product-price ins,

td .product-price > span{

    color: #ff3e3e;

    font-size: 18px;

}

.woocommerce a.button.alt{

    background: #333;

    border-radius: 0;

}

.woocommerce a.button.alt:hover{

    background: #ff3e3e;

}

.woocommerce .wishlist-title h2{

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 30px;

    text-transform: uppercase;

}

.wishlist_table .add_to_cart.button {

    padding: 10px 12px;

}

.item-produc7 .sale-label{

    top: 50%;

    margin-top: -35px;

}

.item-produc7 .new-label{

    top: 50%;

    margin-top: -28px;

}

.product-supper11 .product-price > span {

    color: #333;

    font-size: 24px;

}

.woocommerce-Reviews input{

    border: 1px solid #e5e5e5;

    height: 36px;

}

.woocommerce-Reviews textarea{

    border: 1px solid #e5e5e5;

}

.woocommerce table.shop_attributes td p{

    padding: 8px;

}

.video-intro{

    max-width: 100%;

}

.vjs-poster{

    background-size: cover;

}

.content-single{

    padding-top: 0;

}

.content-single .container > .row{

    margin-top: 50px;

}

.content-single .content-blog-sidebar{

    margin-bottom: 30px;

}

.page-template-default .shop-pagibar.top{

    padding-top: 0;

}

.main-nav .menu-item-has-children.has-mega-menu {

    position: static;

}

.main-nav li.has-mega-menu .sub-menu > li {

    padding: 0 15px;

}

.main-nav > ul > li.has-mega-menu:hover > .sub-menu {

    opacity: 1;

    visibility: visible;

    margin-top: 0;

}

li.has-mega-menu > .sub-menu {

    background: #f9f9f9 none repeat scroll 0 0;

    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);

    left: 0;

    padding: 50px 35px 40px;

    position: absolute;

    top: 100%;

    width: 1170px;

    z-index: 999;

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

    margin-top: 30px;

}

.main-nav .has-mega-menu .sub-menu li a::before{

    display: none;

}

.mega-best-sale,

.main-nav .has-mega-menu .sub-menu li a{

    padding: 0;

}

.mega-banner2{

    margin: -50px 10px -40px -50px;

}

.item-mega-bestsale .product-price {

    margin-bottom: -7px;

}

.main-nav .has-mega-menu .sub-menu li a.shopnow{

    padding: 0 15px;

}

ul.mega-list-link{

    list-style: none;

    padding-left: 0;

}

.main-nav .has-mega-menu .sub-menu > li > a,

.main-nav .has-mega-menu .sub-menu .mega-list-link li a{

    padding: 3px 0 3px 15px;

}

.main-nav .has-mega-menu .sub-menu > li > a::before,

.main-nav .has-mega-menu .sub-menu .mega-list-link li a::before{

    display: block;

}

.main-nav .has-mega-menu .sub-menu .mega-list-link li{

    padding: 0;

    display: inline-block;

    width: 49%;

}

.main-nav .has-mega-menu .sub-menu .sub-menu{

    position: static;

    visibility: visible;

    margin: 0;

    padding: 0;

    opacity: 1;

    box-shadow: none;

}

.main-nav .has-mega-menu .sub-menu .sub-menu > li{

    padding: 0;

}

.main-nav .sub-menu li .product-title a:hover{

    color: #ff3e3e;

}

.header-nav7{

    z-index: 9998;

}

.top-header7,

.mini-cart-content{

    z-index: 9999;

}

.banner-paral-info::after{

    z-index: -1;

}

.main-nav.main-nav10 > ul > li:hover > a{

    color: #fff;

}

.latest-news11 .owl-directnav6 .owl-theme .owl-controls .owl-buttons div:hover{

    background: #d1525f;

}

.list-product-box.list-product-box12 > li > a:hover > i {

    color: #fff;

}

.header-main-left19 ul ul li{

    display: block;

}

.main-nav.main-nav19 > ul > li.menu-item-has-children:hover > a::before {

    background: #2ba2ff none repeat scroll 0 0;

}

.widget .screen-reader-text {

    display: none;

}

.item-newpro17{

    margin: 0 -4.5px 20px;

}

.item-product19 .product-thumb .quickview-link{

    color: #fff;

}

.product-popup-content{

    padding: 20px;

}

.list-category-toggle{

    text-align: left;

}

/*new style*/

.sidebar-home8{

    z-index: 99999;

    background: #fff;

}

.sidebar-home8 *[data-vc-full-width="true"]{

    padding-left: 0 !important;

    padding-right: 0 !important;

}

.main-nav-hover{

    min-height: 360px;

    background: #fff;

}

.main-nav-hover li.has-mega-menu > .sub-menu{

    width: 945px;

}

.main-nav-hover .main-nav.main-nav14 li.has-mega-menu .sub-menu{

    height: auto;

    padding: 30px 15px 15px 15px;

}

.main-nav-hover .main-nav.main-nav14 li.has-mega-menu .sub-menu::after{

    display: none;

}

.main-nav-hover .mega-banner2 {

    margin: -30px -1px -45px -31px;

}

.wrap-language-cart6 > div > p > a{

    color: #999;

}

.vc_row.summer-collection{

    margin-left: 0;

    margin-right: 0;

    padding: 50px 35px;

}

.newarrival-box::before {

    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    display: block !important;

    top: 0;

    width: 100%;

}

.item-adv6 .banner-info{

    top: inherit;

}

.item-product6 .product-price > span {

    font-size: 14px;

    color: red;

    font-weight: bold;

}

.news-multi-color{

    margin-bottom: 0;

}

.hot-cat-adv{

    margin-top: 100px;

}

.more-market ul li a {

    color: #999;

    display: block;

    font-size: 12px;

}

.market10 {

    padding-top: 10px;

}

.wrap-slider3{

    margin-top: -80px;

}

.item-banner4 .banner-info h3 {

    font-weight: 500;

}

.bg-slider .banner-thumb img {

    max-width: none;

    opacity: 0;

    width: auto;

}

.parallax-list-box{

    background-image: none;

}

.pop-cat5{

    margin-bottom: 142px;

}

.vc_section[data-vc-full-width] > .vc_row.content-service5{

    margin-left: 15px;

    margin-right: 15px;

}

.vc_row.content-service5{

    margin-left: 0;

    margin-right: 0;

}

.content-service5::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 100px;

    left: 50%;

    position: absolute;

    top: 0;

    width: 1px;

}

.content-service5::after{

    position: static;

    width: inherit;

    height: inherit;

}

.say-hello{

    margin-bottom: 0;

    padding-bottom: 92px;

}

.model-paral{

    background-image: none;

}

.main-nav.main-nav14 .sub-menu::after{

    z-index: -1;

}

.main-nav.main-nav8 li.has-mega-menu > .sub-menu{

    width: 900px;

}

.sidebar-home8 .wpb_column{

    padding: 0;

}

.header-side5 .logo{

    padding: 40px 30px 30px;

}

.sidebar-home8 .wpb_column,

.sidebar-home8 .container{

    position: static;

}

.main-nav.main-nav8 .menu-item-has-children.has-mega-menu,

.main-nav.main-nav8 .menu-item-has-children {

    position: relative;

}

.wrap-language-currency8 > div > p > a {

    font-size: 10px;

    height: 40px;

    line-height: 40px;

    padding: 0 20px;

    text-transform: uppercase;

    color: red;

}

.wrap-language-currency8 > div > p > a:hover {

    color: #fff;

}

.thumb-scale > a img {

    width: 100%;

    transition: all 0.3s ease-out 0s;

    -webkit-transition: all 0.3s ease-out 0s;

}

.thumb-scale:hover > a img {

    transform: scale(1.2) rotate(-5deg);

    -webkit-transform: scale(1.2) rotate(-5deg);

}

.thumb-scale > a::after {

    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.vc_section.footer9{

    padding: 0 50px;

}

.footer9 .back-to-top {

    right: -6px;

}

.top-menu9{

    margin-top: 40px;

}

.trend-slider20 .owl-theme .owl-controls .owl-page.active span,

.trend-slider20 .owl-theme .owl-controls.clickable .owl-buttons div:hover,

.banner-slider9 .owl-theme .owl-controls .owl-buttons div:hover {

    background: transparent;

}

.item-slider9 .banner-info .shopnow span{

    margin-top: 0;

    border: 0;

}

.item-adv9 .adv-info::after{

    margin-left: -17px;

}

.item-product9 .product-extra-link > a > span{

    display: none;

}

.payment9 img{

    max-width: 52px;

}

.paymment-method.payment9 > a{

    margin-left: 0;

}

body.onscroll .logo-fixed .logo {

    position: fixed;

    top: 30px;

    z-index: 9999;

}

body.admin-bar .logo-fixed .logo{

    top: 60px;

}

.header-meta8 .wpb_text_column{

    display: inline-block;

    text-align: left;

}

.header-meta8 .cart-account19{

    display: inline-block;

}

.header-meta8 > div{

    float: right;

}

.language-list,

.currency-list{

    z-index: 9999;

}

.list-service20 {

    border: 0;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0 15px;

}

.list-service20 > div{

    border: 1px solid #e5e5e5;

    margin-bottom: 50px;

    margin-top: -1px;

    padding: 20px 0;

}

.item-banner23 .banner-info h2 {

    font-size: 100px;

    font-weight: 300;

    height: 92px;

    line-height: 92px;

    margin: 0;

}

.item-banner23 .banner-info h2 span {

    background: rgba(165, 149, 149, 0.5) none repeat scroll 0 0;

    padding: 0 30px;

}

.item-banner23 .banner-info h3 {

    font-size: 60px;

    font-weight: 700;

    height: 54px;

    line-height: 54px;

    margin: 2px 0;

}

.item-banner23 .banner-info h3 span {

    background: rgba(255, 26, 0, 0.5) none repeat scroll 0 0;

    padding: 0 25px;

}

.banner8-wrap{

    margin-top: -173px;

}

.footer23{

    margin-top: -59px;

}

.content-top2{

    margin-top: -90px;

}

.hot-cat-info .shopnow:hover,

.item-best-tab .product-price ins,

.item-best-tab .product-price > span,

.list-cart-search3 .mini-cart-number{

    color: red;

}

.hot-cat-info:hover {

    border-color: red;

}

.main-nav.main-nav23 > ul > li > a:hover,

.social-footer9>a:hover{

    color: #fff;

}

/*.main-nav.main-nav8 li li.current-menu-ancestor,

.main-nav.main-nav8 li li.current-menu-item,*/

.main-nav.main-nav8 ul > li.current-menu-item > a,

.main-nav.main-nav8 ul > li.current-menu-ancestor > a{

    background: #e5e5e5;

}

.main-nav.main-nav8 li li.current-menu-ancestor,

.main-nav.main-nav8 li li.current-menu-item,

.main-nav.main-nav8.main-nav9 ul > li.current-menu-item > a,

.main-nav.main-nav8.main-nav9 ul > li.current-menu-ancestor > a,

.main-nav.main-nav8.main-nav9 li li.current-menu-ancestor,

.main-nav.main-nav8.main-nav9 li li.current-menu-item {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

}

.product-slider7 .owl-theme .owl-controls .owl-buttons div:hover,

.main-nav.main-nav8 li li.current-menu-item > a,

.main-nav.main-nav8.main-nav9 li li.current-menu-item > a{

    background: transparent;

}

.main-home8 {

    padding-bottom: 0; 

}

.item-service20 .service-info h2{

    color: red;

}

.header14 {

    left: 15px;

}

.item-product6 .product-extra-link > a > span{

    display: none;

}

.content-shop > p{

    margin-top: 30px;

}

.contact-header-phone i,

.mini-cart-icon,

.list-product-box > li > a > i {

    color: red;

}

.owl-directnav6 .owl-theme .owl-controls .owl-buttons div:hover {

    background: #f4f4f4 none repeat scroll 0 0;

}

.mini-cart-button a:hover{

    color: #fff;

}

.newsletter-form > form input[type="submit"]:hover{

    background-color: #25c6a5;

}

.inner-banner-info .shopnow span{

    border: 0

}

.from-blog-slider5 .post-desc,

.from-blog-slider5 .post-comment-date li span{

    color: #999;

}

h5{

    font-size: 16px;

}

h6{

    font-size: 14px;

}

.pingback-comment + .comment{

    margin-top: 30px;

}

.post-comment-thumb{

    vertical-align: top;

}

.comment-respond .logged-in-as{

    margin-bottom: 20px;

}

.post-comment .title-default {

    font-size: 18px;

    margin-bottom: 30px;

    margin-top: 26px;

}

.comment-reply-title{

    font-size: 18px;

}

/*Menu fixed style*/

.fixed-header {

    position: fixed !important;

    top: -100px;

    left: 15px !important;

    z-index: 9998;

    -webkit-transition: top 0.5s ease-out 0s !important;

    transition: top 0.5s ease-out 0s !important;

    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

}

.admin-bar .fixed-header.active {

    top: 32px;

}

.fixed-header.active{

    top: 0;

    /*padding: 12px 0 5px;*/

}

.vc_section .fixed-header{

    left: 0 !important;

}

.menu-fixed-content.fixed-header{

    background: #2f372d;

    width: 100%;

    left: 0 !important;

    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);

    margin: 0;

    max-width: 100%;

    display: block;

}

.fixed-header .main-nav {

    margin-top: 8px;

}

.fixed-header .nav-header {

    padding: 19px 0;

}

.fixed-header .main-header7 {

    padding: 16px 0 20px;

}

.fixed-header .main-nav.main-nav4,

.fixed-header .main-nav.main-nav12,

.fixed-header .main-nav.main-nav17,

.fixed-header .main-nav.main-nav18,

.fixed-header .main-nav.main-nav19,

.fixed-header .main-nav.main-nav10 {

    margin-top: 0;

}

.fixed-header .main-nav.main-nav3 {

    margin-top: 35px;

}

.fixed-header .main-header12 {

    padding: 5px 0 15px;

}

.header-nav19.fixed-header,

.fixed-header.nav-header18{

    background: #fff;

}

.product-detail .yith-wcwl-add-to-wishlist{

    display: none;

}

.product-detail .product_meta{

    margin-bottom: 10px;

}

.product-detail .product_meta > span{

    display: block;

    margin-bottom: 8px;

}

.sale-off-text{

    position: absolute;

    top: 15px;

    right: 15px;

    padding: 8px 20px;

    border: 1px solid #ff3e3e;

    color: #ff3e3e;

}

/*Begin Search Ajax*/

.list-product-search {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

    border-radius: 6px;

    right: 0;

    margin-top: 32px;

    padding: 10px 20px;

    position: absolute;

    top: 100%;

    width: 100%;

    min-width: 300px;

    z-index: 10000;

    opacity: 0;

    visibility: hidden;

    transition: all 0.5s ease-out 0s;

    -webkit-transition: all 0.5s ease-out 0s;

}

.list-product-search.active {

    opacity: 1;

    visibility: visible;

    margin-top: 2px;

}

.item-search-pro {

    border-bottom: 1px solid #e5e5e5;

    display: table;

    padding: 10px 0;

    width: 100%;

}

.item-search-pro > div {

    display: table-cell;

    vertical-align: middle;

}

.item-search-pro:last-child {

    border: none;

}

.item-search-pro .title14 {

    text-transform: capitalize;

    font-weight: 400;

}

.item-search-pro > div.search-ajax-thumb {

    width: 50px;

}

.item-search-pro > div.search-ajax-price {

    text-align: right;

}

.item-search-pro > div.search-ajax-title {

    padding: 0 10px;

}

.live-search-on.active .list-product-search{

    opacity: 1;

    visibility: visible;

    margin-top: 2px;

}

.list-product-search.ajax-loading{

    text-align: center;

}

/*End Search Ajax*/

.item-banner1 .banner-info.style1 {

    left: 0;

    right: inherit;

}

.banner-slider .owl-controls {

    bottom: 0;

    position: absolute;

    right: 0;

}

.wapl-flash{

  background-color: transparent !important;

}

.fancybox-overlay{

    z-index: 9999;

}

.zoom-image a.btn-link6{

    display: inline-block;

}

.fixed-header .header14 {

    padding: 10px 0;

    background: rgba(0,0,0,0.7);

}

/*about*/

.about-full-protec span {

    background: #ff3e3e none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    display: table-cell;

    font-size: 18px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    vertical-align: middle;

    width: 60px;

    display: block !important;

}

.about-full-protec  ul {

    margin: 0;

    max-width: 450px;

    position: relative;

}

.about-full-protec li {

    display: table;

    margin-bottom: 75px;

    position: relative;

    width: 100%;

}

.about-full-protec p {

    display: table-cell;

    padding-left: 25px;

    vertical-align: middle;

}

.about-full-protec li::after {

    background: #e5e5e5 none repeat scroll 0 0;

    content: "";

    height: 50px;

    left: 30px;

    margin-top: 12px;

    position: absolute;

    top: 100%;

    width: 1px;

}

.about-full-protec li:last-child {

    margin: 0;

}

.about-full-protec li:last-child::after {

    display: none;

}

.about-full-protec .new-user-guide {

    color: #3a49b8;

    display: block;

    margin-top: 30px;

}

.about-full-protec .new-user-guide:hover {

    color: #ff3e3e;

}

.about-review .title-default {

    font-size: 18px;

    font-weight: 700;

    margin: 0 0 12px;

}

.about-review {

    padding-bottom: 50px;

}

.currency-list,

.language-list {

    width: 160px;

    line-height: 36px;

}

.language-list img {

    margin-top: 13px;

}

.list-category-toggle {

    line-height: 36px;

}

.item-contact-info .contact-icon .before{

    color: #999;

    font-size: 60px;

    left: 100%;

    position: absolute;

    top: -1px;

    transition: all 0.3s ease 0s;

    left: 0;

    transform: translateX(-200%);

    opacity: 0;

}

.item-contact-info .contact-icon:hover .before{

    transform: translateX(0) rotate(0);

    opacity: 1;

}

.contact-section{

    margin-bottom: 70px;

}