/*
Theme Name: touxt
Theme URI: http://ovatheme.com
Version: 1.2.1
Description: Created by <a href="http://ovatheme.com">ovatheme</a>
Author: <a href="http://ovatheme.com">ovatheme</a>
Author URI: <a href="http://ovatheme.com">ovatheme</a>
License: GNU General Public License
License URI: license.txt
Tags: translation-ready, left-sidebar, right-sidebar
Text Domain: touxt
*/


/* --------------------------------------------------------------------------
 *  Touxt Stylesheet - Table of Content

    1 - General

    2 - Bartop

    3 - Menu
    3.1 - Mega Menu
    3.2 - Default menu
    3.3 - Mini cart
    3.4 - Header_version1
    3.5 - Header_version2
    3.6 - Header_version3
    3.7 - Header version 4
    
    4 - Shop page

    5 - Widget in shop full page

    6 - Detail Shop

    7 - Cart page

    8 - Checkout page

    9 - Footer
    9.1 - Footer  Default
    9.2 - Footer version 1
    9.3 - Footer version 2

    10 - Revolution Slider

    11 - Latest item

    12 - loading product

    13 - Touxt product

    14 - About heading

    15 - Button shortcode

    16 - Promo video
    
    17 - Lookbook

    18 - Testimonial

    19 - Address

    20 - Discount top

    21 - product feature

    22 - latest blog style 2

    23 - Touxt category

    24 - Banner category

    25 - Blog page

    26 - Blog details

    27 - Media Query



 * -------------------------------------------------------------------------- */





/* 1 - General */
/* -------------------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
body {}

a {}

a:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.transition_touxt {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
select:not([multiple]) {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(assets/img/arrow-dropdown.png) no-repeat right center;
    height: 35px;
    border: 1px solid #e2e2e2;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 0;
    border-radius: 30px;
    padding: 0 35px 0 20px;
}
select:focus,
select:hover{
    outline: none;
}
.button:focus{
    outline: none;
}
.border_bottom{
    border-bottom: 1px solid #ebebeb;
    /*height: 0;*/
}
/*.page-id-87 .border_bottom{
    height: 0;
}*/
.fix_height{
    min-height: 200px!important;
}
.testimonial_style2{
    background-color: rgba(0, 0, 0, 0.43);
    color: #fff;
}
.testimonial_style2  .testimonial .testimonial-description,
.testimonial_style2  .testimonial .media-heading{
    color: #fff;
}
.testimonial_style2 .testimonial .caption-inner{
    padding: 10px;
}
.widget_adv img{
    float: left;
    display: inline-block;
    padding-right: 10px; 
    padding-bottom: 10px;
}
.border_bottom{
    border-bottom: 1px solid #ebebeb;
}
.uranus .tp-bullet-inner{
    background-color: #fff!important;
}
.uranus .tp-bullet.selected .tp-bullet-inner{
    background-color: #000!important;
}
.uranus .tp-bullet.selected{
    box-shadow: 0 0 0 2px #000!important;
}

.mask_bg{
    /*background-color: rgba(0,0,0,0.45);*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 111;
    height: 100%;
    height: 350px;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.85)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.85)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.85)); /* Standard syntax (must be last) */
}

h3.heading_color{
    color: #5c362d;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.06em;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
h3.heading_color:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 72px;
    height: 1px;
    background-color: #ebebeb;

}
.small_text_desc{
    color: #707070;
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
}


.top_discount_left .top_discount_thumb,
.top_discount_right .top_discount_thumb,
.top_discount_center_thumb {
    position: relative;
    background: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.top_discount_left .top_discount_thumb::before,
.top_discount_right .top_discount_thumb::before,
.top_discount_center_thumb::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.top_discount_left .top_discount_thumb:hover::before,
.top_discount_right .top_discount_thumb:hover::before,
.top_discount_center_thumb:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}


.bg_main_color{
    position: relative;
}
.bg_main_color:after{
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: block!important;

} 

#carousel-thumbnail-quickview .carousel-control.left,
#carousel-thumbnail-quickview .carousel-control.right{
    background:none;
}


/* Slideshow navigation */
#rev_slider_1_1 .uranus .tp-bullet{
    width: 20px;
  	height: 1px;
  	background: #fff;
  	border-radius: 0;
  	margin-right: 10px;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
 }

  .rev_slider_wrapper .tp-bullets .tp-bullet {
    width: 20px;
    height: 1px;
    background: #fff;
    border-radius: 0;
    margin-right: 10px; 
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
    .rev_slider_wrapper .tp-bullets .tp-bullet.selected, 
    .rev_slider_wrapper .tp-bullets .tp-bullet:hover {
      	background: #542c22 !important;
	    width: 20px !important;
	  	height: 1px !important;
	  	border-radius: 0 !important;
       -moz-transition: all 0.2s ease;
	    -webkit-transition: all 0.2s ease;
	    -o-transition: all 0.2s ease;
	    -ms-transition: all 0.2s ease;
	    transition: all 0.2s ease;
  }
      .rev_slider_wrapper .tp-bullets .tp-bullet.selected:before, .rev_slider_wrapper .tp-bullets .tp-bullet:hover:before {
        color: #542c22; 
         -moz-transition: all 0.2s ease;
	    -webkit-transition: all 0.2s ease;
	    -o-transition: all 0.2s ease;
	    -ms-transition: all 0.2s ease;
	    transition: all 0.2s ease;
    }
    .rev_slider_wrapper .tp-bullets .tp-bullet:before {
      position: absolute;
      width: 20px;
      height: 20px;
      top: 2px;
      left: 0;
      color: #fff;
      background: none;
      font-weight: bold;
      font-size: 18px; 
  }
    .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(1):before {
      content: "01"; }
    .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(2) {
      left: 50px !important; }
      .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(2):before {
        content: "02"; }
    .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(3) {
      left: 100px !important; }
      .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(3):before {
        content: "03"; }
    .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(4) {
      left: 150px !important; }
      .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(4):before {
        content: "04"; }
    .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(5) {
      left: 200px !important; }
      .rev_slider_wrapper .tp-bullets .tp-bullet:nth-child(5):before {
        content: "05"; 
}

.rev_slider .tp-bullet-inner{
    display: none!important;
}
.uranus .tp-bullet:hover,
.uranus .tp-bullet.selected{
    width: 0!important;
    height: 0!important;
    box-shadow: none!important;
     -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
}

.about1{
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 30px;

}
.about2{
    color: #111;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
.about3{
    color: #707070;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}


.animated {
    visibility: hidden;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}


@media (max-width: 991px) {
    .animated,
    .animated .animated,
    {
        visibility: visible;
        -webkit-animation-name: animation-off;
        animation-name: animation-off;
    }

}
.vhidden {visibility: hidden;}
.visible {visibility: visible;}



/* 2 - Bartop ****************************************************************/
/* **********************************************************************/

.bartop {
    width: 100%;
    line-height: 35px;
}


/*social*/

ul.social {
    list-style: none;
    padding: 0;
    margin: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

ul.social li {
    display: inline-block;
}

ul.social li a {
    color: #fff;
    font-size: 15px;
    padding: 0px 10px 0px 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

ul.social li a:hover {
    color: #4e4e4e;
}


/* infoship */
.infoship{
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.infoship .title {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.05em;
    padding-right: 25px;
}

.infoship .desc {
    color: #fff;
    font-size: 12px;
}

.infoship .more a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.01em;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.infoship .more a:hover {
    color: #4e4e4e;
}


/* account_user */

ul.account_user {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

ul.account_user li {
    display: inline-block;
    color: #fff;
    font-size: 12px;
}

ul.account_user li a {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

ul.account_user li a:hover {
    color: #4e4e4e;
}

ul.account_user span {
    color: rgba(244, 244, 244, 0.39);
    padding: 0px 3px;
}

h2.post-title,
h2.post-title a{
    margin-top: 0;
    color: #542c22;
}

.woocommerce a.button{
    color: #fff;
    font-weight: 400;
     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.woocommerce a.button:hover{
    background-color: transparent;
}

.woocommerce-info{
    padding: 50px 0px;
}
.woocommerce .star-rating{
    font-size: 0.8em;
}

/* 3 - Menu ***********************************************************************/
/******************************************************************************/



/* 3.1 - Mega Menu */
/************************************************************************************/
/************************************************************************************/

li.megamenu {
    position: static;
}

ul.ova-mega-menu {
    border: none;
    position: absolute;
    left: 0!important;
    top: 45px;
    right: 0!important;
    background: #fff;
    margin: 0 auto;
    border-radius: 5px;
    padding: 0;
    -webkit-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
    -moz-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
    box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
}

ul.ova-mega-menu.four-columns li {
    width: 25%;
    float: left;
}

ul.ova-mega-menu.three-columns li {
    width: 33.3333%;
    float: left;
}

ul.ova-mega-menu.two-columns li {
    width: 50%;
    float: left;
}

ul.ova-mega-menu.one-column li {
    width: 100%;
    float: left;
}

ul.ova-mega-menu li {
    padding: 0px 15px 30px 15px;
}
ul.ova-mega-menu li {
    margin-top: 30px;
}
ul.ova-mega-menu li.top_submenu{
    margin-top: 0;
}
ul.ova-mega-menu li.top_submenu {
    padding: 30px;
}

ul.ova-mega-menu li > div a {
    display: block;
}

ul.ova-mega-menu li.top_submenu {
    width: 100%;
}

ul.ova-mega-menu li.top_submenu .content .top_title {
    font-size: 30px;
    color: #252525;
    line-height: 35px;
    padding-top: 20px;
    padding-bottom: 15px;
    font-weight: bold;

}

ul.ova-mega-menu li.top_submenu .content .top_desc {
    font-size: 14px;
    color: #898989;
    line-height: 24px;
    letter-spacing: 0.01em;
    padding-bottom: 15px;
}

ul.ova-mega-menu li.top_submenu .content .top_linkbottom a {
    font-size: 10px!important;
    color: #252525!important;
    letter-spacing: 0.01em;
    font-weight: 300;
    border: none;
    padding-bottom: 12px;
    padding-left: 0;
    text-transform: uppercase;
}


ul.ova-mega-menu li::before {
    border-right: 1px solid #e1e1e1;
    width: 1px;
    height: 100%;
    top: 0px;
    right: 0px;
    content: "";
    position: absolute;
}

ul.ova-mega-menu li.top_submenu::before, 
ul.ova-mega-menu li:last-child::before {
    display: none;
    border-right: none;
}
ul.ova-mega-menu li img{
    margin-bottom: 24px;
}
ul.ova-mega-menu li h5.title {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #252525;
    padding: 0px 0px 24px 0px;
}

ul.ova-mega-menu li a {
    padding: 0px!important;
    font-size: 13px!important;
    line-height: 24px!important;
    color: #898989!important;
}

ul.ova-mega-menu li a:hover {
    color: #252525!important;
}


/* /Mega Menu */


/* 3.2 - Default menu */
/************************************************************************************/
.box_shadow{
    box-shadow: 4px 4px 6px #e2e2e2;
    z-index: 111;
    position: relative;
}
div.navbar-header{
    position: relative;
    z-index: 111;
}


.menutop.navbar-default {
    background-color: transparent;
    border: none;
}

.fa-caret-down.show_dropmenu {
    font-size: 10px;
    padding-left: 5px;
}

header.header_default {
    padding: 60px 0px 0px 0px;
    
}

header.header_default .logo_pos{
    margin-right: 12px;
}



header.header_default .menutop {
    float: left;
    margin-bottom: 0;
}

header.header_default .navbar-default{
    background-color: transparent;
    border:none;
    margin-bottom: 3px;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent;
}

.menutop .sf-menu li.red_bg span.focus {
    background-color: #ed1c24;
    text-shadow: none;
}

.menutop .sf-menu li a span.focus {
    position: absolute;
    top: -12px;
    left: 15px;
    font-size: 9px;
    font-weight: 600;
    line-height: 12px;
    border-radius: 10px;
    padding: 2px 10px;
    color: #fff;
    text-shadow: none;
}

.menutop .sf-menu {
    margin-bottom: 0;
}

.menutop .sf-menu li {
    background-color: transparent;
}

.menutop .sf-menu li a {
    color: #252525;
    font-size: 16px;
    line-height: 36px;
    position: relative;
    text-shadow: 1px 1px #f3f3f3;
}

.menutop .sf-menu li li a{
    font-size: 14px;
    line-height: 24px;
    padding: 10px 15px;
}



.menutop .nav>li>a {
    padding: 0px 15px 30px 15px;
}

.header_default .search_button{
    display: none;
}

.header_default .show_mobile{
    display: none;
}

.header_default .navbar-default>.container-fluid{
    padding-right: 0;
    padding-left: 0;
}

.sf-menu ul{
    top: 45px;
}

.sf-menu ul{
    -webkit-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
    -moz-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
    box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, .06);
    border: 1px solid rgba(0, 0, 0, 0.03);
}


.header_default  input.search-field::placeholder{
    color:    #cccccc;
}
.header_default  input.search-field::-webkit-input-placeholder {
    color:    #cccccc;
}
.header_default  input.search-field:-moz-placeholder {
   color:    #cccccc;
   opacity:  1;
}
.header_default  input.search-field::-moz-placeholder {
   color:    #cccccc;
   opacity:  1;
}
.header_default  input.search-field:-ms-input-placeholder {
   color:    #cccccc;
}

/* /header_default */


/* 3.3 - Mini cart */
.bartop.cat_seach_pos{
    display: none;
}
.cart-wrapper-class {
    position: relative;
    cursor: pointer;
}

.cart-wrapper-class .touxt_minicart {
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 100px;
    min-width: 300px;
    z-index: -1;
    background-color: #fff;
    padding: 60px 30px 30px 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
 

    visibility: hidden;
    display: block;
    opacity: 0;
    top: 150%;

   
}


.cart-wrapper-class:hover .touxt_minicart {
    opacity: 1;
    z-index: 9999;
    top: 32px;
    box-shadow: 0px 0px 1px 1px #f2eeee;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    /*display: block;*/
    visibility: visible;
    opacity: 1;
    top: 100%;

}

.cart-wrapper-class .touxt_minicart ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cart-wrapper-class .touxt_minicart ul li.mini_cart_item {
    display: inline-block;
    text-align: left;
    float: left;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
    float: left;
    min-height: 80px;
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item dl.variation{
    display: none;
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item .mini_cart_title{
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    cursor: initial;
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item .quantity {
    float: left;
    line-height: 0;
    line-height: 20px;
    font-size: 13px;

}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item .img{
    float: left;
    width: 70px;
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item .mini_cart_title{
    float: left;
    width: 170px;
    margin-bottom: 10px;
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item .touxt_minicart_quantity{
    float: left;
    width: 170px
}
.cart-wrapper-class .touxt_minicart ul li.mini_cart_item a {
    line-height: 20px;
    font-size: 13px;
    float: left;
    font-weight: 600;
    color: #252525;
}

.cart-wrapper-class .touxt_minicart ul li.mini_cart_item a.remove {
    width: 10px;
    height: 10px;
    line-height: 9px;
    font-size: 20px;
    color: #888888;
    margin-top: 4px;
    
}

.cart-wrapper-class .touxt_minicart img {
    width: 70px!important;
    padding-right: 15px;
    float: left!important;
}

.cart-wrapper-class .touxt_minicart .total {
    text-align: center;
    font-size: 13px;
    float: left;
    width: 100%;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cart-wrapper-class .touxt_minicart .total strong {
    font-weight: 500;
}

.cart-wrapper-class .touxt_minicart .total .amount {
    font-size: 13px;
    font-weight: 500;
}

.cart-wrapper-class .touxt_minicart .buttons {
    line-height: 35px;
}

.cart-wrapper-class .touxt_minicart .buttons a {
    color: #252525;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 600;
    margin: 0 5px;
}

.cart-wrapper-class .touxt_minicart .buttons a:hover {
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.cart-wrapper-class .cart-total i.fa {
    font-size: 24px;
    color: #542c22;
}

.cart-wrapper-class .cart-total .total .amount {
    font-size: 13px;
    color: #252525;
    padding-left: 5px;
}

.cart-wrapper-class .cart-total .items {
    font-size: 13px;
    color: #252525;
}

.header_default .cart-wrapper-class{
    padding-bottom: 10px;
}

/* Mini cart */


/* 3.4 - Header_version1 */
/********************************************/
.header_version1 .menutop.navbar {
    margin-bottom: 0;
}
.header_version1 .logo_mobile{
    display: none;
}
.header_version1 .top {
    border-bottom: 1px solid #e2e2e2;
}

.header_version1 ul.sf-menu {
    float: none;
}

.header_version1 ul.sf-menu li {
    display: inline-block;
    float: none;
}
.header_version1 ul.sf-menu{
    padding-top: 40px;
}
.header_version1 ul.sf-menu li>a {
    padding-bottom: 20px;
    /*padding-top: 40px*/
}
.header_version1 li.dropdown ul li{
    float: left;
    width: 100%;
}
.header_version1 li.dropdown ul li>a{
    line-height: 20px;
    padding: 10px 15px;
    display: block;
}

.header_version1 .menutop .sf-menu li a span.focus {
    top: -12px;
}

.header_version1 .logo_pos {
    text-align: center;
    padding: 18px 0px 18px 0px;
}

.header_version1 .menu_pos {
    text-align: center;
    margin: 0 auto;
}

.header_version1 .border_bottom{
    border-bottom: none;
}

.header_version1 .share_social {
    position: relative;
    border-right: 1px solid #e2e2e2;
    display: inline-block;
    padding-right: 30px;
    line-height: 60px;
}

.header_version1 .share_social a {
    color: #707070;
    
}

.header_version1 .share_social{
    
    background: url('assets/img/share_social.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center left;
}
.header_version1 .share_social:hover{
    background: url('assets/img/share_social_hover.png');
    background-position: center left;
    background-repeat: no-repeat;
    display: inline-block;
}
.header_version1 .share_social a.share_button{
    display: inline-block;
    width: 16px;
    height: 18px;   
}
.header_version1 .share_social ul.social {
    opacity: 0;
    position: absolute;
    top: 62px;
    left: 0px;
    background: #FFF;
    min-width: 150px;
    /*width: 20px;*/
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #e2e2e2;
    border-top: none;
    padding: 0px 10px;
}
.header_version1 .share_social ul.social li{
    line-height: 20px;
    display: inline-block;
}


.header_version1 .share_social:hover ul.social {
    opacity: 1;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.header_version1 .share_social:hover ul.social li {
    padding-left: 0px;
}

.header_version1 .language {
    display: inline-block;
    padding: 0 15px;
    line-height: 60px;
}

.block-currency-wrapper:hover ul.dropdown-menu,
.block-language-wrapper:hover ul.dropdown-menu{
    display: block;
    margin-top: 0px;
    border-radius: 0;©

    
}

.header_version1 .language ul.dropdown-menu {
    left: -19.5px;
    top: 59px;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    border-top: 1px solid transparent;
    margin-top: 1px !important;
    background-color: transparent;
    margin: 0;
    padding: 0;
}
.header_version1 .language ul.dropdown-menu li{
    background-color: #fff;
    padding: 5px 0px;
    
}
.header_version1 .language ul.dropdown-menu li:first-child{
    border-top: 1px solid #e2e2e2;
}

.header_version1 .language a {
    color: #707070;
}

.header_version1 .language a .caret {
    margin-left: 5px;
}

.header_version1 .account {
    display: inline-block;
    padding: 0 0px 0px 15px;
    border-left: 1px solid #e2e2e2;
    line-height: 60px;
}

.header_version1 ul.account_user li a, .header_version1 ul.account_user .logined {
    color: #707070;
}

.header_version1 ul.account_user span {
    color: #c3c3c3;
}

.header_version1 .cart-wrapper-class {
    border-right: 1px solid #e2e2e2;
    display: inline-block;
    padding-right: 15px;
    line-height: 60px;
}

.header_version1 .wishlist {
    position: relative;
    border-right: 1px solid #e2e2e2;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 61px;
}

.header_version1 .wishlist a {
    color: #707070;
    font-weight: bold;
    background: url('assets/img/wishlist.png') no-repeat center center;
    content: "";
    width: 14px;
    height: 11px;
    text-indent: -10000px;
}
.header_version1 .wishlist a:hover{
    background: url('assets/img/wishlist-hover.png') no-repeat center center;
}
.header_version1 .wishlist a img{
    opacity: 0;
}

.header_version1 .wishlist a img {
    margin-top: -1px;
}

.header_version1 .search_button {
    position: relative;
    display: inline-block;
    padding-left: 15px;
    line-height: 60px;
}

.header_version1 .search_button a {
    color: #707070;
}

.header_version1.searchform_popup {
    position: absolute;
    top: 130px;
    margin-top: -50px;
}
.searchform_popup{
    z-index: 9999;

}

.searchform_popup .woocommerce.widget_product_search .search-field {
    width: 100%;
    height: 60px;
}

.searchform_popup .woocommerce.widget_product_search .submit {
    right: 39px;
    top: 19px;
}

.header_version1 ul.ova-mega-menu {
    top: 95px;
}




.header_version1 ul.ova-mega-menu.four-columns li {
    width: 25%;
    float: left;
}

.header_version1 ul.ova-mega-menu.three-columns li {
    width: 33.3333%;
    float: left;
}

.header_version1 ul.ova-mega-menu.two-columns li {
    width: 50%;
    float: left;
}

.header_version1 ul.ova-mega-menu.one-column li {
    width: 100%;
    float: left;
}
.header_version1 ul.ova-mega-menu li.top_submenu {
    width: 100%;
}



.header_version1 .cart-wrapper-class:hover .touxt_minicart {
    line-height: normal;
    top: 62px;
}

/* /header_version1 */


/* 3.5 - Header_version2 */
/* ******************************************************* */
.header_version2{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header_version2 .left_content{
    width: 19.53125%;
    float: left;
}
.header_version2 .left_content .left_content_wrap{
    padding-left: 10%;
    padding-top: 50px;
}
.header_version2 .right_content{
    width: 80.46875%;
    float: left;
}

.header_version2 .right_content .topbar{
    width: 100%;
    float: left;
}
.header_version2 .right_content .touxt_slideshow{
    width: 69.255663430421%;
    float: left;
}
.header_version2 .right_content .touxt_slideshow .container-fluid{
    padding-right: 0;
    padding-left: 0;
}
.header_version2 .right_content .feature_product{
    width: 30.744336569579%;
    float: left;
}

.small_screen{
    display: none;
}
.header_version2 .topbar_left{
    width: 66.255663430421%!important;
}
.header_version2 .topbar_right{
    width: 33.744336569579%!important;
    text-align: right;
}
.header_version2 .topbar_left .currency,
.header_version2 .topbar_left .language{
    width: 14.01869158878.5%!important;    
}


.header_version2 .topbar_left .infoship{
    width: 71.96261682243%!important;
}
.header_version2 .topbar_left .infoship .desc{
    display: none;
}
.header_version2 .topbar_left .infoship .more{
    text-align: left;
    float: left!important;
}

#header_vr2.collapse,
#header_vr2.collapse.in{
        display: block;
    }


.header_version2 .logo{
    margin-bottom: 35px;
}

.header_version2 .searchform{
    clear: both;
    
    margin-bottom: 70px;

}
.header_version2 .ver_menu{
    clear: both;
    width: 100%;

}
.header_version2 .ver_menu ul li>a{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative;
}

.header_version2 .ver_menu ul li a span.focus{
    position: absolute;
    top: -20px;
    left: 50px;
    background-color: #542c22;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    border-radius: 10px;
    padding: 2px 10px;
    color: #fff;
}
.header_version2 .ver_menu ul li.red_bg a span.focus{
    background-color: #ed1c24;
    left: 10px;
}

.header_version2 .woocommerce.widget_product_search .search-field{
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0px 5px 0px 15px;
}
.header_version2  input.search-field::placeholder{
    color:    #ffffff;
}
.header_version2  input.search-field::-webkit-input-placeholder {
    color:    #ffffff;
}
.header_version2  input.search-field:-moz-placeholder {
   color:    #ffffff;
   opacity:  1;
}
.header_version2  input.search-field::-moz-placeholder {
   color:    #ffffff;
   opacity:  1;
}
.header_version2  input.search-field:-ms-input-placeholder {
   color:    #ffffff;
}
.header_version2  .widget_product_search .submit {
    /*background-image: url('assets/img/search_icon_white.png')!important;*/
    width: 14px;
    height: 15px;
}
.header_version2  .widget_product_search .submit i{
    color: #fff;
}
.header_version2 ul.social li a{
    color: rgba(255, 255, 255, 0.38);
}

.header_version2 .sf-vertical {
  width: 100%;
}
.header_version2 .sf-vertical li{
    background-color: transparent;
    border: none;
}
.header_version2 .sf-vertical li a{
    border: none;
}
.header_version2 li.megamenu{
    position: relative;
}
.header_version2 ul.ova-mega-menu{
    left: 100% !important;
    right: 0!important;
    top: -30px;
}

.header_version2 .sf-menu ul{
    top: -30px;
}
.header_version2 li.dropdown ul li a{
    color: #252525;
    padding: 10px 15px;
    line-height: 24px;
    margin-bottom: 0px;
    font-size: 14px;
}

.header_version2 ul.social li a:hover{
    color: #fff;
}


.header_version2 .topbar{
    float: left;
    width: 100%;
    margin: 25px 0px;
    

}
.header_version2 .topbar .wrap_content{
    padding: 0px 30px;
}

.header_version2 .topbar .language{
    width: 90px;
    float: left;
}
.header_version2 .topbar .language a{
    color: #707070;
    font-size: 12px;
}
.header_version2 .topbar .language a .fa{
    font-size: 10px;
}
.header_version2 .topbar .currency{
    width: 90px;
    float: left;

}
.header_version2 .topbar .currency a{
    font-size: 12px;
}
.header_version2 .topbar .currency a .fa{
    font-size: 10px;
}
.header_version2 .topbar .infoship{
    float: left;
    width: 270px;
    color: #000;
}
.header_version2 .topbar .infoship .title{
    font-size: 10px;
    letter-spacing: 0.05em;

}
.header_version2 .topbar .infoship .desc{
    font-size: 12px;
    color: #707070;
}
.header_version2 .topbar .infoship .more a{
    color: #cccccc;
    font-size: 12px;
}


.header_version2 .topbar .wishlist{
    margin: 0 15px;
}
.header_version2 .topbar .wishlist a{
     color: #cccccc;
}
.header_version2 .topbar ul.account_user{
    margin:0px 15px;
}
.header_version2 .topbar ul.account_user li a{
    color: #707070;
}
.header_version2 .topbar ul.account_user span{
    color: #ccc;
}




.header_version2 ul.info_bar{
    list-style: none;
}
.header_version2 ul.info_bar li{
    display: inline-block;

}
.header_version2 .cart-wrapper-class .cart-total img{
    
}
.header_version2 ul.account_user li.logined{
    color: #252525;
}
/* /header_version2 */


/* 3.6 - Header_version3 */
/*************************************************************/
.header_version3 {
    background-color: #edebee;
}

.header_version3  .logo img{
    float: left;
}
.header_version3 .menu_pos{
    display: none;
}
.header_version3 #menu_top{
    text-align: center;
}

.header_version3 .button_menu{
    display: inline-block;
    width: 27px;
    height: 20px;
    margin-left: 25px;
    margin-top: 5px;
    cursor: pointer;
}


.header_version3 .button_menu .icon-bar-touxt{
    
    width: 27px;
    height: 4px;
    margin-bottom: 2px;
    position: relative;
    float: left;
    border-radius: 1px;

    padding-left: 25px;
}
.header_version3 .logo_pos{
    display: inline-block;
}
.header_version3 .menu_pos {
    position: relative;
    padding: 210px 0px;

}
.header_version3 .menu_login_reg{
    padding: 22px 0px 0px 0px;
}
.header_version3 .cart-wrapper-class{
    padding-bottom: 22px;
}


.header_version3 .menutop .sf-menu{
    float: none;
}
.header_version3 .menutop .sf-menu a{
    border: none;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
}
.header_version3 .menutop .sf-menu a:hover{
    color: #252525;
}
.header_version3 .menutop .sf-menu li{
    float: none;
    display: inline-block;
}
.header_version3 .menutop .sf-menu li li a{
    color: #252525;
}

.header_version3 .menutop .sf-menu li.dropdown  li,
.header_version3 .menutop .sf-menu ul.ova-mega-menu li{
    float: left;

}
.header_version3 li.dropdown  li{
    width: 100%;
}

.header_version3 ul.ova-mega-menu.four-columns li {
    width: 25%;
    float: left;
}

.header_version3 ul.ova-mega-menu.three-columns li {
    width: 33.3333%;
    float: left;
}

.header_version3 ul.ova-mega-menu.two-columns li {
    width: 50%;
    float: left;
}

.header_version3 ul.ova-mega-menu.one-column li {
    width: 100%;
    float: left;
}
.header_version3 ul.ova-mega-menu li.top_submenu {
    width: 100%;
}

.header_version3 li.megamenu{
    position: static;
}

.header_version3 .sf-menu ul{
    background-color: transparent;
    box-shadow: none;
    border-radius: 5px;
    border: none;
}
.header_version3 .sf-menu ul.ova-mega-menu{
    background-color: #fff;
    top: 58px;
}
.header_version3 .sf-menu ul.ova-mega-menu a{
    color: #898989!important;
}
.header_version3 .menutop .nav>li>a{
    padding: 0px 15px 22px 15px;
    text-shadow: none;
}
.header_version3 .menutop a{
    text-shadow: none!important;    
}
.header_version3 .sf-menu ul li a{
    color: #fff!important;
    padding: 5px 15px;
}
.header_version3 .sf-menu ul li a:hover{
    background-color: transparent;
    color: #252525!important;
}

.header_version3 .search_button{
    display: none;
}

/* /header_version3 */



/* 3.7 - Header version 4 */
/**************************************************/
.header_default.header_version4{
    z-index: 9990;
    position: relative;
    box-shadow: none;
}

.header_default.header_version4 .sf-menu a{
    border: none;

}
.over_header{
    margin-top: -132px;
}

/* Search form in menu */

.searchform {
    float: left;
    position: relative;
    margin-right: 15px;
}

.searchform .screen-reader-text {
    display: none;
}

.searchform_popup .woocommerce.widget_product_search .search-field {
    font-size: 18px;
}

.woocommerce.widget_product_search .search-field {
    width: 160px;
    height: 30px;
    background-color: #f3f3f3;
    box-shadow: none;
    padding: 0px 5px 0px 25px;
    border-radius: 30px;
    font-size: 11px;
    color: #222;
    border: 1px solid #ebebeb;
    float: left;
}

.woocommerce.widget_product_search button.submit{
   
    border: none;
    background-color: transparent;
    -moz-margin-top: 4px;
    color: #cccccc;
    position: absolute;
    right: 7px;
    top: 5px;
}
.header_version2 .woocommerce.widget_product_search button.submit{
    right: 15px;
    top: 3px;
}
.woocommerce.widget_product_search button.submit:hover{
    color: #222;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.woocommerce.widget_product_search button.submit:focus{
    border:none;
    box-shadow: none;
    outline: none;
}

.searchform_popup .woocommerce.widget_product_search .submit {
    width: 20px;
    height: 21px;
    top: 18px;
    right: 45px;
    position: absolute;
}
.searchform_popup .woocommerce.widget_product_search .submit .fa{
    font-size: 20px;
}
.woocommerce.widget_product_search .submit{
    position: relative;
}
.woocommerce.widget_product_search input.submit:before {
    /*background-image: url('assets/img/search_icon.png');*/
    background-repeat: no-repeat;
    border-radius: 0;
    padding: 0;
    content: "\f002";
    font: 10px "FontAwesome", monospace;
    position: absolute;
    right: 13px;
    top: 5px;
    width: 15px;
    height: 24px;
    background-color: transparent;
    border: none;
}
.ova-list-grid-tabs{
    float: left;
}
.ova-list-grid-tabs li{
    padding: 0px 10px 0px 5px;
    
}
.ova-list-grid-tabs li.list{
    border-right: 1px solid #f0f0f0;

}
.ova-list-grid-tabs li a .fa{
    color: #e1e1e1;
}
.ova-sort .woocommerce-result-count{
    display: none;
}
.ova-sort select{
    border-radius: 30px;
    line-height: 25px;
    border: 1px solid #ebebeb;
}





/* 4 - Shop page */
/*****************************************/
.thum_product{
    position: relative;
}
.thum_product .mask_img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
    opacity: 0;

}
.top-feature-product{
    border-bottom: 1px solid #e1e1e1;
}
.touxt-archive-product{
    border: 3px solid transparent;
    width: 100%;
    top: 0;
    left:15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.touxt-archive-product:hover{
    border: 3px solid #ccc;
}
.touxt-archive-product:hover .thum_product .mask_img{
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.touxt-archive-product:hover .thum_product .mask_img i{
    font-size: 30px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-top: -15px;
    margin-left: -10px;
}


.padding-seventy{
    margin-bottom: 70px;
    
}

ul.ova-list-grid-tabs{
    list-style: none;
    padding-left: 0;
}
ul.ova-list-grid-tabs li{
    display: inline-block;
}
ul.ova-list-grid-tabs li.text{
    font-family: "Open Sans", arial;
    font-size: 14px;
    line-height: 24px;
}


.touxt-content-product h3.product-name{
    margin-bottom: 15px;
}
.touxt-content-product h3.product-name a{
    font-size: 20px;
    line-height: 26px;
    color: #252525;
    font-weight: normal;
    
}

.touxt-content-product .desc{
    color: #707070;
    font-weight: 300;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 30px;
    clear: both;
    width: 100%;
}


.touxt-content-product ul.info{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.touxt-content-product ul.info li{
    display: inline-block;
    position: relative;
    padding: 0px 15px;
    
}
.touxt-content-product ul.info li:after{
    background-color: #ebebeb;
    height: 22px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 10px;
    content: "";
    

}
.yith-wcwl-add-to-wishlist .ajax-loading{
    margin-left: 0;
}
.touxt-content-product ul.info li.add_to_cart{
    padding-left: 0;
}
.touxt-content-product ul.info li.wishlist{
    padding: 0px 0px 0px 18px;
}
.touxt-content-product ul.info li.wishlist .yith-wcwl-wishlistexistsbrowse.show a,
.touxt-content-product ul.info li.wishlist .yith-wcwl-wishlistaddedbrowse.show a{
    margin-right: 18px;
}

.touxt-content-product ul.info li.wishlist a.add_to_wishlist{
    content: "";
    background: url('assets/img/wishlist-hover.png');
    width: 14px;
    height: 16px;
    display: inline-block;
    text-indent: -2000px;
    background-position-y: 5px;
    background-repeat: no-repeat;
}

.touxt-content-product ul.info li.wishlist a.add_to_wishlist:hover{
    background: url('assets/img/wishlist.png');
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-indent: -2000px;
    background-position-y: 5px;
    background-repeat: no-repeat;
    height: 16px;
}


.touxt-content-product ul.info li.social a{
    content: "";
    text-indent: -99999px;
    display: block;
    top: 0;
    right: 0;
    background: url('assets/img/compare-hover.png');
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position-y: 2px;
}
.touxt-content-product ul.info li.social a:hover{
    background: url('assets/img/compare.png');
    
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
     height: 17px;
    background-repeat: no-repeat;
    background-position-y: 2px;
}
.touxt-content-product ul.info li.social:after{
    display: none;
}
.touxt-content-product .touxt_rating .star-rating{
    float: left;
    margin-bottom: 13px;
}




.touxt-content-product .touxt_add_to_cart a{
    border: 1px solid #ccc;
    color: #542c22;
    font-size: 13px;
    border-radius: 30px;
    padding: 10px 20px;
    letter-spacing: 0.075em;
    font-weight: 400;
}
.touxt-content-product .touxt_add_to_cart a .fa{
    padding-left: 20px;
}
.touxt-content-product .touxt_rating .price{
    float: left;
    width: 100%;   
    font-size: 24px;
    line-height: 24px;
    color: #252525;
    margin-bottom: 20px;
}
.touxt-content-product .touxt_rating .price del{
    color: #898989;
}
.touxt-content-product .touxt_rating .price del span.amount{
    font-size: 14px;
    line-height: 24px;
    color: #898989;
    font-family: 'Myriad Pro', Arial;
}
.touxt-content-product .touxt_rating .price ins{
    text-decoration: none;
    padding-left: 15px;
}
.touxt-content-product-grid{
    text-align: center;
    margin-bottom: 30px;

}
.touxt-content-product-grid .star-rating{
    text-align: center;
    margin: 0 auto!important;
    margin-bottom: 7px!important;
    float: none;
}

.touxt-content-product-grid h3.product-name{
    text-align: center;
}
.touxt-content-product-grid h3.product-name a{
    
    font-size: 15px;
    color: #252525;
    font-weight: 600;
}
.touxt-content-product-grid span.price{
    color: #707070;
}
.touxt-content-product-grid del span.amount{
    font-size: 11px;
}
.touxt-content-product-grid ins{
    text-decoration: none;
}

.touxt-feature-product .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}
.tab-content-shop:before{
    position: absolute;
    top: 0;
    left: -15px;
    width: 1px;
    height: 100%;
    background:#f0f0f0;
    content: "";
}

.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 14px;
  text-align: left;
}
.rating span.star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.rating span.star:hover {
  cursor: pointer;
}
.rating span.star:before {
  content: "\f006";
  padding-right: 5px;
  color: #999999;
}
.rating span.star.active:before,
.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before {
  content: "\f005";
  color: #FFAE00;
}



/* top_product */
.banner_top_product{
    background-position: center top!important;
    position: relative;
    text-align: center;
    margin: 0 auto;
    min-height: 400px;
}
.banner_top_product .desc_cat{
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    color: #fff;
    left: 0;
    right: 0;
    font-weight: 700;
    letter-spacing: 0.06em;
}
.top_products{
    text-align: center;
}
.top_products h3.product-title,
.top_products h3.product-title a,
.top_products a h3{
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    color: #252525;
}
.top_products .price .amount,
.top_products .price del{
    color: #707070!important;
    font-size: 16px;
    font-weight:300;
    line-height: 18px;
}
.top_products .price ins,
.top_products .price .amount{
    text-decoration: none;
}
.top_products .price del .amount{
    font-size: 13px;
}

.top_products .compare,
.top_products span.onsale{
    display: none!important;
}
.top_products ul.products li.product .price del{
    display: inline-block;
    opacity: 1;
}

.top_products .woocommerce.columns-6 ul.products li.product{
    width: 16.6667%;
    padding: 0px 15px;
    margin: 0;
}



/* 5 - Widget in shop full page */
.sidebar-shop{
    padding-right: 100px;
}
.sidebar-shop .widget{
    margin-bottom: 35px!important;
}
.sidebar-shop h4.widget-title{
    margin-bottom: 22px;
}
.sidebar-shop .widget_price_filter{
    margin-bottom: 50px!important;
}
.sidebar-shop .widget_price_filter h4.widget-title{
    margin-bottom: 32px;
}

.shop_order_top{
    margin: 28px 0px 85px 0px;
}
ul.ova-list-grid-tabs{
    padding-top: 6px;
}
div.woocommerce #sidebar{
    margin-top: 30px;
}

.shop_main_content:after{
    position: absolute;
    top: 90px;
    left: -15px;
    width: 100%;
    background-color: #e1e1e1;
    content: "";
    height: 1px;
}

.shop-fullwidth .widget{
    display: inline-block;
    width: 20%;
    text-align: center;
}

.shop-fullwidth .price_slider{
    float: left;
    width: 40%;
    margin-top: 10px;
}
.shop-fullwidth .widget_price_filter .price_slider_amount button.button{
    content: "  ";

}
.shop-fullwidth .woocommerce-result-count{
    display: none;
}

.shop-fullwidth .filter select{
    border-radius: 0!important;
    border: none;
    
}
.shop-fullwidth .filter{
    border-bottom: 1px solid #e1e1e1;

    margin-bottom: 54px;
}
.shop-fullwidth .filter .woocommerce-ordering{
    margin-bottom: 0;
    padding: 18px 0px;
    width: 20%;
}
.shop-fullwidth .form-wppp-select.products-per-page{
    padding: 18px 0px;
    width: 20%;
}
.shop-fullwidth .widget{
    border-right: 1px solid #e1e1e1;
    text-align: left;
    padding: 18px 0px;
}
.shop-fullwidth form,
.shop-fullwidth select,
.shop-fullwidth .widget select{
    padding-left: 0;
    margin-left: 0!important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #959595;
}
.shop-fullwidth select:not([multiple]){
    background: url(assets/img/arrow_light.png) no-repeat right center;
    width: 100%;
}

.shop-fullwidth.woocommerce .widget_price_filter .ui-slider-horizontal{
    height: 1px;
    background-color: #ebebeb;
    top: 5px;
}
.shop-fullwidth.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    height: 2px;
}


.shop-fullwidth .widget_price_filter{
    width: 40%;
    padding: 21px 15px 19px 15px;
}
.shop-fullwidth form.woocommerce-ordering{
    border-right: 1px solid #e1e1e1;
}
.shop-fullwidth form select{
    padding-left: 15px;   
}
.shop-fullwidth .widget_price_filter .price_slider_amount button.button{
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

/* /Widget in shop full page */

/* Woocommerce naviagation */
.woocommerce nav.woocommerce-pagination{
    margin: 30px 0px;
}
.woocommerce nav.woocommerce-pagination ul{
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
    padding: 0px 1px;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a{
    color: #000;
    font-size: 14px;
    width: 30px;
    height: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #fff;
}
/*widget*/
h4.widget-title{
    font-size: 16px;
    color: #542c22;
    text-transform: uppercase;
    font-weight: bold;
}
.widget a{
    color: #707070;
    font-size: 13px;
}
.widget_product_categories ul ul{
    padding-left: 15px!important;
}
.widget_product_categories li{
    margin-bottom: 13px!important;
    margin-top: 13px!important;
}

.widget_product_categories li a{
    padding: 15px 0px;
}
.widget_product_categories li a{
    font-size: 13px;
    line-height: 24px;
    color: #707070;
}
.widget_product_categories ul ul li a{
    color: #542c22;
}

.widget_product_categories li.cat-parent{
    position: relative;
    width: 100%;

}

.widget_product_categories li.cat-parent ul.children li:last-child a,
.widget_product_categories li.cat-parent ul.children li:first-child a{
    position: relative;
}
.widget_product_categories li.cat-parent ul.children li:first-child a:before{
    position: absolute;
    width: 11px;
    height: 1px;
    left: -19px;
    top: 20px;
    background-color: #7c5e56;
    content: "";    
}
.widget_product_categories li.cat-parent ul.children li:last-child a:before{
    position: absolute;
    width: 11px;
    height: 1px;
    left: -19px;
    top: 24px;
    background-color: #7c5e56;
    content: "";
}


.widget_product_categories li.cat-parent:after{
    content: "";
    right: 0;
    top: 9px;
    font-family: "FontAwesome";
    position: absolute;
    color: #828282;
    font-size: 16px;
    width: 9px;
    height: 8px;
    background: url('assets/img/touxt_plus.png') no-repeat;
}
.widget_product_categories li.cat-parent:hover:after{
    content: "";
    right: 0;
    top: 11px;
    font-family: "FontAwesome";
    position: absolute;
    color: #828282;
    font-size: 16px;
    width: 9px;
    height: 8px;
    background: url('assets/img/touxt_min.png') no-repeat;
}



ul.product-categories ul.children{
    padding-left: 20px !important;
    padding-right: 0px!important;
    position: relative;
}

ul.product-categories ul.children:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 1px;
    background: #907670;
    top: 9px;
    left: 0;
    height: 100%;
}

ul.product-categories ul.children:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 20px;
    background: #fff;
    bottom: -10px;
    left: 0;
}





.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #828282;
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height: 0.2em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width: 10px;
    height: 10px;
}
.widget_product_categories li.cat-parent ul.children{
    display: none;
}
.widget_product_categories li.cat-parent:hover>ul.children{
    display: block;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #f7a800;   
}


/* Logo */

.logo {
    min-width: 135px;
}




/* 6 - Detail Shop */
/***********************************************************************************/
/***********************************************************************************/
.touxt_single_product .product_img .images,
.summary.entry-summary{
    width: 100%!important;
}
.touxt_top_products{
    border-bottom: 1px solid #e1e1e1;
}
.touxt_single_product .woocommerce-breadcrumb{
    padding: 70px 0px 30px 0;
    margin: 0;
    font-size: 13px;
}
.touxt_single_product .woocommerce-breadcrumb a{
    color: #542c22;
    font-size: 13px;
}
.touxt_single_product .back-page{
    width: 100%;
    float: right;
    margin-bottom: 45px; 
}
.touxt_single_product .back-page a{
    font-size: 13px;
}
.touxt_single_product .touxt_title{
    clear: both;
    position: relative;
    margin-bottom: 10px;
}
.touxt_single_product .touxt_title h1{
    color: #542c22;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    clear: both!important;
    margin: 0;
    padding-right: 100px!important;
}
.touxt_single_product .touxt_title span.onsale{
    background-color: #ed1c24;
    line-height: 10px;
    border-radius: 10px;
    min-height: 10px !important;
    min-width: 10px !important;
    line-height: 14px;
    padding: 3px 10px;
    position: relative;
    margin-left: 10px;
    font-weight: 400;
    top: -4px;
    font-size: 11px;
}
.touxt_single_product .navigation_product{
    position: absolute;
    top: 10px;
    right: 0;
}
.touxt_single_product .navigation_product a{
    border: 1px solid #e1e1e1;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin-left: 1px;
    color: #d7d7d7;
}
.touxt_single_product .navigation_product a.disable{
    color: #eee;
    cursor: crosshair;
    border: 1px solid #eee;
}
.touxt_single_product .woocommerce-product-rating,
.touxt_single_product .woocommerce-product-rating a{
    color: #353535;
    font-size: 13px;
}

/* Price */
.touxt_single_product  div.product p.price>span.amount {
    padding: 20px 0px;
    font-size: 50px;
    line-height: 48px;
    color: #542c22;
    font-weight: 300;
    display: block;
}

.touxt_single_product .cart-sku p.price del,
.touxt_single_product .cart-sku p.price ins{
    display: block;
}
.touxt_single_product .cart-sku p.price del{
    font-size: 14px;
    line-height: 20px;
    opacity: 1!important;
    color: #aeaeae;
}
.touxt_single_product .cart-sku p.price ins{
    padding: 10px 0px 20px 0px;
    font-size: 50px;
    line-height: 48px;
    color: #542c22;
    font-weight: 300!important;
    display: block;
    text-decoration: none;
}/* /Price */







.touxt_single_product .product_meta{
    margin-top: 20px
}

.touxt_single_product .sku_wrapper,
.touxt_single_product div.product .touxt_stock{
    color: #666669;
    font-size: 13px;
    line-height: 22px;
}
.touxt_single_product div.product .touxt_stock .stock,
.touxt_single_product .sku_wrapper .sku{
    color: #111;
    font-weight: bold;
}

.touxt_single_product .cart-sku{
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 28px;
}

.touxt_single_product .quick-info .title{
    font-size: 12px;
    text-transform: uppercase;
    color: #353535;
    font-weight: bold;
    margin-bottom: 9px;
}

.touxt_single_product .quick-info .desc{
    color: #707070;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 40px;

}

/* Cart with attribute and variation product */
.touxt_single_product .variations_form ul.variations{
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e1e1e1!important;
    padding-bottom: 15px;
    margin-bottom: 30px!important;
}

.touxt_single_product .variations_form ul.variations li{
    display: inline-block;
    margin-bottom: 20px;
}
.touxt_single_product .variations_form ul.variations li input.qty{
    border-radius: 30px;
    padding: 5px 10px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    line-height: 22px;
    width: 30px;
}

.touxt_single_product  div.product form.cart div.quantity{
    float: none;
    margin-right: 10px;
    line-height: 35px;
}

.touxt_single_product div.product form.cart .variations select{
    background-color: #f2f2f2;
    border: none;
}
/* /Cart with attribute and variation product */


/* Add to cart button */
.touxt_single_product  div.product form.cart .button{
    font-size: 20px;
    text-transform: uppercase;
    line-height: 21px;
    font-weight: 400;
    border-radius: 30px;
    margin-bottom: 0px;
}
.touxt_single_product  div.product form.cart .button:hover{
    background-color: transparent;
}/* /Add to cart button */



.touxt_single_product .touxt-share,
.touxt_single_product .touxt-share a{
    font-size: 12px;
    font-weight: 400;
    color: #a3a3a3;
    text-transform: uppercase;
    line-height: 20px
}
.touxt_single_product .touxt-share span{
    float: left;
    margin-right: 3px;

}
.touxt_single_product .cat {
    padding-top: 10px;
}
.touxt_single_product .cat .posted_in{
    font-weight: bold;
    color: #333333;
}
.touxt_single_product .cat  .posted_in a{
    font-weight: normal;
    color: #898989;
}

/* Cart simple no attribute */
.touxt_single_product .touxt-add-to-cart .quantity{
    width: auto;
    background-color: #f2f2f2;
    border-radius: 30px;
    padding: 0px 10px;

}
.touxt_single_product .touxt-add-to-cart .quantity input.qty{
    border: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.qty-decrease:focus,
.qty-increase:focus{
    outline: none;
}
.touxt_single_product .touxt-add-to-cart .quantity input,
.touxt_single_product .touxt-add-to-cart .quantity button{
    border: none;
    background-color: transparent;
    -webkit-rtl-ordering: none!important;
    -webkit-user-select: none!important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}



/* Sumary */
.touxt_single_product.touxt_summary{
    background-color: #f5f5f5;
    padding: 65px 0px;
}
.touxt_single_product.touxt_summary ul.tabs{
    list-style: none;
    margin: 0;
    padding: 0;
}
.touxt_single_product.touxt_summary ul.tabs li{
    display: inline-block;
    margin-right: 30px;
    padding: 10px 24px;
}
.touxt_single_product.touxt_summary ul.tabs li a{
    font-size: 14px;
    color: #111;
    font-weight: bold;
    text-transform: uppercase;
    /*margin-right: 30px;*/
    text-align: center;
}
.touxt_single_product.touxt_summary ul.tabs li.active{
    border-radius: 30px;
    background-color: #542c22;
}
.touxt_single_product.touxt_summary ul.tabs li.active a{
    color: #fff;
    /*text-align: center;*/
    /*margin: 0 auto;*/
}
.touxt_single_product.touxt_summary .panel{
    background-color: transparent;
    padding-top: 50px;
    padding-bottom: 0px;
    color: #707070;
    font-weight: 300;
    border: none;
    margin: 0;
    box-shadow: none;
}

.touxt_single_product.touxt_summary #reviews h3#reply-title{
    font-size: 18px
}

.touxt_single_product.touxt_summary .comment-form-rating{
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.touxt_single_product.touxt_summary .comment-form{
    margin-top: 10px;
}
.touxt_single_product.touxt_summary .comment-form-rating label{
    float: left;
    margin-right: 10px;
    font-weight: 300;
}
.touxt_single_product.touxt_summary .comment-form-rating p.stars span{
    float: left;
    margin-top: 3px;
}
.touxt_single_product.touxt_summary .comment-form textarea,
.touxt_single_product.touxt_summary .comment-form input{
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-shadow: none;
    line-height: 30px;
    padding-left: 10px;
    background: transparent;
}
.touxt_single_product.touxt_summary .comment-form textarea{
    height: 100px!important;
}
.touxt_single_product.touxt_summary .comment-form input{
    height: 40px;
    margin-bottom: 10px;
}
.touxt_single_product.touxt_summary .comment-form textarea:focus,
.touxt_single_product.touxt_summary .comment-form input:focus{
    outline: none;
}
.touxt_single_product.touxt_summary .form-submit{
    float: left;
}
.touxt_single_product.touxt_summary .form-submit #submit{
    color: #fff!important;
    font-weight: 400!important;

}
.touxt_single_product.touxt_summary .form-submit #submit:hover{
    background-color: transparent!important;

}
.touxt_single_product.touxt_summary .tagged_as a{
    color: #333;
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    float: left;

}
.touxt_single_product.touxt_summary .tagged_as a:hover{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.touxt_maylike_products{
    padding: 75px 0px;
    float: left;
    width: 100%;
}
.touxt_maylike_products .related.products h2{
    font-size: 36px;
    line-height: 48px;
    font-weight: bold;
    margin-bottom: 50px;
    text-align: left;
}
.touxt_maylike_products .related.products{
    text-align: center;

}
.touxt_maylike_products .related.products a h3{
    font-size: 15px;
    color: #252525;
    font-weight: 600;
}
.touxt_maylike_products .related.products .price{
    color: #707070;
    font-size: 15px;
}
.touxt_maylike_products .related.products .price del{
    font-size: 12px;
}
.touxt_maylike_products .related.products .price ins{
    text-decoration: none;
}
.touxt_maylike_products .related.products .col_proudct_related{
    margin-bottom: 30px;
}
.touxt-thumbnails{
    position: relative;
}
.touxt-thumbnails .thumbnail-item a {
    width: 100%!important;
}
.touxt-thumbnails .owl-controls{
    
}
.touxt-thumbnails .owl-controls .owl-prev{
    width: 30px;
    height: 30px;
    background-color: #999999;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    left: 0;
}
.touxt-thumbnails .owl-controls .owl-next{
    width: 30px;
    height: 30px;
    background-color: #999999;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    right: 0;
}
.touxt-thumbnails .owl-controls .fa{
    text-align: center;
    line-height: 30px;
    color: #fff;
}





/* 7 - Cart page */
/***********************************************************************************/
h2.page.post-title,
h2.page.post-title a{
    color: #000000;
    font-size: 30px;
    line-height: 48px;
    font-weight: 300;
    margin-bottom: 37px;
}
.touxt_page_cart table.shop_table{
    border-radius: 0;
    border-color: #eaeaea;
    margin-bottom: 42px;
}
.touxt_page_cart table.shop_table thead th{
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid #eaeaea;
    text-align: center;
}
.touxt_page_cart table.shop_table thead th.product-name{
    text-align: left;
    padding-left: 20px;
}
.touxt_page_cart table.shop_table thead th.product-remove{
    border-right: none;
}
.touxt_page_cart table.shop_table td{
    border-top: 1px solid #eaeaea;
    padding: 20px 20px 50px 20px;
    border-right: 1px solid #eaeaea;
}
.touxt_page_cart table.shop_table td.product-remove{
    border-right: none;
}
.touxt_page_cart table.shop_table .product-thumbnail{
    float: left;
    margin-right: 25px;
}
.touxt_page_cart table.shop_table .product-thumbnail img{
    width: 100px;
}
.touxt_page_cart table.shop_table .title{
    float: left;
}
.touxt_page_cart table.shop_table .title a{
    color: #111111;
    font-weight: bold;
    font-size: 16px;
}
.touxt_page_cart table.shop_table .title .variation{
    font-size: 13px;
    
}
.touxt_page_cart table.shop_table .title .variation dd{
    margin-bottom: 0px;
}
.touxt_page_cart table.shop_table .cart_item.eve{
    background-color: #f6f6f6;
}
.touxt_page_cart table.shop_table td{
    text-align: center;
}
.touxt_page_cart table.shop_table td.product-price,
.touxt_page_cart table.shop_table td.product-subtotal{
    color: #707070;
    font-size: 14px;
}
.touxt_page_cart table.shop_table td.product-remove{
    position: relative;
}
.touxt_page_cart table.shop_table td.product-remove a{
    content: "";
    position: absolute;
    width: 14px;
    height: 15px;
    top: 63px;
    text-indent: -100000px;
    background: url('assets/img/remove_icon.png') no-repeat;
    left: 0;
    right: 10px;
    text-align: center;
    margin: 0 auto;
}

.touxt_cart_simple .quantity{
    float: left!important;
    line-height: 50px!important;
}
.touxt_cart_simple .quantity .qty-decrease{
    content: "";
    position: relative;
    text-indent: -100000px;
}
.touxt_cart_simple .quantity .qty-decrease:before{
    width: 6px;
    height: 1px;
    background-color: #333;
    position: absolute;
    top: 25px;
    left: 0;
    border: 1px solid #333;
    content: "";
}
ul.variations .quantity .qty-decrease{
    position: relative;
    content: "";
    text-indent: -10000px;
}
ul.variations .quantity .qty-decrease:before{
    width: 6px;
    height: 1px;
    background-color: #333;
    position: absolute;
    top: 17px;
    left: 0;
    border: 1px solid #333;
    content: "";
}


.touxt_page_cart table.shop_table .touxt_cart_coupon{
    border:none!important;
    margin-top: 38px;
}
.touxt_page_cart table.shop_table .touxt_cart_coupon td{
    border: none!important;
}
.touxt_page_cart .label_coupon_code{
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.touxt_page_cart .touxt_cart_coupon{
    margin-bottom: 50px;
}
.touxt_page_cart .touxt_cart_coupon input#coupon_code{
    border-radius: 30px;
    box-shadow: none;
    padding-left: 15px;
    border: 1px solid #e1e1e1;
    line-height: 30px;
    width: 220px;
}

.touxt_page_cart .touxt_cart_coupon button.button{
    background-color: transparent;    
    margin-left: -40px;
    font-size: 12px;
    color: #bdbdbd;
}
.touxt_page_cart .touxt_cart_coupon .touxt_update_cart{
    text-align: right;
    margin-top: 34px
}

.touxt_page_cart .touxt_cart_coupon .touxt_update_cart .touxt_continue_shoping{
    font-size: 13px;
    color: #333333;
    padding-right: 10px;
    text-decoration: underline;
}

.touxt_page_cart .touxt_cart_coupon .touxt_update_cart input.button{
    border-radius: 30px;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 30px;
}

.touxt_page_cart .cart-collaterals{
    background-color: #542c22;
    padding: 25px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
.touxt_page_cart .cart-collaterals table{
    border: none;
}
.touxt_page_cart .cart-collaterals table td{
    border: none;
    padding: 10px 0px;
}
.touxt_page_cart .cart-collaterals .cart_totals {
    width: 100%;
}
.touxt_page_cart .cart-collaterals .cart_totals h4{
    font-size: 16px;
    font-weight: bold;
}

.touxt_page_cart .cart-collaterals .cart_totals td,
.touxt_page_cart .cart-collaterals .cart_totals td strong,
.touxt_page_cart .cart-collaterals .cart_totals th{
    font-weight: 400!important;
    font-size: 13px;
}
.touxt_page_cart table.shop_table tbody th{
    border: none;
}

.touxt_page_cart .cart-collaterals .wc-proceed-to-checkout a{
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    box-shadow: none;
    text-transform: uppercase;
    padding: 10px 20px;
}
.touxt_page_cart .qty-increase,
.touxt_page_cart .qty-decrease{
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #c9c9c9;
}
.touxt_page_cart .quantity .qty{
    width: 35px;
    line-height: 25px;
    border: 1px solid #f1f1f1;
    box-shadow: none;
}





/* 8 - Checkout page */
/***********************************************/
.touxt_checkout_page{
    margin-bottom: 50px;
}
.touxt_checkout_page  h3{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;

}
.touxt_checkout_page .woocommerce-billing-fields label{
    font-size: 13px;
    font-weight: 500;
    color: #666;
    text-transform: uppercase;
}
.touxt_checkout_page .woocommerce-billing-fields #billing_country,
.touxt_checkout_page .woocommerce-billing-fields .select2-container .select2-choice,
.touxt_checkout_page .woocommerce-billing-fields input{
    height: 40px!important;
    border: 1px solid #e7e7e7;
    padding: 5px 10px;
    color: #999999;
}
.touxt_checkout_page .woocommerce-shipping-fields h3{
    margin-top: 50px;
}
.touxt_checkout_page .woocommerce-shipping-fields textarea{
    padding: 10px;
    border: 1px solid #e7e7e7;
}
.touxt_checkout_page .woocommerce-shipping-fields label{
    color: #999999;
    font-weight: normal;
}

.touxt_checkout_page.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment{
    background-color: transparent;
}
.woocommerce-checkout #payment div.payment_box{
    background-color: transparent;
}
.woocommerce-checkout #payment div.payment_box:before{
    display: none
}
#order_review{
    margin-top: 39px;
}
#payment label{
    font-weight: 300;
}
#payment .payment_method_paypal img,
#payment .payment_method_paypal  a{
    display: none!important;
}
.touxt_checkout_page .woocommerce-checkout-review-order-table th{
    font-weight: 500!important;
}
.touxt_checkout_page input.button{
    border-radius: 30px;
    color: #fff;
    font-weight: 400;
    padding: 10px 30px;
    text-transform: uppercase;

     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.touxt_checkout_page #payment .form-row{
    margin-right: 0!important;
    padding-right: 0!important;
    margin-top: 30px;
}
.woocommerce-checkout #payment ul.payment_methods{
    border-bottom: 1px solid #e1e1e1;
}


.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{
    border: 1px solid #e1e1e1;
}
.woocommerce form.checkout_coupon input, 
.woocommerce form.login input, 
.woocommerce form.register input{
    border: 1px solid #e1e1e1;
    line-height: 30px;    
    padding: 10px 10px;
}
.woocommerce form.checkout_coupon input.button,
.woocommerce form.login input.button{
    line-height: 20px;
    font-weight: 400;
    padding: 5px 10px;
    margin-right: 15px;
    color: #fff;
}
.woocommerce form.login label.inline{
    font-weight: normal;
}

.woocommerce h2.order-detail{
    font-weight: 400!important;
}



/* Acymail */
.touxt_mailchimp_wrap{
    float: right;
    margin-right: 15px;
}

.touxt_mailchimp_label{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 5px;
}
.touxt_mailchimp_label label{
    font-size: 24px;
    font-weight: 300;
    line-height: 18px;
    color: #707070;
}

.touxt_mailchimp{
    float: left;
    position: relative;
}

.touxt_mailchimp .input_form{
    width: 315px;
    border-radius: 30px;
    box-shadow: none;
    border: 1px solid #c1c1c1;
    padding: 5px 15px;
    font-size: 12px;
    color: #222;
}
.touxt_mailchimp .submit{
    font-family: 'FontAwesome';
    position: absolute;
    right: 12px;
    color: #cccccc;
    content: "";
    top: 2px;
    background: transparent;
    border: none;
}

.touxt_mailchimp .submit:hover{
    outline: none;
    box-shadow: none;
    border:none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.mcwp_style2 .touxt_mailchimp{
    border: none;
    padding-bottom: 0;
}

.tp-bannertimer.tp-bottom{
    display: none;
}

.touxt_mailchimp_style>.vc_column-inner{
    margin-top: -100px;
    padding-bottom: 35px;
}


/* 9 - Footer */
/***********************************************************************************/
/***********************************************************************************/

/* 9.1 - Footer  Default */
footer.footer{
    background-color: #fbfbfb;
}
footer.footer .nopadding{
    padding: 0;
}
footer.footer .footer_contact{
    padding: 45px  0px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    color: #252525;
}
footer.footer .footer_contact .color{
    font-size: 15px;
    font-weight: 500;
}


footer.footer .footer_logo{
    padding: 45px 0px;
    text-align: center;
    border-right: 1px solid #ebebeb;
    line-height: 17px;
    font-size: 13px;
    color: #ccccce;
    font-style: italic;
}
footer.footer .footer_logo img{
    display: block;
    clear: both;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

footer.footer .footer_image{
    text-align: center;
    padding: 48px 0px 49px 0px;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
footer.footer .footer_image img{
    margin: 0px 5px;
}

footer.footer .footer_menu1{
    padding: 37px 0px;
    border-right: 1px solid #ebebeb;
}
footer.footer .footer_menu1 ul{
    list-style: none;
    padding-left: 57px;
    margin: 0;
}
footer.footer .footer_menu1 ul li a{
    color: #898989;
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
}
footer.footer .footer_menu1 ul li a:hover{
    color: #252525;
}
footer.footer .footer_menu2{
    border-right: 1px solid #ebebeb;
    min-height: 301px;
}
footer.footer .footer_menu2,
footer.footer .footer_menu3{
    padding: 35px 0px;

}
footer.footer .footer_menu2 h4.widget-title,
footer.footer .footer_menu3 h4.widget-title{
    font-size: 18px;
    text-transform: uppercase;
    line-height: 24px;
    color: #252525;
    font-weight: bold;
    padding-left: 57px;
    padding-bottom: 8px;
}
footer.footer .footer_menu2 ul.menu,
footer.footer .footer_menu3 ul.menu{
    list-style: none;
    margin: 0;
    padding-left: 57px;
}
footer.footer .footer_menu2 ul li a,
footer.footer .footer_menu3 ul li a{
    font-size: 13px;
    color: #898989;
    line-height: 24px;
    font-weight: 500;
    line-height: 30px;
}
footer.footer .footer_menu2 ul li a:hover,
footer.footer .footer_menu3 ul li a:hover{
    color: #252525;

}


/* 9.2 - Footer version 1 */
footer.footer_version1{
    background: #f5f5f5;
}
footer.footer_version1>.container{
    border-top: 1px solid #e1dede;
}
footer.footer_version1 .footer_logo{
    padding-bottom: 0px;
    padding-top: 48px;
    border: none;
}
footer.footer_version1 .footer_logo img{
    margin-bottom: 14px;
}
footer.footer_version1 .footer_menu1{
    padding: 0;
    border: none;
}
footer.footer_version1 .footer_menu1 ul{
    padding: 0;
    text-align: center;
}
footer.footer_version1 .footer_menu1 ul li{
    display: inline-block;
    padding: 0 15px;
}
footer.footer_version1 .menu-company-container ul.menu li a{
    color: #898989;
}
footer.footer_version1 .menu-company-container ul.menu li a:hover{
    color: #252525;
}
footer.footer_version1 .footer_image{
    padding: 45px 0px;
    border: none;
}
footer.footer_version1 .footer_copyright_v1{
    text-align: center;
    line-height: 17px;
    font-size: 13px;
    color: #898989;
    font-style: italic;
}
footer.footer_version1 .footer_menu3{
    border-left: 1px solid #e1dede;
    min-height: 301px;
}
/* /Footer version 1 */

/* 9.3 - Footer version 2 */
/********************************************************************/
footer.footer_version2{
    background-color: #fff;
}
footer.footer_version2>.container.border_top{
    border-top: 1px solid #ebebeb;
}
footer.footer_version2 .footer_menu1 ul{
    padding: 0;
    text-align: center;
}
footer.footer_version2 .footer_menu1 ul li{
    display: inline-block;
    padding: 0 15px;
}
footer.footer_version2 .footer_v2_social{
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}

footer.footer_version2 .footer_v2_social ul.social{
    text-align: center;
    padding: 35px 0px;
}
footer.footer_version2 .footer_v2_social ul.social li a{
    color: #ccc;
}
footer.footer_version2 .footer_v2_social ul.social li a:hover{
    color: #252525;
}

footer.footer_version2 .footer_image{
    border-right: none;
    border-bottom: none;
    padding: 35px 0px;
    border-left: 1px solid #ebebeb;

}
footer.footer_version2 .footer_v2_subscribe{
    text-align: center;
    padding: 64px 0px 28px 0px;
}

footer.footer_version2 .footer_menu1{
    padding: 0;
    border: none;
}
footer.footer_version2 .footer_v2_subscribe .submit{
    font-family: 'FontAwesome';
    color:red;
    position: relative;
    right: 0px;
    content: #cccccc;
    content: "";
}
footer.footer_version2 .footer_v2_subscribe .mc4wp-form-fields{
    width: 80%;
    margin: 0 auto;
}
footer.footer_version2 .footer_v2_subscribe .input_form{
    width: 100%;
    border-radius: 30px;
    box-shadow: none;
    border: 1px solid #c1c1c1;
    padding: 5px 15px;
    font-size: 12px;
    color: #ccc;
}
footer.footer_version2 .footer_v2_subscribe .submit{
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    color: #cccccc;
    content: "";
    top: 1px;
    background: transparent;
    border: none;
}
footer.footer_version2 .footer_v2_subscribe .submit i{
    padding-right: 14px;
}
footer.footer_version2 .touxt_mailchimp_wrap{
    margin-right: 0;
    margin-bottom: 20px;
}
footer.footer_version2 .touxt_mailchimp_wrap,
footer.footer_version2 .touxt_mailchimp,
footer.footer_version2 .touxt_mailchimp input{
    width: 100%;
}
footer.footer_version2 .touxt_mailchimp_label label{
    display: none;
}
footer.footer_version2 .footer_logo{
    padding: 60px 0px;
}

footer.footer_version2 .footer_v2_horizontal ul{
    list-style: none;
    text-align: center;
}
footer.footer_version2 .footer_v2_horizontal ul li{ 
    display: inline-block;
    position: relative;
    padding: 17px 25px 17px 25px;
}
footer.footer_version2 .footer_v2_horizontal ul li a{
    color: #252525;
    font-size: 16px;
    line-height: 34px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}
footer.footer_version2 .footer_v2_horizontal ul li a:hover{
    color: ##f7a800;
}
footer.footer_version2 .footer_v2_horizontal ul li.menu-item-has-children>a:before{
    position: absolute;
    top: 17px;
    right: 14px;
    font-family: "FontAwesome";
    content: "\f0d7";
    font-size: 10px;
}
footer.footer_version2 .footer_v2_horizontal ul ul{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #eeeeee;
    background: #fff;
    z-index: 1;
    min-width: 12em;
    margin: 0;
    padding: 10px 25px;
    text-align: left;
}
footer.footer_version2 .footer_v2_horizontal ul ul li{
    display: inline-block;
    width: 100%;
    line-height: 36px;
    padding: 0;
}
footer.footer_version2 .footer_v2_horizontal ul ul li a{
    font-size: 13px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}
footer.footer_version2 .footer_v2_horizontal ul ul li a:hover{
    padding-left: 3px;
}
footer.footer_version2 .footer_v2_horizontal ul li:hover>ul{
    display: block;
}

/* /Footer version 2 */


/* 10 - Revolution Slider */
/************************************************************************************************/

.rev_slider .btn_price {
    /*font-size: 18px!important;*/
    font-weight: 900;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}
.rev_slider .btn_price:before{
    position: absolute;
    border-right: 1px solid rgba(255,255,255,0.3);
    top: -10px;
    right: 0;
    content: "";
    width: 1px;
    height: 40px;
}
.rev_slider .buy{

}
.rev_slider .line{
    position: relative;
    padding-right: 63px!important;
}
.rev_slider .line:before{
    width: 47px;
    height: 1px;
    position: absolute;
    content: "";

    top: 11px;

}
.pp_social .facebook{
    width: 87px;
}
.point_link{
    cursor: pointer;
}
.hesperiden.tparrows{
    border-radius: 0;
}
.hesperiden.tp-leftarrow.tparrows:before,
.hesperiden.tp-rightarrow.tparrows:before{
    content: "";
    background-color: transparent;
}
.hesperiden.tp-leftarrow.tparrows{
    background: url('assets/img/arrow_left_slide.png');
    width: 25px;
    height: 50px;
}
.hesperiden.tp-leftarrow.tparrows:hover{
    background: url('assets/img/arrow_left_slide_hover.png');
     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hesperiden.tp-rightarrow.tparrows{
    background: url('assets/img/arrow_right_slide.png');
    width: 25px;
    height: 50px;
}
.hesperiden.tp-rightarrow.tparrows:hover{
    background: url('assets/img/arrow_right_slide_hover.png');
     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}




/* Testimonial */
.latest-blog{
    z-index: 100;
}
.touxt_testimonial_layout{
    position: relative;
}

.touxt_testimonial_layout{
    margin-top: -35px;
    z-index: 200;
}
.make_bg_blog{
    position: relative;
}
.make_bg_blog:after{
    background: #fff;
    position: absolute;
    height: 243px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
}



/*loading product*/

.TouxtLoadingWrapper {
    background: transparent;
    display: inline-block;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 999;
}

.TouxtLoadingContent {
    height: 30px;
    width: 240px;
    background: transparent;
    text-align: center;
    padding: 0px;
    padding-left: 20px;
}

.loading-full {
    width: 240px;
    background: transparent;
}

.loading-full > div {
    width: 18px;
    height: 18px;
    background-color: #f7a800;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.loading-full .double-bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loading-full .double-bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loading-full .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.no-border {
    border: none;
}

.no-padding {
    padding: 0px;
}

.no-padding-right {
    padding-right: 0px;
}

.no-padding-left {
    padding-left: 0px;
}


/* 11 - Latest item */
/*********************************************************************************/
/*********************************************************************************/

.touxt-product-list .owl-controls .owl-prev {
    position: absolute;
    left: -45px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.touxt-product-list .owl-controls .owl-next {
    position: absolute;
    right: -45px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.touxt-product-list .owl-controls .arrow-left {
    background: url('assets/img/arrow_left.png');
    width: 29px;
    height: 30px;
}

.touxt-product-list .owl-controls .arrow-right {
    background: url('assets/img/arrow_right.png');
    width: 29px;
    height: 30px;
}

.touxt-product-list .owl-controls .owl-nav .owl-next:hover .arrow-right {
    background: url('assets/img/arrow_right_hover.png');
     -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.touxt-product-list .owl-controls .owl-nav .owl-prev:hover .arrow-left {
    background: url('assets/img/arrow_left_hover.png');
     -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.touxt-details {
    position: relative;
    min-height: 200px;
    width: 100%;
    display: inline-block;
    background: #fff;
}



.touxt-latest-item .touxt-sku {
    font-size: 14px;
    color: #707070;
    margin-top: 72px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 21.01px;
}

.touxt-latest-item .touxt-title a {
    font-weight: bold;
    font-size: 46px;
    line-height: 60px;
    text-transform: uppercase;
    display: inline-block;
}

.touxt-latest-item .touxt-title a:hover {
    color: #252525;
}

.touxt-latest-item .touxt-description {
    font-size: 16px;
    color: #707070;
    margin-top: 17px;
    line-height: 26px;
    font-weight: 300;
}

.touxt-latest-item .touxt-price {
    font-size: 40px;
    color: #542c22;
    margin-top: 31px;
    line-height: 36px;
    font-weight: 300;
}

.touxt-latest-item .touxt-add-cart .amount {
    font-size: 40px;
    color: #542c22;
    margin-top: 31px;
    line-height: 36px;
    font-weight: 300;
    width: 100%;
    display: inline-block;
}

.touxt-latest-item .touxt-add-cart ins {
    text-decoration: none;
    margin-left: 10px;
}

.touxt-latest-item .touxt-add-cart ins .amount {
    width: auto;
}

.touxt-latest-item .touxt-add-cart del .amount {
    font-size: 14px;
    line-height: 20px;
    opacity: 1!important;
    color: #aeaeae;
    width: auto;
    display: inline-flex;
}

.touxt-latest-item .touxt-add-cart del {
    color: #aeaeae!important;
}

.touxt-latest-item .touxt-add-cart .touxt_btn_add_to_cart {
    width: 100%;
    display: inline-block;
}

.touxt-latest-item .touxt-price del .amount {
    font-size: 14px;
    line-height: 20px;
    opacity: 1!important;
    color: #aeaeae;
}

.touxt-latest-item .touxt-price ins {
    text-decoration: none;
}

.touxt-latest-item .touxt-add-cart p .button {
    border: 1px solid #e1e1e1;
    min-width: 200px;
    font-size: 16px;
    border-radius: 30px;
    height: 50px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    color: #542c22;
    background: #fff;
    letter-spacing: 0.075em;
    font-weight: 300;
    margin-top: 23px;
}

.touxt-latest-item .touxt-add-cart p .button:hover {
    color: #fff;
}

.touxt-latest-item .touxt-add-cart .add_to_cart_inline {
    border: none!important;
    padding: 0px!important;
}

.touxt-latest-item .touxt-countdown {
    margin-top: 80px;
}

.touxt-latest-item .touxt-countdown .is-countdown {
    border: none;
    background: none;
}

.touxt-latest-item .touxt-countdown .countdown-amount {
    font-size: 17.86px;
    line-height: 17.86px;
    font-weight: bold;
    color: #542c22;
}

.touxt-latest-item .touxt-countdown .countdown-period {
    font-size: 23.8px;
    color: #959595;
    line-height: 17.86px;
    font-weight: 300;
    text-transform: capitalize;
    margin-top: 7px;
}

.touxt-latest-item .touxt-countdown .countdown-section {
    text-align: right;
}

.touxt-latest-item .touxt-countdown .countdown-section:first-child {
    position: relative;
}

.touxt-latest-item .touxt-countdown .countdown-section:first-child:after {
    content: "";
    position: absolute;
    top: -18px;
    right: -60px;
    width: 45px;
    height: 80px;
    background: url("assets/img/countdown_border.png") no-repeat right
}

.touxt-product-list {
    margin-top: 55px;
}

.touxt-product-list li {
    list-style: none;
    float: left;
}
.touxt-product-list li img{
    border: 1px solid #fff;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.touxt-product-list li img:hover
.touxt-product-list li.active img{
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.touxt-product-list li:hover {
    cursor: pointer;
}

.touxt-product-list .owl-controls {
    width: 100%;
    top: 40%;
}

.touxt-product-list li .right-block {
    padding: 0;
}

.touxt-product-list .arrow-l, .touxt-product-list .arrow-r {
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
    display: block;
    opacity: 0;
}

.touxt-product-list:hover .arrow-l {
    opacity: 1;
}

.touxt-product-list:hover .arrow-r {
    opacity: 1;
}


/* 12 - loading product */
/**********************************************/
.loading-product {
    width: 100px;
    height: 40px;
    position: absolute;
    margin: 100px auto;
    left: 50%;
    top: 20%;
    display: none;
    z-index: 9999;
}

.loading-bg {
    background: rgba(255, 255, 255, .8);
    opacity: .1;
    display: inline-block;
    left: 0;
    top: 0;
    z-index: 999;
    cursor: wait;
}

.loading-bg .loading-product {
    display: block;
}

.loading-product > div {
    width: 18px;
    height: 18px;
    background-color: #f7a800;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.loading-product .double-bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loading-product .double-bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loading-product .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}


/* 13 - Touxt product */

.touxt-product-header {
    position: relative;
}
.touxt-product-header.has_caption{
    min-height: 90px;
}

.touxt-product-header h3 {
    font-size: 48px;
    color: #542c22;
    font-weight: 500;
    z-index: 11;
    line-height: 18px;
    position: relative;
}

.touxt-product-header .header-caption {
    font-size: 100px;
    line-height: 20px;
    color: #f7f6f6;
    text-transform: uppercase;
    padding-top: 15px;
    font-weight: 800;
    position: absolute;
    width: 100%;
    letter-spacing: 0.025em;
    
}

.touxt-product-header .header-caption .text-right {
    margin-right: 128px;
}

.touxt-product-item .touxt-product-top {
    margin-bottom: -14px;
}
.touxt-product-item .load-more{
    display: none;
}
.touxt-product-top ul {
    width: : 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.touxt-product-top ul li:first-child {
    background: none;
    padding-left: 0;
}

.touxt-product-top ul li {
    float: left;
    list-style: none;
    padding: 0 5px 0 20px;
    line-height: 27px;
    position: relative;
    background: url("assets/img/line_itali.png") no-repeat;
}

.touxt-product-top ul li:last-child:after {
    background: none;
}

.touxt-product-top ul li a {
    font-size: 13px;
    font-weight: bold;
    color: #707070;
    text-transform: uppercase;
    line-height: 18px;
}

.touxt-product .product_item {
    margin-top: 82px
}

.touxt-product .product-media {
    position: relative;
}


.product_featured_item .simple_products_rating .star-rating,
.touxt-product  .simple_products_rating .star-rating{
    margin: 0 auto;
    text-align: center;
    float: none;
    margin-top: 10px;
}




.product_item_top .simple_products_rating .star-rating{
    margin: 0 auto;
    text-align: center;
    float: none;
    margin-top: 0px;
    margin-bottom: 10px;
}
.btf-product .simple_products_rating .star-rating{
    margin: 0 auto;
    text-align: left;
    float: none;
    margin-top: 10px;
    margin-left: 0;
}

.touxt-product .product-media li img {
    text-align: center;
    margin: 8px auto;
}

.touxt-product .product-media li form {
    margin: 0px;
}

.touxt-product .product-title {
    margin-top: 5px;
}

.touxt-product .product-title a {
    font-size: 13px;
    color: #252525;
    font-weight: 600;
    line-height: 18px;
}

.touxt-product .product-type {
    margin-top: 17px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    color: #4c5dff;
    font-style: italic;
    text-align: center;
}

.touxt-product .product-price {
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    color: #252525;
}

.product-price ins {
    text-decoration: none;
}

.touxt-product .product-price del {
    font-size: 13.08px;
    line-height: 18.11px;
    color: #707070;
    font-weight: 300;
}

.toutxt-product-footer {
    margin-top: 62px;
    display: inline-block;
    width: 100%;
}

.toutxt-product-footer .space {
    height: 25px;
    width: 1px;
    border: 1px solid #f7a800;
    margin: 0 auto;
    border-left: none;
}

.toutxt-product-footer .view-shop {
    margin-top: 10px;
}

.toutxt-product-footer .view-shop:hover a {
    color: #fff;
}

.toutxt-product-footer .view-shop a {
    width: 133px;
    display: inline-block;
    line-height: 37px;
    border: 1px solid #f7a800;
    border-radius: 20px;
    font-size: 13px;
    color: #542c22;
}

.products-addtoCard {
    max-height: 30px;
    line-height: 30px;
    position: absolute;
    width: 100%;
    bottom: 30%;
    left: 0px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
    visibility: hidden;
    
}
.product-media{
    border: 1px solid transparent;
}

.product-media:hover{
    
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
}
.product-media:hover{
    border: 1px solid #f7a800;
}
.simple_products .product-media:hover{
    border: 1px solid transparent!important;
}

.product-media:hover .products-addtoCard {
    opacity: 1;
    bottom: 2px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; 
    visibility: visible;
    /*overflow: hidden;*/

}

.product-media:hover .products-addtoCard .added_to_cart {
    display: none!important;
}

.products-addtoCard ul {
    margin: 0px;
    padding: 0px;
    display: flex;
}

.products-addtoCard li {
    float: left;
    list-style: none;
    border: 1px solid #ebebeb;
    background: #fff;
    border-left: none;
    width: 17%;
    /*display: table-cell;*/
    border-bottom: none;
    border-top: none;
}

.products-addtoCard li:first-child {
    border-left: none;
    border: none;
    width: 49%;
    background: none;
}

.products-addtoCard li:last-child {
    border-right: none;
}

.touxt_all_products_filter .products-addtoCard li.touxt_quickview,
.touxt_all_products_filter .products-addtoCard li.touxt_wishlist{
    width: 26%;
}

.products-addtoCard li .single_add_to_cart_button {
    padding: 0px 9px;
    line-height: 32px;
    border: none;
    font-size: 12px;
    width: 100%;
    font-weight: 300;
    border-radius: 0;
}

.products-addtoCard li:first-child button:hover{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; 
}

.products-addtoCard .add_to_cart_button.added:after {
    margin-left: 0.2em!important;
}

.products-addtoCard .add_to_cart_button.icon_cart.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 0.2em!important;
    vertical-align: bottom;
}

.products-addtoCard .add_to_cart_button.icon_cart.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 0.1em!important;
    right: 0.2em!important;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.products-addtoCard .add_to_cart_button.loading:after {
    top: 0.1em!important;
    right: 0.2em!important;
}

.products-addtoCard li .single_add_to_cart_button:hover {
    color: #542c22!important;
}

.products-addtoCard .woocommerce a.added_to_cart {
    display: none!important;
}

.products-addtoCard .icon_cart {
    display: none;
    padding: 9px;
    color: #fff;
    cursor: pointer;
}

.product-media li a.quickview img,
.touxt_all_products_filter li a.quickview img{
    display: none;
}

.product-media li a.quickview,
.touxt_all_products_filter li a.quickview{
    content: "";
    background: url('assets/img/eye.png');
    width: 15px;
    height: 11px;
    display: inline-block;
    text-indent: -20000px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}
.product-media li a.quickview:hover,
.touxt_all_products_filter li a.quickview:hover{
    content: "";
    background: url('assets/img/eye-hover.png');
    width: 15px;
    height: 11px;
    display: inline-block;
    text-indent: -20000px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}

.product-media a.add_to_wishlist,
.touxt_all_products_filter a.add_to_wishlist{
    content: "";
    background: url('assets/img/wishlist_2.png');
    width: 14px;
    height: 11px;
    display: inline-block;
    text-indent: -20000px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}
.product-media a.add_to_wishlist img,
.touxt_all_products_filter a.add_to_wishlist img{
    display: none;
}

.product-media .yith-wcwl-wishlistexistsbrowse.show,
.product-media .yith-wcwl-wishlistaddedbrowse.show,
.product-media .yith-wcwl-add-button,
.touxt_all_products_filter .yith-wcwl-wishlistexistsbrowse.show,
.touxt_all_products_filter .yith-wcwl-wishlistaddedbrowse.show,
.touxt_all_products_filter .yith-wcwl-add-button{
    height: 11px;
}

.product-media a.add_to_wishlist:hover,
.touxt_all_products_filter a.add_to_wishlist:hover{
    background: url('assets/img/wishlist-hover.png');
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-indent: -20000px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    height: 11px;
    background-position: center center;
    width: 100%;
}

.product-media .yith-wcwl-wishlistexistsbrowse.show a,
.product-media .yith-wcwl-wishlistaddedbrowse.show a,
.touxt_all_products_filter .yith-wcwl-wishlistexistsbrowse.show a,
.touxt_all_products_filter .yith-wcwl-wishlistaddedbrowse.show a{
    content: "";
    background: url('assets/img/wishlist-hover.png');
    width: 14px;
    height: 11px;
    display: inline-block;
    text-indent: -20000px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
}

.product-media .feedback,
.touxt_all_products_filter .feedback{
    display: none!important;
}

.product-media .woocommerce.compare-button a,
.product-media .woocommerce.compare-button a:hover,
.touxt_all_products_filter .woocommerce.compare-button a,
.touxt_all_products_filter .woocommerce.compare-button a:hover{
    content: "";
    display: inline-block;
    text-indent: -20000px;
    background: url('assets/img/compare.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-position: center center;
}

.product-media .woocommerce.compare-button a.added,
.product-media .woocommerce.compare-button a:hover,
.touxt_all_products_filter .woocommerce.compare-button a.added,
.touxt_all_products_filter .woocommerce.compare-button a:hover{
    content: "";
    display: inline-block;
    text-indent: -20000px;
    background: url('assets/img/compare-hover.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-position: center center;
}

/* /touxt product */


/* 14 - About heading ***************************************************************/
/*********************************************************************************/

.touxt-about .touxt-dot i {
    font-size: 8px;
}

.touxt-about .touxt-title {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}

.touxt-about .touxt-title h3 {
    font-size: 60px;
    line-height: 18px;
    color: #542c22;
    font-weight: 500;
}

.touxt-about .touxt-description {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    margin-top: 19px;
    line-height: 26px;
    font-weight: 300;
    color: #252525;
}

.sc_button .about_button {
    border-width: 1px;
    padding: 5px 22px;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.075em;
    line-height: 26px;
}


/* 15 - Button shortcode ***************************************************/

.sc_button {
    display: inline-block;
}

.sc_button a {
    display: inline-block;
    font-size: 13px;
    border: 1px solid;
    font-weight: 300;
    letter-spacing: 0.075em;
    line-height: 26px;
    padding: 9px 18px;
    box-shadow: none;
    text-shadow: none;
}

.sc_button a .fa {
    font-size: 16px;
    position: relative;
    top: 1.7px;
    margin-left: 4px;
}


/* /Button shortcode ***************************************************/


/* 16 - Promo video *********************************************************/

.promo_video .promo_tilte h3 {
    font-size: 16px;
    line-height: 26px;
    color: #542c22;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 34px;
}

.promo_video .promo_thumbnail {
    position: relative;
}

.promo_video .promo_play {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    opacity: 1;
}

.promo_video .promo_tilte .promo_plus {
    float: right;
    border-radius: 50%;
    margin-top: -9px;
}

.promo_video .promo_tilte .promo_plus a {
    font-size: 10px;
    padding: 10px;
}

.promo_video .promo_description {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.06em;
}

.promo_video .about_play {
    position: relative;
}
.promo_video .about_play img{
    text-align: center;
    margin: 0 auto;
}

.promo_video .promo_play .promo-wrapper{
    opacity: 0!important;
    background-color: rgba(0, 0, 0, 0.4);
}
.promo_video .promo_play:hover .promo-wrapper.div-table{
    opacity: 1!important;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


/* 17 - Lookbook ***************************************************************/

.touxt_lookbook_about .lookbook_tilte h3 {
    font-size: 16px;
    line-height: 26px;
    color: #542c22;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 34px;
}

.touxt_lookbook_about .lookbook_thumbnail {
    position: relative;
    margin-top: 22px;
}

.touxt_lookbook_about .lookbook_tilte .lookbook_plus {
    float: right;
    border-radius: 50%;
    margin-top: -9px;
}

.touxt_lookbook_about .lookbook_tilte .lookbook_plus a {
    font-size: 10px;
    padding: 10px;
}

.do-hover .caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 15px;
    background-color: #14a6ff;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    opacity: 0;
}

.touxt_lookbook_about .caption-title h3 {
    font-size: 60px;
    line-height: 39.89px;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.touxt_lookbook_about .caption-description {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 15px;
}

.touxt_lookbook_about .caption-button a {
    display: inline-block;
    line-height: 26px;
    border-radius: 20px;
    font-size: 13px;
    color: #fff;
    font-weight: 300;
    padding: 7px 0px 7px 0px;
    min-width: 170px;
    margin-top: 32px;
}

.touxt_lookbook_about .lookbook_thumbnail.do-hover .caption{
    padding: 0;
}

.touxt_lookbook_about .caption-button a:hover {
    background: #fff;
}

.do-hover.hover .caption, .do-hover:hover .caption {
    opacity: 1;
    /* !!! */
}

.do-hover .caption, .do-hover.hover .caption, .do-hover:hover .caption {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    
}
.do-hover.active .caption .caption-wrapper,
.do-hover.hover .caption .caption-wrapper, 
.do-hover:hover .caption .caption-wrapper{
    background-color: rgba(0, 0, 0, 0.6);
}
.div-table, .div-cell {
    height: 100% !important;
    display: table !important;
    width: 100%;
}

.div-cell {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
}

.latest-blog .post-meta .post-title {
    margin: -3px 0 0 3px;
}

.latest-blog .post-meta .post-title a {
    font-weight: bold;
    font-size: 18px;
    color: #252525;
    line-height: 24px
}

.latest-blog .post-meta {
    margin-bottom: 64px;
}

.latest-blog .post-meta .post-info, .latest-blog .post-meta .post-info a {
    font-size: 13px;
    line-height: 24px;
    color: #898989;
    font-weight: 300;
    margin-top: 10px;
}

.latest-blog .post-meta .post-info a {
    margin-left: 20px;
}

.latest-blog-item .thumbnail {
    background: none;
}

.latest-blog-item .thumbnail .media {
    position: relative;
}

.latest-blog-item.last{
z-index: 2000;
}

.latest-blog-item .thumbnail .post-meta {
    position: absolute;
    bottom: 0px;
    margin-left: 42px;
    margin-bottom: 45px;
    margin-right: 42px;
    z-index: 111;
}

.latest-blog-item .thumbnail .post-meta span {
    color: #fff;
}

.latest-blog-item .thumbnail .post-meta span a {
    color: #fff;
}

.latest-blog-item .thumbnail .post-meta h3 a {
    color: #fff;
    font-size: 24px;
}

.latest-blog .thumbnail .post-meta .post-title {
    margin: 0px;
}

.latest-blog-item .thumbnail .post-meta .post-info {
    margin-bottom: 32px!important;
}

.latest-blog-item .thumbnail .post-meta .post-excerpt {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
    text-align: justify;
}


/* 18 - Testimonial */
/* ========================================================================== */

.testimonial {
    position: relative;
}

.testimonial .testimonial-description {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.06em;
    color: #111111;
    margin-top: 38px;
    margin-bottom: 26px;
    font-style: italic;
    font-weight: 400;
}
.bg_main_color .testimonial .testimonial-description{
    color: #fff;
}
.bg_main_color .testimonials.owl-theme .owl-dots .owl-dot span,
.bg_main_color .testimonials.owl-theme .owl-dots .owl-dot:hover span,
.bg_main_color .testimonials.owl-theme .owl-dots .owl-dot.active span{
    background-color: #fff!important;
}
.bg_main_color .testimonials.owl-theme .owl-dots .owl-dot:hover span,
.bg_main_color .testimonials.owl-theme .owl-dots .owl-dot.active span{
    background: #fff;
      -webkit-box-shadow: 0 0 0 2px #ffffff;
      -moz-box-shadow: 0 0 0 2px #ffffff;
      -ms-box-shadow: 0 0 0 2px #ffffff;
      -o-box-shadow: 0 0 0 2px #ffffff;
      box-shadow: 0 0 0 2px #ffffff;
      background: #ffffff;
}

.testimonial .testimonial-avatar {
    margin-top: 28px;
}

.testimonial .media-heading {
    font-size: 13px;
    color: #898989;
    line-height: 25.93px;
    letter-spacing: 0.06em;
    font-weight: 300;
}

.testimonials.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
    border-radius: 100%;
    margin-bottom: 13px;
}

.testimonials.owl-theme .owl-dots .owl-dot span {
    height: 6px;
    width: 6px;
    float: left;
}

.testimonials .owl-controls {
    text-align: center;
}

.testimonials .owl-dots {
    position: absolute;
    top: 0px;
    left: 0%;
    right: 0%;
}

.testimonial_style2 .testimonials .owl-dots {
    top: inherit;
    bottom: -20px;
}

.testimonial_style2 .testimonial .testimonial-description{
    margin-bottom: 15px!important;
}

.testimonials .owl-dots .owl-dot {
    display: inline-block;
    padding: 0px;
    width: 16px;
    height: 16px;
}

.testimonials.owl-theme .owl-dots .owl-dot span {
    background-color: #ccc;
    border-radius: 50%;
}

.testimonials.owl-theme .testimonial .media-heading{
    /*margin-bottom: 95px;*/
    color: #3d3423;
}
.testimonial_style2 .testimonials.owl-theme .testimonial .media-heading{
    color: #ffffff;
}

/* 19 - Address ***************************************************/

.address {
    position: relative;
}

.address ul, .address ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.address.text-right img{
    margin-left: 18px;
    margin-bottom: 10px;
}
.address.text-left img{
    margin-right: 18px;
    margin-bottom: 10px;
}
.address h4.title a,
.address h4.title {
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 14px;
    text-transform: uppercase;
    /*margin-left: 18px;*/
    color: #252525;
    font-weight: bold;
}

.address .content_address {
    font-weight: bold;
    display: inline-block;
}

.address .desc {
    font-size: 13px;
    color: #898989;
    /*margin-left: 18px;*/
    font-weight: 300;
}

.address .media-border-right {
    background: #272727;
    width: 1px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}


/*end address***************************************************/

/*Lan style*/
.wpb_single_image .vc_figure img:hover{
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    -moz-transform: scale(1.05); /* Safari */
    -o-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}
.wpb_single_image .vc_figure img{
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}
/*End Lan style*/


/* 20 - Discount top **************************************************/

.top_discount_left hr {
    border-bottom: none;
    width: 50px;
    float: left;
    margin: 0px;

}

.top_discount_left .top_discount_title h3 {
    display: inline-block;
    width: 100%;
    margin-top: 12px;
}

.top_discount_left .top_discount_title h3 a {
    font-size: 40.11px;
    line-height: 50.14px;
    color: #111111;
    font-weight: 300;
}

.top_discount_left .top_discount_left_content {
    display: inline-block;
    width: 100%;
    /*border-bottom: 1px solid #ccc;*/
    /*float: left;*/
    margin-top: 76px;
    position: relative;
}

.top_discount_left .top_discount_description {
    font-size: 20.05px;
    line-height: 48.13px;
    letter-spacing: 0.01em;
    color: #959595;
    margin-bottom: 77px;
    margin-top: -4px;
    font-weight: 300;
}

.top_discount_left .top_discount_left_content .border_left {
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    position: absolute;
    bottom: -1px;
}

.top_discount_right {
    position: relative;
}

.top_discount_right .border_right {
    text-align: right;
    position: absolute;
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
}

.top_discount_right .top_discount_title h3 {
    font-size: 40.11px;
    line-height: 50.14px;
    margin-top: 50px;
    font-weight: 300;
}

.top_discount_right .top_discount_title h3 a {
    color: #111111;
}

.top_discount_right .top_discount_description {
    margin-top: -5px;
}

.Zindex .vc_column-inner {
    z-index: 9999;
}

.top_discount_right .desc_discount {
    text-transform: uppercase;
    color: #959595;
    font-size: 20.05px;
    line-height: 48.13px;
    display: inline-block;
    width: 100%;
    font-weight: 300;
}

.top_discount_right .desc_sale_of {
    line-height: 48.13px;
    font-weight: bold;
    font-size: 48px;
    display: inline-block;
    width: 100%;
    margin-top: -4px;
}

.top_discount_right .desc_sale_of strong {
    font-size: 30px;
    line-height: 48.13px;
}

.top_discount_right .desc_apply {
    font-size: 20.05px;
    line-height: 48.13px;
    letter-spacing: 0.1em;
    color: #959595;
    display: inline-block;
    width: 100%;
    margin-top: -22px;
    font-weight: 400;
}

.top_discount_right .fix_bg_right {
    background: #fff;
    position: absolute;
}

.top_discount_right .top_discount_thumb {
    margin-top: 93px;
}

.top_discount_center .top_discount_sapo {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
    color: #fff;
    margin-left: 13.33333333%;
    opacity: 0.5;
    padding-top: 120px;
    letter-spacing: 0.3em;
}

.top_discount_center .top_discount_title h3 a {
    font-size: 72px;
    line-height: 50.14px;
    letter-spacing: 0.1em;
    color: #fff;
    font-weight: bold;
    margin-left: 13.33333333%;
    text-transform: uppercase;
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.top_discount_center .top_discount_title {
    margin-top: -19px
}

.top_discount_center .top_discount_title h3 a:hover {
    color: #111;
}

.top_discount_center .top_discount_description {
    font-size: 18px;
    line-height: 50px;
    font-weight: 300;
    color: #fff;
    text-align: right;
    margin-right: 10.333333%;
    text-transform: uppercase;
    opacity: 0.5;
    padding-bottom: 117px;
    letter-spacing: 0.5em;
    margin-top: -22px;
}


/* 21 - product feature */
/**********************************************/

.product_featured .product-media {
    position: relative;
}

.product_featured .product-media img {
    text-align: center;
    overflow: hidden;
}

.product_featured .product-title {
    margin-top: 7px;
}

.product_featured .product-title a {
    font-size: 15px;
    color: #252525;
    font-weight: 600;
    line-height: 18px;
}

.product_featured .product_featured_large .product-title {
    margin-top: 20px;
}

.product_featured .product_featured_large .product-title a {
    font-size: 30px;
    line-height: 18px;
}

.product_featured.owl-carousel .owl-item ul li img {
    width: auto;
}

.product_featured .product-type {
    margin-top: 17px;
    font-size: 13px;
    font-weight: 300;
    color: #4c5dff;
    font-style: italic;
    text-align: center;
    line-height: 18px;
}

.product_featured .product_featured_large .product-type {
    font-size: 16px;
    margin-top: 27px;
}

.product_featured .product-price {
    font-size: 15px;
    color: #252525;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 60px;
    line-height: 19px;
}

.product_featured .product-price del {
    font-size: 13.08px;
    line-height: 18.11px;
    color: #707070;
    font-weight: 300;
}

.product_featured .product-price ins {
    margin-left: 10px;
}

.product_featured .product_featured_large .product-price {
    font-size: 24px;
}

.product_featured .product_featured_large ins, .product_featured .product_featured_large del {
    width: 100%;
    display: inline-block;
}

.product_featured .product_featured_large del {
    font-size: 14px;
    line-height: 20px;
    opacity: 1!important;
    color: #aeaeae;
    font-weight: 300;
    margin-bottom: 10px;
}

.product_featured .owl-controls .arrow-left {
    background: url('assets/img/arrow_left.png');
    width: 29px;
    height: 30px;
}

.product_featured .owl-controls .arrow-right {
    background: url('assets/img/arrow_right.png');
    width: 29px;
    height: 30px;
}


.widget_bestseller.product_featured .owl-controls .arrow-left {
    background: url('assets/img/arrow_left_small.png');
    width: 24px;
    height: 24px;
}

.widget_bestseller.product_featured .owl-controls .arrow-right {
    background: url('assets/img/arrow_right_small.png');
    width: 24px; 
    height: 24px;
}



.product_featured .owl-controls {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.product_featured .owl-controls .owl-nav {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.product_featured .owl-controls .owl-nav .owl-prev {
    text-align: right;
    width: 50%;
}

.product_featured .owl-controls .owl-nav .owl-next {
    text-align: left;
    width: 50%;
}

.product_featured .owl-controls .owl-nav .owl-next:hover .arrow-right {
    background: url('assets/img/arrow_right_hover.png');
}

.product_featured .owl-controls .owl-nav .owl-prev:hover .arrow-left {
    background: url('assets/img/arrow_left_hover.png');
}



.widget_bestseller.product_featured .owl-controls .owl-nav .owl-next:hover .arrow-right {
    background: url('assets/img/arrow_right_small_hover.png');
}

.widget_bestseller.product_featured .owl-controls .owl-nav .owl-prev:hover .arrow-left {
    background: url('assets/img/arrow_left_small_hover.png');
}


.product_featured .owl-controls .owl-prev, .product_featured .owl-controls .owl-next {
    float: left;
    padding-left: 15px;
}


/* 22 - latest blog style 2 */

.latest-blog {
    margin-top: 70px;
}

.bog_thumbnail .thumbline {
    opacity: 0;
    min-height: 168px;
    background-color: #ccc;
}

.bog_thumbnail .caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 0px 15px;
    opacity: 1;
    background: none;
}

.bog_thumbnail .blog_date {
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 22px;
}

.bog_thumbnail .post-title {
    margin-top: 10px;
    margin-bottom: 5px;
}

.bog_thumbnail .post-title a {
    font-size: 20px;
    line-height: 30px;
    color: #252525;
    font-weight: bold;
}

.bog_thumbnail .caption-description a {
    color: #707070;
    font-size: 13px;
    font-weight: 300;
    color: #707070;
    font-style: italic;
}

.bog_thumbnail.do-hover:hover .caption-description, .bog_thumbnail.do-hover.active .caption-description, .bog_thumbnail.do-hover:hover .caption-description a, .bog_thumbnail.do-hover.active .caption-description a, .bog_thumbnail.do-hover:hover .post-title a, .bog_thumbnail.do-hover.active .post-title a, .bog_thumbnail.do-hover:hover .blog_date, .bog_thumbnail.do-hover.active .blog_date {
    color: #fff;
}

.bog_thumbnail.do-hover:hover .thumbline, .bog_thumbnail.do-hover.active .thumbline {
    opacity: 1;
    color: #fff!important;
}


/* 23 - Touxt category ********************************************************************/

.touxt_category {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}




.touxt_category_item .touxt_category_title h3 a {
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    color: #252525;
    padding-bottom: 5px;
    

}

.touxt_item2 {
    width: 15.686274509804%;
    float: left;
}

.touxt_item3 {
    width: 24.705882352941%;
    float: left;
}
.touxt_item4 {
    width: 34.901960784314%;
    float: left;
}

.thumbnail_cate{
    position: relative;
}
.thumbnail_cate .touxt_category_title{
    position: absolute;
}
.thumbnail_cate .touxt_category_title a{
    font-size: 20px;
    
    color: #252525;
    font-weight: bold;
    line-height: 40px;
    padding-bottom: 3px;
}
.thumbnail_cate .touxt_category_title.text-top-left{
    top: 30px;
    left: 30px;
    z-index: 10;
}
.thumbnail_cate .touxt_category_title.text-top-right{
    top: 30px;
    right: 30px;
    z-index: 10;
}

.thumbnail_cate .touxt_category_title.text-top-center{
    top: 30px;
    right: 0px;
    left: 0px;
    text-align: center;
    z-index: 10;
}

.thumbnail_cate .touxt_category_title.text-bottom-left{
    bottom: 30px;
    left: 30px;
    z-index: 10;
}
.thumbnail_cate .touxt_category_title.text-bottom-right{
    bottom: 30px;
    right: 30px;
    z-index: 10;    
}

.thumbnail_cate .touxt_category_title.text-bottom-center{
    bottom: 30px;
    right: 0px;
    left: 0px;
    text-align: center;
    z-index: 10;    
}

.thumbnail_cate .touxt_category_title.text-middle-left{
    top: 50%;
    margin-top: -7px;
    left: 30px;
    z-index: 10;    
}

.thumbnail_cate .touxt_category_title.text-middle-right{
    top: 50%;
    margin-top: -7px;
    right: 30px;
    z-index: 10;    
}

.thumbnail_cate .touxt_category_title.text-middle-center{
    top: 50%;
    margin-top: -7px;
    right: 0px;
    left: 0;
    text-align: center;
    z-index: 10;    
}



/* 24 - Banner category *********************************************************/

.touxt_banner{
    position: relative;
}
.touxt_banner .wrap_content{
    position: absolute;
}

.touxt_banner.text-top-left .wrap_content{
    left: 30px;
    top: 5%;
}
.touxt_banner.text-top-right  .wrap_content{
    right: 30px;
    top: 5%;
}
.touxt_banner.text-top-center .wrap_content{
    left: 0;
    right: 0;
    top: 5%;
    text-align: center;
}

.touxt_banner.text-bottom-left .wrap_content{
    left: 30px;
    bottom: 5%;
}
.touxt_banner.text-bottom-right  .wrap_content{
    right: 30px;
    bottom: 5%;
}
.touxt_banner.text-bottom-center .wrap_content{
    left: 0;
    right: 0;
    bottom: 5%;
    text-align: center;
}


.touxt_banner.text-middle-left .wrap_content{
    left: 30px;
    top: 50%;
    margin-top: -75px;

}
.touxt_banner.text-middle-right  .wrap_content{
    right: 30px;
    top: 50%;
    margin-top: -75px;

}
.touxt_banner.text-middle-center .wrap_content{
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -75px;
    text-align: center;
}



.banner_pos1{
    width: 40.364583333333%!important;
    float: left;
}

.banner_pos2{
    width: 40.104166666667%!important;
    float: left;
}
.banner_pos3{
    width: 19.53125%!important;
    float: left;
}
.banner_full{
    width: 100%!important;
}
.banner_half{
    width: 50%!important;
    display: inline-block;
    float: left;
}

.banner_pos4{
    width: 67.191601049869%;
}
.banner_pos5{
    width: 50.393700787402%;
}

.touxt_banner_description {
    font-size: 18px;
    line-height: 30px;
    color: #707070;
    font-weight: 300;
    letter-spacing: 0.06em;
}

.touxt_banner_style .cateogory_banner_03 .sc_button, .touxt_banner_style .category_banner_02 .sc_button {
    float: right;
}

.touxt_banner_style .category_banner_02 {
    padding-right: 15px;
}

.touxt_banner_style .sc_button a .fa {
    font-size: 11px;
}

.touxt_banner_style .cateogory_banner_04 .sc_button a {
    margin-left: 0px!important;
}

a.btn_banner{
    border-radius: 30px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #542c22;
    padding: 7px 20px;
    border: 1px solid #ccc;
    margin-top: 25px;
    display: inline-block;
}
a.btn_banner .fa{
    padding-left: 20px;
}


.touxt_banner.style1{
    margin-bottom: 15px;
}
.touxt_banner.style1 .touxt_banner_header {
    margin-top: 5%;
}

.touxt_banner.style1 .touxt_banner_header h3 a {
    font-weight: bold;
    font-size: 60px;
    line-height: 60.64px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}
.touxt_banner.style1 .touxt_banner_header h3 a:hover{
    color: #f8a700 !important;
}

.touxt_banner.style1 .touxt_banner_header .touxt_banner_sapo {
    font-size: 48px;
    line-height: 60.64px;
    font-weight: 300;
    color: #252525;
}

.touxt_banner.style1 .touxt_banner_header .touxt_banner_position {
    font-weight: bold;
    font-size: 72px;
    line-height: 54px;
    color: #cccccc;
    
}

.touxt_banner.style1.text-top-left .wrap_content{
    left: 30px;
    top: 5%;
    text-align: left;
}
.touxt_banner.style1.text-top-right  .wrap_content{
    right: 30px;
    top: 5%;
    text-align: right;
}
.touxt_banner.style1.text-top-center .wrap_content{
    left: 0;
    right: 0;
    top: 5%;
    text-align: center;
}

.touxt_banner.style1.text-bottom-left .wrap_content{
    left: 30px;
    bottom: 5%;
    text-align: left;
}
.touxt_banner.style1.text-bottom-right  .wrap_content{
    right: 30px;
    bottom: 5%;
    text-align: left;
}
.touxt_banner.style1.text-bottom-center .wrap_content{
    left: 0;
    right: 0;
    bottom: 5%;
    text-align: center;
}


.touxt_banner.style1.text-middle-left .wrap_content{
    left: 30px;
    top: 50%;
    margin-top: -75px;
    text-align: left;

}
.touxt_banner.style1.text-middle-right  .wrap_content{
    right: 30px;
    top: 50%;
    margin-top: -75px;
    text-align: left;
}
.touxt_banner.style1.text-middle-center .wrap_content{
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -75px;
    text-align: center;
}

.touxt_banner.header3 .touxt_banner_header h3 a{
    font-size: 36px!important;
    line-height: 40px!important;
    font-weight: 800!important;
}
.touxt_banner.header3 .btn_banner{
    border: none;
    background-color: transparent;
    position: relative;
    padding-left: 55px;
    padding-top: 0;
    margin-top: 0;
    font-size: 18px;
    font-weight: 300;
}
.touxt_banner.header3 .btn_banner:before{
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #000;
    top: 13px;
    left: 0;
    content: "";
}
.touxt_banner.header3 .btn_banner i{
    display: none;
}
.touxt_banner.header3 .touxt_banner_header h3 a span{
    font-size: 60px!important;
    line-height: 36px!important;
}

/*style2 *********************************************************/

.touxt_banner.style2 .touxt_banner_header h3 a {
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.06em;
    color: #252525;
    font-weight: 300;
}

.touxt_banner.style2 .touxt_banner_description {
    color: #252525;
}



/*style3 *********************************************************/

.touxt_banner.style3 .touxt_banner_header h3 a {
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.06em;
    color: #252525;
    font-weight: 300;
}

.touxt_banner.style3 .touxt_banner_description {
    letter-spacing: 0.06em;
}


/*fix address touxt home 4******************************************************/

.touxt_padding_left {
    margin-top: 10px;
}

.touxt_padding_left h4.title {
    margin-top: 30px;
    font-weight: bold;
    margin-left: 0px;
}

.touxt_padding_left li {
    float: left;
    width: 100%;
}

.touxt_padding_left li img {
    margin: 0 auto;
}

.touxt_padding_left span.desc {
    margin-top: 15px;
    margin-left: 0px;
}

.touxt_padding_left .address {
    padding: 0px!important;
}

.testimonials.owl-theme.touxt_padding_right .owl-dots .owl-dot span {
    background-color: #FFF;
}
.testimonials.owl-theme.touxt_padding_right .owl-dots .owl-dot:hover span,
.testimonials.owl-theme.touxt_padding_right .owl-dots .owl-dot.active span {
    background-color: #FFF!important;
    width: 12px;
    height: 12px;
}

.testimonials.touxt_padding_right .testimonial-description {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

.testimonials.touxt_padding_right .testimonial .media-heading {
    color: #252525;
    font-size: 13px;
    line-height: 26px;
    letter-spacing: 0.06em;
}

.fix-min-height300 {
    min-height: 300px!important;
}

.fix-min-height300 .vc_column-inner {
    min-height: 300px!important;
}

.fix-min-height600 {
    min-height: 600px!important;
}

.fix-min-height600 .vc_column-inner {
    min-height: 600px!important;
}


/* 25 - Blog page ***************************************************************************/

.blog_breadcrumbs {
    width: 100%;
    display: inline-block;
    margin-bottom: 77px;
}

.blog_breadcrumbs.about_breadcrumbs {
    margin: 0px;
}

.blog_breadcrumbs .breadcrumbs-pattern {
    background: #fcfcfc;
}

.blog_breadcrumbs .breadcrumb {
    background: none;
    padding: 16px 16px;
    margin-bottom: 0px;
}

.blog_breadcrumbs li, .breadcrumb a {
    font-size: 13px;
    line-height: 14px;
    font-weight: 500;
}

.breadcrumb a {
    color: #542c22;
}

.blog_breadcrumbs li a, .blog_breadcrumbs .separator {
    color: #542c22;
}

.blog-touxt {
    border-right: 1px solid #efefef;
    display: inline-block;
    width: 100%;
}

.blog-touxt .post-meta {
    margin-top: 19px;
}

.blog-touxt .post-meta span.post-meta-content, .blog-touxt .post-meta span a {
    font-size: 13px;
    line-height: 24px;
    color: #cccccc;
    font-weight: 300;
}

.blog-touxt .post-meta span.post-meta-content .break {
    height: 18px;
    display: inline-block;
    width: 1px;
    border: 1px solid #cccccc;
    margin: 0 auto;
    border-left: none;
    position: relative;
    top: 4px;
    margin-left: 6px;
    margin-right: 6px;
}

.blog-touxt .post-meta span .post-author a {
    text-transform: capitalize;
}

.blog-touxt h2.post-title a {
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    color: #252525;
}

.blog-touxt h2.post-title {
    margin-top: 7px;
}

.blog-touxt .post-body .post-excerpt {
    font-size: 14px;
    line-height: 24px;
    color: #707070;
    font-weight: 300;
    margin-bottom: 69px;
}

.pagination-wrapper {
    text-align: center;
    padding-right: 40px;
}

.pagination {
    margin: 30px 0px;
}

.pagination-wrapper ul {
    border: none;
}

.pagination-wrapper ul li {
    padding: 0px 1px;
    border: none;
}

.pagination-wrapper ul li a {
    color: #000;
    font-size: 14px;
    width: 30px;
    height: 30px;
    border: none;
    margin-left: 5px;
}

.pagination-wrapper ul li.active a, .pagination-wrapper ul li a:hover, .pagination-wrapper ul li span.current, .pagination-wrapper ul li .dots:hover {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #fff!important;
    cursor: pointer;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 5px 10px;
}

.pagination-wrapper ul li .dots {
    border: none;
}

.blog-slidebar h4.widget-title {
    color: #111111;
}

#sidebar .widget.blog-slidebar {
    margin-bottom: 39px;
}

.widget_categories.blog-slidebar li a {
    background: url("assets/img/line_itali.png") no-repeat left center;
    padding-left: 17px;
}

.widget_categories.blog-slidebar li:first-child {
    margin-top: 24px;
}

.widget_categories.blog-slidebar li {
    margin-bottom: 5px!important;
}

.widget_recent_comments.blog-slidebar li:first-child, .widget_recent_entries.blog-slidebar li:first-child {
    margin-top: 20px;
}

.widget_recent_comments.blog-slidebar li, .widget_recent_entries.blog-slidebar li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 13px!important;
}

#sidebar .widget_tag_cloud.blog-slidebar .tagcloud {
    margin-top: 18px;
}

#sidebar .widget_tag_cloud.blog-slidebar .tagcloud a {
    border: 1px solid #ebebeb;
}

.mrg-top15 {
    margin-top: 15px;
}

.widget_text.blog-slidebar .textwidget {
    margin-top: 27px;
}

.thumb-details img {
    margin: 0 auto;
}

.touxt-blog-detail .post-meta-content {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.05em;
    color: #898989;
    font-weight: 300;
}


/* 26 - Blog details */
/******************************************/

.touxt-blog-detail {
    background: #fff;
    display: inline-block;
    width: 100%;
}

.touxt-blog-detail h1.post-title {
    margin-top: 15px;
}

.touxt-blog-detail h1.post-title a {
    font-size: 36px;
    line-height: 24px;
    color: #252525;
    font-weight: 500;
}

.touxt-blog-detail .post-meta {
    margin-top: 64px;
}

.touxt-blog-detail .thumb-details {
    margin-top: 35px;
}

.touxt-blog-detail .post-category {
    margin-top: 89px;
}

.touxt-blog-detail .post-category a {
    font-size: 13px;
    line-height: 32px;
    color: #ccc;
    font-weight: 300;
    padding-top: 13px;
}

.touxt-blog-detail .post-excerpt {
    font-size: 13px;
    line-height: 24px;
    color: #707070;
}

.touxt-blog-detail .post-excerpt blockquote {
    background-color: #f4f4f4;
    font-size: 13px;
}

.touxt-blog-detail .post-excerpt blockquote li {
    font-size: 13px;
    line-height: 24px;
    color: #707070;
    padding-top: 20px;
}

.touxt-blog-detail .post-excerpt blockquote li:first-child {
    margin-top: 13px;
}

.touxt-blog-detail .post-excerpt blockquote li:last-child {
    margin-bottom: 34px;
}

.touxt-blog-detail .blog-author-name {
    text-align: right;
    margin-top: 74px;
}

.touxt-blog-detail .blog-author-name a {
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #252525;
    text-transform: capitalize;
}

.touxt-blog-detail .author-img {
    margin-top: 18px;
    text-align: right;
}
footer.post-tag{
    text-align: right;
}

.touxt-blog-detail .bog-tag {
    margin-top: 20px;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}

.touxt-blog-detail .bog-tag a {
    color: #252525;
}

.touxt-blog-detail .tag-detail {
    color: #e7e7e7;
    display: inline-block;
}

#comments h4.block-title {
    margin-top: 0px;
    font-size: 13px;
    margin-bottom: 25px;
    border-top: 1px solid #dfdfdf;
    padding-top: 28px;
    font-weight: 500;
}

.touxt-blog-detail .comment-details {
    position: relative;
}

.touxt-blog-detail .realy-comment a {
    position: absolute;
    right: 34px;
    top: 0px;
    background: url("assets/img/realy-comment.png") no-repeat left center;
    width: 20px;
    height: 20px;
    padding-left: 32px;
}

.touxt-blog-detail .author-name {}

.touxt-blog-detail .comment-date {
    color: #707070!important;
}

.touxt-blog-detail .comment-body {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #252525;
    margin-top: 10px;
}

.touxt-blog-detail .children {
    margin-left: 13px!important;
}

.touxt-blog-detail .commentform {
    margin-top: 50px;
}

.touxt-blog-detail .comment-respond h4.block-title {
    padding-top: 40px;
}

.touxt-blog-detail #commentform #submit.submit {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    padding: 9px 35px 8px 35px;
    border-radius: 40px;
    border: 1px solid #fff;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.touxt-blog-detail #commentform #submit.submit:hover {
    color: #252525;
    background: #fff;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.touxt-blog-detail .logged-in-as a {
    font-size: 13px;
    color: #252525;
}

.touxt-blog-detail .content_comments {
    margin-bottom: 185px;
    display: inline-block;
    width: 100%;
}

.touxt-blog-detail .commentlists {
    padding-top: 2px;
}

.touxt-blog-detail ul.commentlists > li:first-child {
    padding-top: 0px;
}

.touxt-blog-detail ul.commentlists li {
    padding-top: 19px;
}

.touxt-blog-detail #reply-title {
    font-size: 20px;
}

.touxt-blog-detail #reply-title small a {
    color: #252525;
}

.touxt-blog-detail #reply-title a:hover {
    color: #252525;
}

.touxt-blog-detail .form-control {
    box-shadow: none;
}

.google-map {
    width: 100%;
    height: 506px;
}

.google-map div {
    height: 100%;
}



.touxt-map-info ul li {
    float: left;
    list-style: none;
    font-size: 18px;
    line-height: 35px;
    color: #252525;
    padding-left: 30px;
    padding-right: 60px

}

.touxt-map-info {
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
}

.touxt-map-info ul {}

.touxt-map-info ul li i {
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
}

.contact-form h3 {
    font-size: 36px;
    line-height: 48px;
    color: #252525;
    font-weight: 400;
    padding-bottom: 20px;
}

.contact-form input, 
.contact-form textarea {
    border-radius: 0px;
    font-size: 12px;
    line-height: 35px;
    margin-bottom: 20px;
    padding-left: 10px;
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: none;
    outline: none;
}

.contact-form input {
    height: 40px;
}

.contact-form textarea {
    height: 210px;
}

.contact-form input[type="submit"] {
    background-color: #542c22;
    border-color: #542c22;
    border-radius: 40px;
    color: #fff;
    line-height: 10px;
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.contact-form input[type="submit"]:hover {
    background-color: #fff;
    color: #542c22;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.touxt_about_content {
    line-height: 26px;
    letter-spacing: 0.01em;
    font-weight: 300;
}

.touxt_myteam_about .myteam_thumbnail {
    position: relative;
}

.touxt_myteam_about .caption-title h3 a {
    font-size: 36px;
    line-height: 24px;
    letter-spacing: 0.05em;
}
.touxt_myteam_about .caption{
    padding: 0;
}
.touxt_myteam_about .caption-title h3 a:hover {
    color: #fff;
}
.touxt_myteam_about .do-hover:hover .caption .caption-wrapper{
    background-color: rgba(255, 255, 255, 0.6);
}


.touxt_myteam_about .caption-description {
    font-size: 13.97px;
    line-height: 23.94px;
    font-weight: 300;
    color: #252525;
}

.solo-about {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.06em;
    font-weight: 300;
    margin-top: -68px;
    margin-bottom: 30px!important;
}

.solo-about em {
    font-weight: 400;
}

.header_my_team {
    font-size: 30px;
    line-height: 18px;
    color: #542c22;
    font-weight: 700;
    margin-bottom: 35px;
    float: left;
}

.header_my_team span, .header_my_team hr {
    float: left;
}


.header_my_team hr {
    width: 80px;
    margin-left: 2px;
}

.shop_main_content .border_full_right {
    position: absolute;
    top: 90px;
    background-color: #e1e1e1;
    content: "";
    height: 1px;
}

.shop_main_content .border_full_left {
    position: absolute;
    background-color: #e1e1e1;
    content: "";
    height: 1px;
}

.fix_no_padding .vc_column-inner {
    padding: 0px!important;
}

.product_item_top .owl-controls .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -40px;
}

.product_item_top .owl-controls .owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -40px;
}

.product_item_top .owl-controls .owl-prev, .product_item_top .owl-controls .owl-next {
    background: #eaeaea;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;
    line-height: 24px;
}

.product_item_top .owl-controls .owl-prev:hover, .product_item_top .owl-controls .owl-next:hover {
    background: #EB5C02;
    color: #fff;
}

.product_item_top .owl-controls .owl-prev .fa, .product_item_top .owl-controls .owl-next .fa {
    font-weight: bold;
}

.product_item_top .owl-prev, .product_item_top .owl-next {
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
    opacity: 0;
    visibility: hidden;
}

.product_item_top .owl-next {
    right: -50px;
}

.product_item_top .owl-prev {
    left: -50px;
}

.product_item_top.owl-carousel:hover .owl-prev {
    left: 0;
    opacity: 1;
    visibility: inherit;
}

.product_item_top.owl-carousel:hover .owl-next {
    right: 0;
    opacity: 1;
    visibility: inherit;
}

.product_bestseller .owl-controls {
    position: absolute;
    top: -44px;
    right: 15px;
    text-align: right;
    width: auto;
}
.product_bestseller .touxt_best_product.clearfix{
    display: none;
}

.quickview_product .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.15s ease-out;
    -o-transition: -o-transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.quickview_product .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.quickview_product .product_img {
    padding-top: 28px;
    padding-bottom: 50px;
}

.quickview_product .touxt-thumbnails {
    padding-top: 10px;
}

.quickview_product .summary {
    padding-top: 74px;
}

.quickview_product .product_meta {
    float: left!important;
    display: inline-block;
    width: 100%;
    margin-top: 0px!important;
    text-transform: uppercase;
}

.quickview_product .touxt_title h1.product_title {
    padding-right: 70px!important;
}

.quickview_product .product_meta .sku_wrapper .sku {
    text-transform: uppercase!important;
    color: #898989;
    font-weight: 400;
}

.quickview_product .cart-sku {
    border: none!important;
}

.quickview_product .cart-sku p.price ins span {
    font-weight: bold!important;
    font-size: 30px;
    line-height: 18px;
}

.quickview_product .modal-header {
    border: none;
}

.touxt_mailchimp_wrap .border_right {
    position: absolute;
    bottom: 1px;
    background: #ebebeb;
    height: 1px;
}

.btf-product h4.block-title {
    font-size: 16px;
    line-height: 18px;
    color: #542c22;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
}

.btf-product ul.simple_products {
    margin-top: 25px!important;
    list-style: none;
    margin: 0;
    padding: 0;
}
.btf-product ul.simple_products .product-media{
    display: inline-block;
    width: 100%;
}

.btf-product ul li img.widget_img {
    width: 100px!important;
    float: left;
    margin-right: 20px!important;
}

.btf-product .simple_products_rating{
    display: flex;
    margin-bottom: 10px;
}
.btf-product .product-media:hover .products-addtoCard{
        
        bottom: 2px;
}



.btf-product ul li.product {
    padding-bottom: 10px!important;
    margin-bottom: 0px!important;
}

.btf-product ul li:last-child {
    padding-bottom: 0!important;
    border-bottom: none!important;
    margin-bottom: 0!important;
}
.btf-product h3{
    margin-top: 0;
}
.btf-product h3 a{
    font-size: 14px!important;
    font-weight: 600;
    color: #252525;
    line-height: 18px;
}

.btf-product .price .amount {
    font-size: 13px;
    font-weight: bold;
    color: #252525;
    line-height: 18px;
}

.btf-product .price ins {
    text-decoration: none;
}

.btf-product .price del .amount {
    font-weight: normal;
    font-size: 14px;
}

.btf-product .star-rating {
    margin-top: 10px!important;
}






/* List product full */
.touxt-product-list-full{
    margin-bottom: 30px;
}
.touxt_count_1{
    display: none;
}

/* Blog */
/*article.post-wrap{
    margin-bottom: 50px;
}
*/

/* 404 page */
.page_not_found{
    min-height: 500px;
    padding: 50px 0px;
    text-align: center;

}
.page_not_found .error{
    font-size: 450px;
    line-height: 338px;
    font-weight: 700;
    position: relative;
}
.page_not_found .error span{
    font-size: 150px;
    color: #542c22;
    line-height: 32px;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}
.backhome{
    z-index: 9999;
    position: relative;
    margin-top: 50px;
    color: #000;
    font-size: 16px;
}
.page_not_found a.btn{
    background-color: #999;
    border-radius: 30px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}

/* 27 - Media Query */
/*********************************************************************************/
/*********************************************************************************/


@media (min-width: 1380px){
    .container{
        width: 1200px!important;
    }
    
}
@media (min-width: 11990px) and (max-width: 1379px) {
    .top_discount_right .top_discount_thumb {
        margin-top: 96px;
    }
}
@media (max-width: 1200px) {
    /*header.header_default ul.ova-mega-menu {
        max-width: 100%;
        width: 100%;
    }*/
    .clearfix.fix_ipad{
        display: none;
    }
    .fix_height_item_ipad{
        min-height: 420px;
    }
    .shop-fullwidth .fix_height_item_ipad{
        min-height: 495px;
    }

    .touxt-content-product-grid{
        margin-bottom: 0;
    }


    .header_default .search_button{
        display: inline-block;
        margin-top:3px; 
    }
    .header_default .search_button a{
        color: #542c22;
    }
    .header_default .woocommerce_product_search{
        display: none;
    }
    .header_default .cart-wrapper-class .cart-total .total,
    .header_default .cart-wrapper-class .slash{
        display: none;
    }

    .touxt_mailchimp label{
        padding-left: 0px;
        padding-right: 5px;
        font-size: 20px;
    }

    .touxt_testimonial_layout{
        margin-top: 50px;  
    }


    .products-addtoCard li:first-child {
        width: 45%;
        margin: 0 auto;
        text-align: center;
    }
    .products-addtoCard li {
        width: 18.33333333333333%;
    }
    .products-addtoCard li .single_add_to_cart_button {
        display: none;
    }
    .products-addtoCard .icon_cart {
        display: block;
    }
    
    .top_discount_right .top_discount_thumb {
        margin-top: 109px;
    }
    .bog_thumbnail .blog_date {
        margin-top: 5px;
    }

    .touxt_mailchimp_label label{
        font-size: 17px;
    }
    .touxt_mailchimp_style>.vc_column-inner{
        margin-top: -100px;
        padding-bottom: 35px;
    }

    .touxt_category {
    width: 100%;
        display: inline-block;
    }

    .touxt_banner_description{
        display: none;
    }
    .touxt_banner.style1 .touxt_banner_header h3 a,
    .touxt_banner.style2 .touxt_banner_header h3 a,
    .touxt_banner.style3 .touxt_banner_header h3 a {
        font-size: 24px;
        line-height: 30px;
        
    }
    .infoship .desc{
        display: none;
    }

    div.testimonial_style2{
        height: auto!important;
   }

}

@media (min-width: 990px) and (max-width:1199px) {
    .top_discount_center .top_discount_title h3 a {
        font-size: 59px;
    }
    .touxt_mailchimp_style>.vc_column-inner {
        margin-top: -107px;
        padding-bottom: 43px;
    }
   .top_discount_center .top_discount_description{
    margin-top: -27px;
   }

   .touxt-product-header .header-caption{
        font-size: 70px;
   }
   .address ul li{
        width: 100%;
   }



}
@media (max-width: 1023px) {

    .header_version2 .feature_product{
        display: none;
    }
    .header_version2 .right_content .touxt_slideshow{
        width: 100%;
    }
    .small_screen.feature_product{
        display: block;
    }
    .small_screen.feature_product .touxt_banner{
        width: 50%;
        float: left;
    }
    .fix_ipad>div.vc_column-inner{
        margin-top: 30px!important;
        padding-bottom: 30px;
    }
    .header_version2 .left_content{
        width: 30%;
    }
    .header_version2 .right_content{
        width: 70%;
    }
   /* .touxt_mailchimp_wrap{
        display: none;
    }
    .footer.footer_version2 .touxt_mailchimp_wrap{
        display: block;
    }*/
    .mcwp_style2>div.vc_column-inner {
        margin-top: -60px!important;
    }
    .mcwp_style2 .touxt_mailchimp_label{
        display: none;
    }
}


@media (max-width: 990px) {
    .fix_height_item_ipad {
        min-height: 500px;
    }
    .no_margin_small_screen,
    .no_margin_small_screen>div.vc_column-inner,
    .vc_row.no_margin_small_screen{
        margin-top: 30px!important;
    }
    .vc_row.no_padding_small_screen,
    .no_padding_small_screen .vc_column-inner {
        padding-top:30px!important;
    }
    .touxt-latest-item .touxt-sku{
        margin-top: 20px;
    }
    .solo-about{
        margin-top: 0;
    }


    header.header_default .menutop {
        margin-top: 60px;
    }
    header.header_default .menutop #menu_top.navbar-collapse {
        padding-left: 0!important;
    }
    header.header_default ul.ova-mega-menu {
        top: 120px;
    }
    
    header.header_default{
        padding: 30px 0px;
    }
    header.header_default .menutop{
        margin-top: 70px;
    }
    .header_default nav.navbar.navbar-default{
        margin-bottom: 0;
    }
    .header_default .navbar-default .navbar-collapse{
        padding-left: 0;
    }
    .header_default ul.sf-menu>li:first-child>a{
        padding-left: 0;
    }
    /* header version 1 */
    .header_version1 .logo_pos {
        padding: 30px 0px;
    }
    .header_version1 .sm_center.border_bottom {
        text-align: center!important;
        margin: 0 auto;
        border-bottom: 1px solid #e2e2e2;
        min-height: 61px;
    }
    .header_version1 .sm_center.border_top {
        text-align: center!important;
        margin: 0 auto;
        border-top: 1px solid #e2e2e2;
    }
    .header_default .cat_seach_pos{
        position: absolute;
        right: 15px;
    }

    .header_version3 .menu_login_reg{
        padding: 22px 0px 0px 0px;
        position: relative;
        float: left;
        width: 100%;
    }

    /* caption */
    .touxt-product-header .header-caption .text-header {
        font-size: 60px;
    }
    .touxt-product-header.has_caption{
        min-height: 80px;
    }
    

    /* Full shop*/
    .shop-fullwidth .widget,
    .shop-fullwidth .form-wppp-select.products-per-page,
    .shop-fullwidth .filter .woocommerce-ordering{
        width: 50%;
    }
    .shop-fullwidth form select{
        padding-left: 0;
    }
    .shop-fullwidth .form-wppp-select.products-per-page{
        border-right: 1px solid #ebebeb;
    }
    .shop-fullwidth .filter select{
        padding-left: 15px;
        
    }

    .shop-fullwidth .widget,
    .shop-fullwidth .form-wppp-select.products-per-page,
    .shop-fullwidth .filter .woocommerce-ordering{

        border:none;
    }
   
    .shop-fullwidth .form-wppp-select.products-per-page{
        border: none;
    }
    .tab-content-shop:before{
        background-color: transparent;
    }
    .sidebar-shop{
        padding-right: 0;
        /*text-align: center;*/
        /*margin: 0 auto;*/
    }

    .top_products{
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .top_products img{
        margin: 20px auto;
    }    

    .no-padding-left {
        padding-left: 15px;
    }
    .no-padding-right{
        padding-right: 15px;
    }

    /* List view */
    #list-view.tab-pane .touxt-archive-product.no-padding-left,
    #list-view.tab-pane .touxt-archive-product.no-padding-left .no-padding-left{
        padding-left: 0;
    }
    #list-view.tab-pane .touxt-content-product .desc{
        margin-bottom: 25px;
    }
    #list-view.tab-pane .touxt-content-product h3.product-name{
        margin-top: 5px;
    }
    ul.ova-list-grid-tabs{
        padding-top: 6px;
    }

    .shop_main_content:after{
        top: 70px;
    }

    ul.ova-list-grid-tabs li.text{
        padding-left: 0;
    }

    /* Detail shop */
    .touxt_single_product .content_left_product,
    .touxt_single_product .content_right_product{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .touxt_single_product .back-page{
        margin-bottom: 15px;
    }
    .touxt_single_product .cart-sku,
    .touxt_single_product .cart-sku .no-padding-left{
        padding-left: 0;
    }
    .touxt_single_product .cart-sku{
        padding-bottom: 20px;
        padding-right: 0!important;
    }

    .touxt_single_product .wishlist_compare,
    .touxt_single_product .wishlist_compare .no-padding-left{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .touxt_single_product .wishlist_compare  .cat{
        float: left!important;
        margin-left: -15px;
    }
    .touxt_single_product.touxt_summary ul.tabs li{
        margin-right: 20px;
    }
    .touxt_single_product .product_meta,
    .touxt_single_product div.product .touxt_stock{
        margin-right: -15px;
    }
    /* Footer */

    /* subcribe */
    .touxt_mailchimp label{
        display: none;
    }
    .touxt_mailchimp .input_form{
        width: 97%;
    }

    .infoship .desc {
        display: none;
    }
    ul.account_user {
        text-align: right;
    }
    footer.footer .nopadding{
        min-height: 303px;
        text-align: center;
    }
    footer.footer .footer_menu2 h4.widget-title,
    footer.footer .footer_menu3 h4.widget-title,
    footer.footer .footer_menu2 ul.menu,
    footer.footer .footer_menu3 ul.menu,
    footer.footer .footer_menu1 ul{
        padding: 0px 5px;
    }
    footer.footer .footer_menu1,
    footer.footer .footer_image{
        border-right: none;
    }
    footer.footer .footer_logo,
    footer.footer .footer_menu1{
        border-bottom: 1px solid #ebebeb;
    }
    footer.footer .footer_menu1 {
        padding: 41px 0px 40px 0px;
    }
    footer.footer_version2 .footer_logo{
        border-bottom: none;
    }
    footer.footer_version2 .footer_v2_subscribe{
        padding-bottom: 0;
    }
    footer.footer_version2 .footer_menu1{
        border-bottom: none;
    }
    footer.footer_version2 .footer_v2_horizontal ul ul{
        background-color: #F5F5F5;
        top: 42px;
        z-index: 10;
    }
    footer.footer_version1 .footer_copyright_v1{
        padding-bottom: 30px;
    }

    .blog-touxt{
        border:none;
    }
    .blog-touxt article .post-media.no-padding-left{
        padding: 0;
    }

   
    .products-addtoCard ul {
        width: 100%;
        display: inline-flex;
        float: left;
    }
    .products-addtoCard li .single_add_to_cart_button {
        display: block;
    }
    .products-addtoCard .icon_cart {
        display: none;
    }
    .touxt-latest-item {
        text-align: center;
    }
    .touxt-latest-item .touxt-countdown .countdown-section {
        text-align: center;
    }
    .touxt-product-list .owl-controls .owl-next {
        right: -15px;
    }
    .touxt-product-list .owl-controls .owl-prev {
        left: -15px;
    }
    .touxt-details .touxt-media {
        margin-top: 60px;
        text-align: center;
    }
    .touxt-details .no-padding {
        padding-right: 15px;
        padding-left: 15px;
    }
    .touxt-product-header .header-caption .text-header {
        margin-right: 0px;
    }
    .top_discount_center .top_discount_title h3 {
        font-size: 46px;
    }
   
    .shop_main_content .border_full_right {
        top: 70px;
    }
    .shop_main_content .border_full_left {
        top: 70px;
    }
    .touxt-latest-item .touxt-add-cart p .button {
        display: block;
        clear: both;
        max-width: 200px;
        margin: 0 auto;
        margin-top: 35px;
    }
    .touxt-latest-item .touxt-add-cart ins {
        margin: 0px;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .touxt-latest-item .touxt-add-cart del {
        text-align: center;
        width: 100%;
        display: inline-block;
    }

    .make_bg_blog:after{
        height: 0px;
    }
    .touxt_testimonial_layout {
        margin-top: 100px;
    }

    .clear_both{
        clear: both;
    }

    .over_header{
        margin-top: 0px;
    }

    .touxt_banner.style1 .touxt_banner_header .touxt_banner_position{
        font-size: 42px;
        line-height: 25px;
    }
    .touxt_banner.style1 .touxt_banner_header .touxt_banner_sapo {
        font-size: 30px;
        line-height: 29.64px;
        font-weight: 300;
        color: #252525;
    }

    .touxt_slideshow .container-fluid{
        padding: 0;
    }

    .fix_ipad_space,
    .fix_ipad_space>div.vc_column-inner{
        margin-top: 0!important;
    }

    .fix_ipad>div.vc_column-inner{
        margin-top: 30px!important;
        padding-bottom: 30px;
    }

    .touxt_about_ipad>div.vc_column-inner{
        padding-bottom: 30px!important;
    }
    .touxt-details .simple_products_rating .star-rating{
        text-align: center;
        margin: 5px auto;
        float: none;

    }
    .touxt-product-bycat.touxt-product,
    .touxt-product-wootab.touxt-product {
        margin-top: 30px;
    }
    .touxt-product-bycat.touxt-product .product_item,
    .touxt-product-wootab.touxt-product .product_item{
        margin-top: 0;
        min-height: 580px;
    }
    

    .header_version2 .right_content .touxt_slideshow .no-padding-left,
    .header_version2 .right_content .touxt_slideshow .no-padding-right{
        padding-right: 0;
        padding-left: 0;
    }
    .touxt_product_smallscreen .vc_column-inner{
        margin-top: 0!important;
    }

    .col-sm-6 .touxt-product-list-full{
        min-height: 460px;
    }
    .col-sm-4 .touxt-product-list-full{
        min-height: 400px;
    }
    .product_featured_item .col-sm-6 {
        min-height: 550px;
    }
    .product_featured .col-sm-6 .product-price{
        margin-bottom: 0;
    }

    .quickview_product .touxt-share{
        margin-left: -30px;
    }

    #commentform .no-padding-right,
    #commentform .no-padding-left{
        padding: 0;
    }

    .page_not_found .error{
        font-size: 250px;
        line-height: 158px;
        font-weight: 700;
        position: relative;
    }
    .page_not_found .error span{
        font-size: 68px;
        bottom: 3px;
    }

    .mcwp_style2>div.vc_column-inner {
        margin-top: -60px!important;
    }
   
    
}


@media (min-width: 768px)and (max-width: 989px) {
    .top_discount_right .top_discount_thumb {
        margin-top: 82px;
    }
    .touxt_left {
        width: 78%!important;
    }
    .touxt_right {
        width: 20%!important;
    }
    .fix-min-height600.vc_col-sm-6 .vc_column-inner {
        padding-bottom: 285px !important;
    }
    .top_discount_center .top_discount_title h3 a {
        font-size: 45px;
    }
    .top_discount_center .top_discount_description {
        padding-bottom: 160px;
    }
    .mcwp_style2>div.vc_column-inner {
        margin-top: -60px!important;
    }
}

@media (min-width: 768px) {
    .popup-product-view .modal-dialog {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .mcwp_style2>div.vc_column-inner {
        margin-top: 30px!important;
    }

    .no_margin_small_screen,
    .no_margin_small_screen>div.vc_column-inner,
    .vc_row.no_margin_small_screen{
        margin-top: 0px!important;
    }
    .vc_row.no_padding_small_screen,
    .no_padding_small_screen .vc_column-inner {
        padding-top: 0px!important;
    }

    /* Top bar */
    .bartop.cat_seach_pos{
        display: block;
    }
    .header_def .account_user{
        float: left;
    }
    .header_def .bartop.cat_seach_pos {
        width: auto;;
        float: right;
    }
    .header_def .bartop.cat_seach_pos .cart-wrapper-class{
        float: left;
        padding-right: 10px;
    }
    .header_def .bartop.cat_seach_pos .searchform{
        margin-right: 0;
    }
    .header_def .bartop.cat_seach_pos .search_button a{
        color: #fff;
    }
    .header_def .bartop.cat_seach_pos .search_button a:hover{
        color: #222;
    }
    .header_def .bartop.cat_seach_pos .searchform{
        float: left;
    }

    .header_def .cart-wrapper-class .touxt_minicart{
        right: 0px;
    }

    .header_def .bartop.cat_seach_pos .cart-wrapper-class span.items{
        color: #fff;
    }
    ul.social,
    .infoship{
        border-right: none;
    }

    /* Menu */

    header ul.sf-menu li{
        float: left;
        width: 100%;
    }
    .navbar-toggle{
        margin: 0;
    }
    .navbar.navbar-default{
        min-height: 20px;
    }
    .navbar-default .navbar-collapse, 
    .navbar-default .navbar-form{
        padding-top: 10px;
        margin-top: 30px;
    }
    .menutop{
        float: left;
        width: 100%;
        position: relative;
    }

    .menutop .nav>li>a{
        padding-bottom: 10px;
        padding-left: 0;
    }
    .menutop .sf-menu{
        position: relative;
        width: 100%;
    }
    .menutop .sf-menu li {
        position: relative;
        white-space: inherit;
        height: auto!important;
    }
    .menutop .sf-menu li span.focus{
        display: none;
    }
    header .menutop{
        min-height: 20px
    }

    ul.dropdown-menu.submenu{
        position: relative;
        border: none;
        box-shadow: none;
        top: 0;
    }
    ul.ova-mega-menu li{
        margin-top: 10px;
    }
    ul.dropdown-menu.submenu li a{
        color: #898989;
    }
    ul.dropdown-menu.submenu li:hover,
    ul.dropdown-menu.submenu li:hover a{
        background: transparent;
        color: #252525;
    }
    ul.ova-mega-menu{
        width: 100%!important;
        top: 0px!important;
        box-shadow: none;
        border: none;
        position: relative;
    }
    
    ul.ova-mega-menu li.top_submenu .content{
        width: 100%;
    }
    ul.ova-mega-menu li h5.title{
        padding-bottom: 15px;
    }
    ul.ova-mega-menu li.top_submenu .content .top_title{
        font-size: 20px;
    }

    ul.ova-mega-menu li{
        width: 100%!important;
        
    }
    ul.ova-mega-menu li:before{
        border:none;
    }
    ul.ova-mega-menu li img{
        display: none;
    }
    ul.ova-mega-menu li.top_submenu{
        background: transparent!important;
        padding: 15px;
    }
    ul.sf-menu li>a{
        padding-bottom: 10px!important;
    }
    li.megamenu{
        position: relative;
    }

    .touxt_mailchimp_wrap {

        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .touxt_mailchimp_label {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    .touxt_mailchimp {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0px;
        text-align: center;
        float: none;
        width: 90%;
    }
    .touxt_mailchimp .submit {
        top: 36px;
    }

    .mcwp_style2 .touxt_mailchimp .submit{
        top: 2px;
    }

    /* address */
    .address ul{
        text-align: left;
        margin-left: 15px;
        float: left;
    }
    .address ul li:first-child{
        min-width: 95px;
    }
    .address ul li img{
        text-align: left;
        margin-left: 0;
    }


    /* header default */
    header.header_default{
        padding: 20px 0px;
    }
    header.header_default .menutop {
        margin: 0px;
    }
    
    header.header_default .cat_seach_pos {
        padding-right: 50px;
    }
    header.header_default .menutop .sf-menu li {
        position: relative;
    }
    header.header_default div.logo.logo_pos{
        line-height: 32px;
    }
    header.header_default .cat_seach_pos{
        display: none;
    }
   
    .header_default .navbar-default>.container-fluid{
        padding-right: 15px;
        padding-left: 15px;
    }
    .header_def .cart-wrapper-class .touxt_minicart{
        top: 35px;
    }
    .header_default ul.ova-mega-menu li.top_submenu .content .top_desc{
        color: #252525; 
    }
    

    

    /* header version 1 */
    .header_version1 .logo_mobile{
        display: block;
    }
    .header_version1 .logo_mobile a{
        line-height: 35px;
        float: left;
    }
    .header_version1 .logo_desk{
        display: none;
    }
    .header_version1 .sm_center.border_top{
        border-top: none;
    }
    .header_version1 .logo_pos{
        padding: 0px 0px;
    }
    .header_version1 nav.menutop{
        float: none;
        margin-top: 25px;
    }

    header.header_version1 #menu_top{
        padding: 0;
        text-align: left;
    }
    .header_version1 ul.sf-menu{
        padding-top: 10px;
    }

    
    /* header version 3 */
    .header_version3 .menu_pos{
        padding: 30px 0px;
    }
    .header_version3 .menutop .sf-menu{
        text-align: left;
    }
    .header_version3 .menu_login_reg{
        padding: 22px 15px 0px 15px;
    }
    .header_version3 .cart-wrapper-class{
        padding-bottom: 22px;
    }
    .header_version3 .sf-menu ul.ova-mega-menu{
        background: transparent;
    }

    
    .header_version3 ul.ova-mega-menu li.top_submenu .content .top_desc,
    .header_version3 .sf-menu ul.ova-mega-menu a{
        color: #fff!important;
    }
    .header_version3 .menutop .sf-menu a{
        color: #fff!important;    
    }

    

    /* Full shop*/
    .shop-fullwidth .widget,
    .shop-fullwidth .form-wppp-select.products-per-page,
    .shop-fullwidth .filter .woocommerce-ordering{
        width: 100%;
        border:none;
    }
    .shop-fullwidth form select{
        padding-left: 0;
    }
    .shop-fullwidth .form-wppp-select.products-per-page{
        border: none;
    }
    .shop-fullwidth .filter select{
        padding-left: 0;
    }
    .shop-fullwidth .widget_price_filter{
        padding-left: 0;
        padding-right: 0;
    }
    .top_products{
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .top_products img{
        margin: 20px auto;
    }    

    .touxt_page_cart table.shop_table td.product-remove a{
        top: 30px;
    }
    .touxt_page_cart table.shop_table .title{
        padding-left: 10px;
    }
    .touxt_page_cart .touxt_cart_coupon .touxt_update_cart{
        float: left!important;
    }

    .no-padding-left {
        padding-left: 15px;
    }
    .no-padding-right{
        padding-right: 15px;
    }
    .infoship {
        float: left;
    }
    ul.account_user {
        text-align: left;
    }

    .touxt-about .touxt-title{
        margin-top: 0;
    }
    .touxt-about .touxt-description{
        margin-top: 0;
    }
    .touxt-about .touxt-title h3{
        font-size: 25px;
        line-height: 30px;
        margin-top: 0;
    }
     div.touxt-dot{
        margin-top: 20px;
    }


    /* Footer */
    footer.footer .nopadding{
        min-height: auto;
    }
    footer.footer .footer_menu2,
    footer.footer .footer_logo,
    footer.footer .footer_contact{
        border-right: none;
    }
    footer.footer .footer_menu2{
        border-bottom: 1px solid #ebebeb;
    }

    footer.footer .footer_contact,
    footer.footer .footer_logo,
    footer.footer .footer_image,
    footer.footer .footer_menu1,
    footer.footer .footer_menu2,
    footer.footer .footer_menu3{
        padding: 30px 0px;
    }
    footer.footer .footer_menu2{
        min-height: 30px;
    }
    footer.footer .nopadding{
        min-height: 30px!important;
    }
    footer.footer_version1 .footer_menu3{
        padding-bottom: 0;
        border-left: none;
    }
    footer.footer_version1 .footer_logo img{
        margin-bottom: 0;
    }
    footer.footer_version2 .footer_v2_subscribe{
        padding-top: 30px;
    }
    footer.footer_version2 .footer_v2_subscribe .submit{
        top: 16px;
    }
    footer.footer_version2 .footer_v2_social{
        border-left: none;
    }
    footer.footer_version2 .footer_v2_social ul.social{
        padding: 30px 0px;
    }
    footer.footer_version2 .footer_image{
        border-left: none;
        padding: 30px 0px 30px 0px;
    }
    footer.footer_version2 .footer_v2_subscribe{
        padding-top: 0;
        padding-bottom: 30px;
    }
    footer.footer_version2 .footer_menu1{
        padding: 0px 0px 30px 0px;
    }
    footer.footer_version2 .footer_v2_social ul.social{
        padding: 0px 0px 30px 0px;   
    }


    .fix-min-height600 .vc_column-inner {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .fix-min-height300 .vc_column-inner {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    
    .products-addtoCard ul {
        width: 100%;
        display: inline-flex;
    }
    .products-addtoCard li .single_add_to_cart_button {
        display: block;
    }
    .products-addtoCard .icon_cart {
        display: none;
    }
    .touxt-product .col-sm-6 {
        padding: 15px;
    }
    .touxt-product-header .header-caption .text-header {
        line-height: 20px;
    }
    .about_container_lookbook .vc_column-inner {
        margin-top: 0px !important;
    }
    .top_discount_right .border_right {
        display: none;
    }
    .top_discount_left .top_discount_left_content{
        margin-top: 30px;
        text-align: center;
    }
    .top_discount_left .top_discount_left_content .border_left {
        display: none;
    }
    .fix_bg_righ {
        display: none;
    }

    .col-ixsl-12 {
        width: 100%!important;
    }
    
    .top_discount_left hr {
        float: none;
        display: inline-block;
    }
    .top_discount_left, .top_discount_center, .top_discount_right {
        padding: 15px 15px 15px 0px;
        text-align: center;
        padding-left: 0;
    }
    .top_discount_thumb,
    .top_discount_center_thumb{
        padding-left: 0px;
    }
    .top_discount_thumb.no-padding {
        padding-left: 0;
    }
    .top_discount_center{
        padding-top: 0;
    }
    .top_discount_right_content{
        padding-left: 15px;
    }
    .top_discount_right{
        padding-right: 0;
    }
    .top_discount_right .top_discount_thumb{
        margin-top: 45px;
        margin-left: 15px;
    }

    .top_discount_thumb .img-responsive, .top_discount_center_thumb .img-responsive {
        display: inline-block;
    }
    .top_discount_left .top_discount_left_content {
        border: none;
    }
    .top_discount_sapo, .top_discount_title h3, .top_discount_description {
        float: none!important;
        margin: 0!important;
        text-align: center !important;
    }
    .top_discount_center .top_discount_title h3 a {
        margin: 0!important;
    }
    .touxt-latest-item, .touxt-details .touxt-media {
        text-align: center;
    }
    .top_discount_center .top_discount_center_content {
        margin-top: 15px;
        padding-bottom: 50px;
        margin-left: 15px;
    }
    .top_discount_center .top_discount_sapo {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .latest-blog-item {
        margin: 0 auto;
        text-align: center;
    }
    .bog_thumbnail .thumbline img {
        display: inline-block;
    }
    .bog_thumbnail .post-title a {
        width: 80%;
        display: inline-block;
    }
    .bog_thumbnail .blog_date {
        margin-top: 22px;
    }
   
    .touxt-product-header h3 {
        line-height: 30px;
        font-size: 25px;
    }
    
    .touxt-latest-item .touxt-title a{
        font-size: 24px;
        line-height: 30px;
    }

    .touxt_item2,
    .touxt_item3,
    .touxt_item4 {
        width: 100%;
    }

    .touxt-product-header.has_caption{
        min-height: 30px;
    }

   

    .touxt_banner.style1 .touxt_banner_header h3 a,
    .touxt_banner.style2 .touxt_banner_header h3 a,
    .touxt_banner.style3 .touxt_banner_header h3 a {
        font-size: 15px;
        line-height: 20px;
        
    }

    .header_version2{
        display: inline-block;
        width: 100%;
        float: left;
    }
    .header_version2 .left_content,
    .header_version2 .right_content{
        width: 100%;
    }
    .header_version2 .left_content .left_content_wrap{
        padding-left: 15px;
        padding-top: 15px;
    }
    #header_vr2.collapse{
        display: none;
    }
    #header_vr2.collapse.in{
        display: block;
    }
    
    .header_version2 .navbar-toggle{
        padding: 5px 10px;
        display: block;
        margin-top: 0;

    }
    .header_version2 .navbar-toggle .icon-bar{
        background-color: #fff;
    }
    .header_version2 .logo{
        margin-bottom: 15px;
    }
    .header_version2 .searchform{
        margin-bottom: 30px;
        margin-top: 15px;
    }
    .header_version2 ul.social{
        margin-bottom: 15px
    } 
    .header_version2 .right_content.no-padding-left,
    .header_version2 .right_content.no-padding-right{
        padding: 0;
    }
    .header_version2 .right_content .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
    .header_version2 ul.dropdown-menu,
    .header_version2 ul.ova-mega-menu{
        left: 0!important;
        background-color: transparent!important;
        color: #fff;
    }
    .header_version2 .ver_menu ul.dropdown-menu li a,
    .header_version2 .ver_menu ul.ova-mega-menu li a,
    .header_version2 .ver_menu ul.ova-mega-menu li.top_submenu .content .top_linkbottom a:hover{
        color: #fff!important;
    }
    .header_version2 .ver_menu  ul.dropdown-menu li a:hover,
    .header_version2 .ver_menu ul.ova-mega-menu li a:hover{
        color: #542c22!important;
    }
    .header_version2 .ver_menu ul.ova-mega-menu li{
        height: auto!important;
    }
    .header_version2 .ver_menu ul.ova-mega-menu li.top_submenu .content .top_desc{
        color: #fff;

    }
    .header_version2 .cart-wrapper-class{
        position: static;
    }
    .header_version2  .touxt_minicart{
        width: 100%;
    }
    .header_version2 .cart-wrapper-class .touxt_minicart ul li.mini_cart_item .touxt_minicart_quantity .quantity{
        text-align: left;
    }
    .header_version2 .right_content .topbar{
        position: relative;
    }
    .header_version2 .topbar .language ul.dropdown-menu,
    .header_version2 .topbar .currency ul.dropdown-menu{
        background-color: #fff!important;
    }

    .touxt_mailchimp_style>.vc_column-inner{
        float: left;
        margin-top: 0px;
    }

    .touxt-product-header .header-caption .text-header {

        display: none;
    }
    header.header_version1{
        margin-bottom: 30px;
    }
    .touxt_slideshow .row.no-padding-left,
    .touxt_slideshow .row.no-padding-right{
        padding: 0;
    }

    .col-xs-6 .touxt-product-list-full{
            min-height: 550px;
    }
    .bg_main_color:after{
        background-color: #542c22 !important;
    }
    .product_featured_item .col-sm-6 {
        min-height: 540px;
    }
    .col-xs-6 .touxt-product-list-full{
        min-height: 540px;
    }

    .touxt-blog-detail .blog-author-name,
    .touxt-blog-detail .author-img,
    footer.post-tag{
        text-align: left;
    }
    .page_not_found .error{
        font-size: 120px;
        line-height: 100px;
        font-weight: 700;
        position: relative;
    }
    .page_not_found .error span{
        font-size: 41px;
        bottom: 8px;
    }
    .backhome a.btn{
        margin-top: 10px;
    }


    .fix_mobile_banner .banner_pos1 .vc_column-inner,
    .fix_mobile_banner .banner_pos2 .vc_column-inner,
    .fix_mobile_banner .banner_pos3 .vc_column-inner,
    .fix_mobile_banner .banner_pos4 .vc_column-inner,
    .fix_mobile_banner .banner_pos5 .vc_column-inner,
    .fix_mobile_banner.touxt_banner_style .vc_column-inner{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

}

 /*Lan Style*/
 
 /*End Lan Style*/


@media (max-width: 760px) {
    .latest-blog{
        margin-top: 30px;
    }
    .latest-blog-item .thumbnail .post-meta .post-excerpt{
        display: none;
    }
    .touxt_lookbook_about .caption-title h3{
        line-height: 48px;
    }
    /* cart */
    .cart-wrapper-class{
        position: static;   
    }

    /* header default */
    .header_def .cart-wrapper-class .touxt_minicart{
        top: 34px;
    }

    /* header version 3 */

    .header_version3 .logo_pos{
        width: 100%;
    }
    .header_version3 .button_menu{
        float: right;
        margin-left: 5px;
        margin-top: 0;
    }
    .header_version3 .cart-wrapper-class .touxt_minicart{
        top: 110px;
    }

    .header_version3 .searchform{
        display: none;
    }
    .header_version3 .search_button{
        display: inline-block;
        width: 10px;
        float: none;
        position: relative;
        margin-right: 15px;

    }
    .header_version3 .search_button a{
        color:#542c22;
    }
    .header_version3 .cart-wrapper-class{
        float: none!important;
        display: inline-block;
        margin-top: 20px;
    }

    .header_version3 .cat_seach_pos{
        margin-top: 15px;
        text-align: center;
        float: none !important;
        margin: 0 auto;
    }

    /* list view */
    #list-view{
        text-align: center;
    }
    .touxt-content-product ul.info li{
        display: inline-block;
    }
    .touxt-content-product .touxt_rating .star-rating{
        float: none;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 15px;
    }

   
    .touxt_blog_fix_mobile>.vc_column-inner{
        margin-left: 0!important;
    }

    /* sidebar */
    #sidebar{
        text-align: center;
    }

    

    


    .widget_adv{
        float: left;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .widget_adv img{
        float: none;
        padding-left: 10px;
        padding-bottom: 20px;
    }
    #sidebar .widget_tag_cloud .tagcloud a{
        float: none;
        width: auto;
        display: inline-block;
    }
    .top_discount_thumb,
    .top_discount_center_thumb{
        padding-left: 15px;
    }

    
    .top_discount_center .top_discount_title h3 a{
        font-size: 40px;
    }

    .promo_video .promo_thumbnail a img{
        margin: 0 auto;
    }
    .touxt_lookbook_about .lookbook_thumbnail img{
        margin: 0 auto;   
    }

    .header_version2 .topbar .pull-left,
    .header_version2 .topbar .pull-right{
        width: 100%;
        text-align: center;
        display: inline-table;
        margin: 0 auto !important;
    }
    .header_version2 .topbar .language,
    .header_version2 .topbar .currency{
        display: inline-block;
        width: auto;
        float: none;
        padding: 5px;
    }
    .header_version2 .topbar ul.info_bar{
        margin-left: 0;
        padding-left: 0;
    }
    .header_version2 .topbar .wishlist{
        margin: 0;
    }
    .header_version2 ul.ova-mega-menu{
        left: 0!important;
        background-color: transparent!important;
    }
    .header_version2 ul.ova-mega-menu li a{
        color: #fff;
    }
    .header_version2 .topbar_left,
    .header_version2 .topbar_right{
        width: 100%!important;
    }
    .header_version2 .topbar .infoship{
        display: none;
    }

}

@media (min-width: 570px) and (max-width: 768px) {
    .touxt-product .col-sm-6 {
        width: 50%;
        float: left;
    }
    .touxt-product-header .header-caption .text-header {
        font-size: 70px;

    }
  
}


@media (max-width: 569px) {
   
    .touxt-product-header .header-caption .text-header {
        line-height: 60px;
        font-size: 40px;
    }
    .touxt-about .touxt-title h3 {
        line-height: 50px;
    }
    .sc_button .about_button {
        margin: 22px 10px 0px !important;
    }
    .banner_pos1,.banner_pos2,.banner_pos3{
        width: 100%!important;
        float: left;
    }
    a.btn_banner,
    .touxt_banner.style1 .touxt_banner_header .touxt_banner_position{
        display: none;
    }

    .small_screen.feature_product .touxt_banner{
        width: 100%;
    }
    .touxt_banner.header3 .touxt_banner_header h3 a {
        font-size: 25px!important;
        line-height: 30px!important;
        font-weight: 800!important;
    }
    .touxt_banner.header3 .touxt_banner_header h3 a span {
        font-size: 36px!important;
        line-height: 36px!important;
    }
    .btf-product ul.products li{
        width: 100%!important;
    }
}


@media (max-width: 555px) {

    /* Fix column width in mobile */
    .col-xsm-12{
        width: 100%!important;
    }

    /* Filter Shop */
    ul.ova-list-grid-tabs{
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    ul.ova-list-grid-tabs li{
        display: inline-block;
    }

    .shop_order_top .ova-sort{
        float: none;
        margin-top: 10px;
    }
    .shop_order_top .ova-sort form{
        float: none!important;
        margin-left: 0!important;
        margin-right: 5px;
        text-align: center;
    }
    .shop_order_top .ova-sort form.products-per-page{
        margin-bottom: 15px;
    }
    .shop_main_content .border_full_left,
    .shop_main_content .border_full_right,
    .shop_main_content:after {
        top: 160px;
    }
    #list-view.tab-pane .touxt-archive-product.no-padding-left{
        padding-left: 15px;
    }
    #list-view.tab-pane .touxt-archive-product.no-padding-left .no-padding-left,
    #list-view.tab-pane .touxt-archive-product.no-padding-left .col-sm-8.no-padding-right{
        padding-left: 0;
        padding-right: 0;
    }
    .touxt-content-product ul.info li{
        padding: 0px 10px;
        margin-bottom: 5px;
    }

    .touxt-content-product ul.info li.wishlist{
        padding: 0px 0px 0px 10px;
    }
    .touxt-content-product .touxt_add_to_cart a{
        padding: 10px 15px;
    }
    .yith-wcwl-add-to-wishlist .ajax-loading{
        width: 9px !important;
        height: 9px !important; 
    }
    .touxt_maylike_products .related.products h2{
        text-align: center;
    }
    

}


