/*
Theme Name: Creta
Theme URI: http://magikcommerce.com/creta
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Creta wordpress Theme, modify by Vidaltek, please don't update , it will override code.
Version: 2.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,  left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: creta
*/
/* TABLE OF CONTENTS

1.      BODY
2.      LAYOUT
2a.     Base Columns
2b.     1 Column Layout
2c.     2 Column Layout
2d.     3 Column Layout


*/
/* BEGIN OF STYLING */

/* 1. BODY */
body {
	color: #333;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding: 0;
	margin: auto;
	line-height: 1.55;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	/*color: #da2c2a;*/
	/*text-decoration: underline;*/
}
legend {
	display: none;
}
/* 2.  LAYOUT */


/* 2a. Base Columns */
.col-left {
	margin-bottom: 0px;
}
.col-main {
}
.col-right {
	margin-bottom: 0px;
}
/* 2b. 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2c. 2 Column Layoutt */
.col2-left-layout .col-main {
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 2d. 3 Column Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.product-essential .variations_form .variations {
	margin-bottom: 10px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width: 100% !important;
}

/* new style of version1.1 */



.cart-table tbody td.image a img {
    width: 80px !important;
    max-width: 80px !important;
    height: auto !important;
}


.magik-slideshow a.s-link{ position:absolute; top:0px; bottom:0px; left:0px; height:100%; width:100%;z-index:0;}

#rev_slider a.s-link{ position:absolute; top:0px; bottom:0px; left:0px; height:100%; width:100%;z-index:0;}


/* 1.2 css */

.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a span {
    display: none;
}

.yith-wcqv-main .product.has-default-attributes.has-children>.images {
    opacity: 1 !important;
}

/* new css added for version 1.3 */
#yith-quick-view-content
{
	margin:10px;
}
#yith-quick-view-content .product-image {
  display: inline-block;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-left:  20px;
  width: 46% !important;
}
#yith-quick-view-content div.summary {
  padding: 0;
  padding-top: 20px;
  float: right !important;
}  

.yith-woocompare-widget ul.products-list li .remove {

    left: 0px !important;
  }
  .yith-woocompare-widget ul.products-list li .title {
   
    margin-left: 25px !important;
}

/* version 2.2 style.css */

    #yith-quick-view-content div.images
{
    width: 100%;
}

 #yith-quick-view-content  div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
   }

   .woocommerce .crosssel ul.products li.product, .woocommerce-page .crosssel ul.products li.product
{
    padding: 12px;
}


/* version 2.3 new feature css */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
  margin: 0 2.8% 2.992em 0 !important;
}

.mega-menu li.menu-item.menu-item-type-custom ul.sub-menu li.menu-item
{
display: block  !important; 
}
.products-grid.products .desc 
{
  display: none;
}
.products-grid .action .button.yith-wcqv-button, .products-grid .actions-cart .button.yith-wcqv-button
{
    display: none;
}
.single-product.woocommerce .timer-grid .box-time-date {
  background: #fbfbfb;
  font-size: 9px;
  color: #808080;
  min-width: 85px;
  min-height: 65px;
  text-align: center;
  margin: 7px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  border: 1px #e8e8e8 solid;
  display: inline-block;
}
.single-product.woocommerce .timer-grid .box-time-date span
{
  color: #000 !important;

}
.single-product.woocommerce .box-timer {
  position: relative;
  bottom: 0px;
  left: -8px;
  top: 0px;
  margin-top: 0px;
  display: inline-block;
  color: #808080;
}
.single-product.woocommerce .product-timer-box {
  padding: 12px 0px;
  border-bottom: 1px #ddd dotted;
}


.single-product.woocommerce .timer-grid .box-time-date span {
  display: block;
  font-size: 16px;
  color: #3f3f3f;
  margin-top: 16px;
}



.products-grid .product-category h3
{
  font-size: 16px !important;
    color: #333;
    margin-top: 10px !important;
     text-align: center;
   font-weight: 400;

}

.products-grid .product-category h3 .count
{
  font-size: 16px !important;
    color: #333;
    margin-top: 10px !important;
    background-color: inherit;
   font-weight: 600;

}



.woocommerce-widget-layered-nav-dropdown,.woocommerce.widget_rating_filter ul
{
padding: 12px 15px 0 15px !important;
}


.woocommerce.widget_rating_filter .star-rating
{
  font-size: 14px !important;
  margin-bottom: -2px !important;
}
.woocommerce.widget_rating_filter .star-rating:before
{
  font-size: 14px !important;
}
.select2-container--default .select2-selection--single
{
  border-radius: 0px !important;
  border: 1px solid #666 !important;
}
.page-content
{
  margin-top: 15px;
}


.category-products li.product-category .count
{
  padding: 0px;
}





@media only screen and (min-width: 320px) and (max-width: 479px) {

  .single-product.woocommerce .timer-grid .box-time-date {
min-width:65px;
  min-height: 55px;

  }
  .single-product.woocommerce .timer-grid  .box-time-date span {
  
  font-size: 14px;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 992px) {
  .single-product.woocommerce .timer-grid .box-time-date {
min-width:65px;
  min-height: 60px;

  }
  
  }




@media (max-width: 1189px){
.nav-inner .mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.men-img 
{
    height: 184px !important;

}
}


/* 2.4 CSS UPDATEDS */



.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 1 !important;
}

.woocommerce div.product form.cart table.group_table td:first-child
{
  text-align: left;
}

.woocommerce ul.products li.first, .woocommerce-page .crosssel ul.products li.first
{
clear: none;
}

.crosssel .new_title h2
{
    display: inline-block;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    margin: auto auto 0;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: inherit;
    padding-top: 12px;
    text-transform: uppercase;

  }
  
  ul.mega-menu li.homecustom.menu-item-type-custom:first-child a {
    font-size: 13px;
    width: 68px;
    text-align: center;
}

  ul.mega-menu  li.homecustom.menu-item-type-custom.has-sub .sub-menu li a
  {
    color: #222;
    font-weight: 400;
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
    white-space: nowrap;
  }

  /* 2.6 css code */

  .mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-indent:-5000px;
}



.widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before {
line-height: 15px;
content: "";
font-family: FontAwesome;
display: inline-block;
left: 0;
top: 0;
font-size: 14px;
width: 16px !important;
height: 16px !important;
border: 1px #ccc solid !important;
background-color: #fff;
color: #fff;
text-align: center;
margin-right: .618em;
float: left;
margin-top: 1px;
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
content: "\f00c";
display: block;
font-family: FontAwesome;
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 15px;
border: 1px #ef4749 solid !important; 
color: #ef4749 !important;
}
.woocommerce .widget_layered_nav ul li a:hover {
color: #ef4749;
}

.woocommerce .widget_layered_nav ul li 
{
  margin-bottom:6px;
}
.woocommerce .widget_layered_nav ul li:last-child
{
  margin-bottom:0px;
}
.woocommerce .widget_layered_nav_filters ul li a::before
{
line-height: 16px;
content: "\f068";
font-family: FontAwesome;
display: inline-block;
left: 0;
top: 0;
font-size: 12px;
width: 16px !important;
height: 16px !important;
border: 1px #ccc solid !important;
background-color: #fff;
color: #ef4749 !important;
text-align: center;
margin-right: .618em;
float: left;
margin-top: 1px;  
}


.select2-container--default .select2-selection--single
{
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
}

/*2.7  CSS */

.logo .logo-title
{
      font-size: 22px;
    color: #000;
    font-weight: 700;
}


/* 2.9 CSS */

.woocommerce .category-products .products ul
{
  clear: none;
}


.blog .container .col-md-12 .has-img img
{
width:100%;
}

.blog .col1-layout, .blog .col2-left-layout {
    margin-top: 0px;
    padding-top: 20px;
}


.blog .col1-layout .col-main , .blog .col2-left-layout .col-main {
  background: inherit !important;
    border: none !important;
    padding: 0px !important;
}

.woocommerce div.product form.cart .variations td
{
  float:left;
}
.woocommerce div.product form.cart .variations td.value
{

margin-left:20px
}


/*@@@ modify @@@*/
.widget_transposh{
    display: inline-block;
    float: left;
    margin-top: 7px;
    line-height: 22px;
}
.widget_transposh>*{
    float: left;
    margin-right: 3px;
}
.widget_transposh select{
    display: none!important;
}
.widget_transposh > input[name=checkbox]{
    margin-top: 2px;
}
.block-currency-wrapper{
    margin-top: 7px!important;
}
.footer-column ul li,.mega-menu .mgk-popup li.menu-item,.woocommerce-MyAccount-navigation{
    text-transform: capitalize!important;
}
html[lang=vi] div.new_title h2{
    display: inline-block;
}
html[lang=vi] div.new_title h2 strong{
    float: right;
    padding-left: 5px;
}
.tr-icon{
    position: relative;
    z-index: 99999;
}
/*@import url('https://fonts.googleapis.com/css?family=Niramit:400,400i,700,700i&subset=vietnamese');*/
html[lang=vi] body{
    font-family: "Open Sans", sans-serif!important;
}

html[lang=vi] .top-cart-content .product-name a,
html[lang=vi] .products-list .actions .add-to-links a.link-wishlist span,
html[lang=vi] .products-list .product-shop button.button span,
html[lang=vi] .products-list .actions .add-to-links a.link-compare span,
html[lang=vi] .bottom-banner-img1.last h3,
html[lang=vi] .bottom-banner-img1 h3,
html[lang=vi] .one-page-checkout .active .step-title h3,
html[lang=vi] .page-not-found .btn-home span,
html[lang=vi] .woocommerce-product-search input {
    font-family: "Open Sans", sans-serif!important;
}
html[lang=vi] .blog-preview_title a,
html[lang=vi] .tp-caption.LargeTitle,
html[lang=vi] .new-arrivals-block .block-title,
html[lang=vi] .featured-pro .block-title,
html[lang=vi] .bestsell-pro .block-title{
    font-family: "Open Sans", sans-serif!important;
}
html[lang=vi] .mega-menu,
html[lang=vi] .mega-menu li.menu-item > a,
html[lang=vi] .mega-menu li.menu-item > h5{
    font-family: "Open Sans", sans-serif!important;
}

html[lang=vi] *[data-lang=en]{
    display: none!important;
}
html[lang=en-US] *[data-lang=vi]{
    display: none!important;
}

.woocommerce-order-details__title,.woocommerce-table__product-name,.woocommerce-column__title{
    text-transform: capitalize;
}
.wpcf7-form-control{
    width: 100%;
}
.wpcf7-form-control:focus{
    padding: 8px!important;
}
div.wpcf7-response-output{
    margin:0 0 1rem 0;
    padding: 1em 1em 0.6em 1em !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    background: #fae2e5;
    border: 1px solid #f4d1d4 !important;
    color: #5e5e5e;
}
div.wpcf7-mail-sent-ok {
    background: #f3fdf0;
    border: 1px solid #e2f7db !important;
    color: #5e5e5e;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    .mobile-search .mgksearch {
        padding: 3px 6px;
        width: 170px;
        height: 35px;
        border: none!important;
        margin-bottom: 0!important;
    }
}

@media only screen and (max-width: 767px){
    .footer-column{
        min-height: auto!important;
    }
}


.logo .logo-tag-line{
    display: inline-block;
    /*background: #e62263;*/
    /*color:#fff;*/
    border-bottom: #e62263 double;
    border-top: #e62263 double;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    padding:5px 0;
}
.woocommerce-info .no-bullet{
    margin-left: -35px;
    background: #f3fdf0;
    position: relative;
}
.delivered-photo{
    border-left:solid 1px #ebebeb;
    padding:0 15px;
}
.bestsell-pro .slider-items-products .owl-buttons .owl-prev,.bestsell-pro .slider-items-products .owl-buttons .owl-next{
    margin-top: -5px;
}
@media only screen and (max-width: 767px){
    #header div.logo{
        padding-top:30px;
        padding-bottom:15px;
    }
    .logo .logo-tag-line{
        position: absolute;
        top:0;
        left:0;
        right:0;
        letter-spacing: 2px;
        font-size: 11px;
    }
    .logo img{
        max-width: 100%;
    }
    .delivered-photo{
        border:none;
        padding: 0;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px){
    .mini-cart .basket a span.cart_count{
        font-weight: bold;
        color: #e62263!important;
        text-indent: 0!important;
    }
}
@media screen and (max-width: 600px) {
    table.shop_table{
        border-top:solid 1px rgba(0,0,0,0.1)!important;
    }
    .cart_totals table.shop_table{
        border-top:none!important;
    }
    table.shop_table.cart-table{
        margin-bottom: 0!important;
        border-bottom:none!important;
    }
    table.shop_table.cart-table thead{
        display: none;
    }
    table.shop_table.cart-table tbody tr,table.shop_table.cart-table tbody td{
        display: block;
        border-bottom:none;
        border-top:none!important;
    }

    table.shop_table.cart-table tbody tr{
        clear: both;
        border-bottom:solid 1px rgba(0,0,0,0.1);
    }

    table.shop_table.cart-table tbody tr td:nth-child(1){
        width: 104px;
        float: left;
    }
    table.shop_table.cart-table tbody tr td:nth-child(2){
        float: right;
        width: calc(100% - 104px);
    }
    table.shop_table.cart-table tbody tr td:nth-child(3){
        float: left;
    }
    table.shop_table.cart-table tbody tr td:nth-child(4){
        clear: both;
        float: left;
    }
    table.shop_table.cart-table tbody tr td:nth-child(4) .quantity{
        margin-left: 15px;
    }
    .woocommerce-page #content table.shop_table.cart-table tbody tr td:nth-child(4) .quantity input.qty{
        padding:0px!important;
        height: 30px!important;
        width: 50px!important;
    }
    table.shop_table.cart-table tbody tr td:nth-child(5){
        padding-left: 27px;
        padding-top: 10px;
        float: left;
    }
    table.shop_table.cart-table tbody tr td:nth-child(5) .woocommerce-Price-amount:before{
        content: 'Total: ';
    }
    table.shop_table.cart-table tbody tr td:nth-child(6){
        float: left;
    }
    table.shop_table.cart-table tfoot td .btn-continue{
        width: 100%;
        margin-bottom: 10px;
    }
    table.shop_table.cart-table tfoot td .btn-update,table.shop_table.cart-table tfoot td #empty_cart_button{
        width: 100%;
        margin-bottom: 10px;
    }


    .woocommerce ul.order_details li{
        width: 100%;
        border: none;
        padding-bottom: 5px;
    }
    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
        clear: both;
        margin-top: 40px;
    }
    .woocommerce-checkout #payment div.payment_box .form-row.form-row-first,.woocommerce-checkout #payment div.payment_box .form-row.form-row-last,.woocommerce-checkout #payment div.payment_box .form-row{
        width: 100%!important;
        margin-bottom: 0!important;
        padding-top: 0!important;
    }
    .slider-items-products .owl-buttons a{
        top: -10px!important;
    }
    .bestsell-pro .owl-theme .owl-controls, .related-pro .owl-theme .owl-controls,.featured-pro .owl-theme .owl-controls{
        left: 88%!important;
    }
    .bestsell-pro .slider-items-products .owl-buttons .owl-prev,.bestsell-pro .slider-items-products .owl-buttons .owl-next{
        margin-top: 5px;
    }
}
input[disabled],textarea[disabled],input[readonly],textarea[readonly]{
    background: rgba(0,0,0,0.025)!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    background: #222 !important;
    color: #fff !important;
    border: 1px solid #222 !important;
    border-radius: 0px;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    line-height: 1!important;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        font-size: 12px !important;
    }
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
    border: 1px solid #e62263 !important;
    background: #e62263 !important;
    color: #FFF !important;
}
.select2-container .select2-selection--single{
    height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 36px;
}

#wc-stripe-cc-form .form-row{
    margin-bottom: 0!important;
    padding:0!important;
}
label[for=payment_method_stripe]{
    text-indent: -999px;
}
.payment_box.payment_method_stripe:before{
    display: none!important;
}
label[for=stripe-card-element],label[for=stripe-exp-element],label[for=stripe-cvc-element]{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1.1!important;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{
    padding-left: 0!important;
}
@media screen and (max-width: 600px){
    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
       margin-top: 0!important;
    }
}
.cart-collaterals .totals h2{
    margin-bottom: 5px!important;
    padding-bottom: 5px!important;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    margin: 0!important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{
    padding:0;
    background: #fff!important;
}
.woocommerce-cart .cart-collaterals .cart_totals table p{
    margin-bottom: 0!important;
}
.woocommerce-cart .wc-proceed-to-checkout{
    text-align: left!important;
}
.woocommerce .wc-proceed-to-checkout a.button.btn-proceed-checkout{
    font-size: 11px!important;
    padding:8px 12px!important;
}
.woocommerce-cart .wc-proceed-to-checkout{
    border-top:2px solid #eaeaea;
}
.woocommerce .wc-proceed-to-checkout a.button.btn-proceed-checkout span{
    font-size: 11px!important;
}
#wc-stripe-payment-request-wrapper{
    padding-top: 0!important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    width: inherit;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    .woocommerce .wc-proceed-to-checkout a.button.btn-proceed-checkout {
        width: 100% !important;
    }
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    margin-bottom: 0;
    padding-bottom: 0;
}


.woocommerce form .form-row.form-row-three{
    width: 30%;
}
.woocommerce form .form-row.form-row-middle{
    float: left;
    margin-left: 5%;
    margin-right: 5%;
}
@media screen and (max-width: 600px){
    .woocommerce form .form-row.form-row-three{
        width: 100%;
    }
    .woocommerce form .form-row.form-row-middle{
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.home-bottom-content{
    display: block;
    padding:26px;
    /*max-height: 200px;*/
    overflow: hidden;
    position: relative;
    transition: max-height 0.3s;
}
.home-bottom-content.show{
    max-height: inherit;
    padding-bottom: 60px;
}

.home-bottom-content:after{
    /*content: '';
    position: absolute;
    left:0;
    bottom:0;
    right:0;
    height: 75px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 5%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 5%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 5%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    z-index: 1;*/
}
.home-bottom-content .show-more{
    /*position: absolute;
    left:0;
    bottom:0;
    right:0;
    height: 35px;
    text-align: center;
    font-size: 14px;
    z-index: 2;
    color: #e62263;
    cursor: pointer;*/
    display: none;
}
/*disable back to top button*/
#toTop{
    display: none!important;
}

.chat-support{
    display: flex;
    align-content: center;
}
.chat-support .image{
    margin-right: 10px;
    position: relative;
}
.chat-support .image .thumb{
    border-radius: 50px;
    border:solid 2px;
}
.chat-support .image .icon{
    position: absolute;
    top:-6px;
    right:-5px;
    width: 24px;
    height: 24px;
}
.chat-support .text{
    padding-top:7px;
}

/*@@@ customer review page  @@@*/
div.wpcr3_review div.wpcr3_review_title{
    font-size: 1.3rem;
    font-weight: bold;
}
div.wpcr3_review blockquote.wpcr3_content{
    border:none;
    background: none;
    color: #232323;
    padding:0;
    margin-bottom: 30px;
}
div.wpcr3_review blockquote.wpcr3_content:before{
    display: none;
}
div.wpcr3_review blockquote.wpcr3_content p{
    color: #232323;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
}
div.wpcr3_item_name,.wpcr3_aggregateRating{
    display: none!important;
    margin-bottom: 0!important;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.wpcr3_aggregateRating ~ .wpcr3_dotline{
    display: none!important;
}
.wpcr3_leave_text{
    font-size: 1.4rem;
    margin-bottom: 10px;
}
.wpcr3_check_confirm{
    padding-bottom: 10px;
}
.wpcr3_submit_btn{
    background: #e62263 !important;
    border: 1px solid #e62263 !important;
    border-radius: 0 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 10px 12px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    letter-spacing: 1px;
    display: inline-block;
    line-height: normal;
    font-family: "Raleway", sans-serif !important;
}
.wpcr3_cancel_btn,.wpcr3_show_btn{
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    font-family: "Raleway", sans-serif !important;
    border: 1px solid #e5e5e5 !important;
    background: #fff !important;
    padding: 10px 15px !important;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    border-radius: 0px !important;
    letter-spacing: 1px;
    color: #666 !important;
}
.wpcr3_div_2{
    max-width: 400px;
    width: 100%;
}
.wpcr3_table_2 td{
    display: block;
    width: 100%;
}
.wpcr3_table_2 td .text-input{
    max-width: 100%;
    width: 100%;
}
.wpcr3_respond_2 textarea{
    min-width:100%;
    width: 100%;
}

/*@@@ disable rating product*/
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings{
    display: none;
    opacity: 0;
    height: 0;
}
.hot-label{
    display: none!important;
}
.box-timer{
    display: none!important;
}
.availability.in-stock{
    display: none!important;
}
.mega-menu > li.menu-item > a > span{
    padding-left: 12px!important;
    padding-right: 12px!important;
}

html[lang=vi] .mega-menu > li.menu-item > a > span{
    padding-left:9px!important;
    padding-right: 9px!important;
}
.woocommerce div.product .stock{
    display: none;
}
/*@@@ custom header mobile version*/
.logo-block .mm-toggle-wrap{
    display: none;
}
.chat-mobile{
    display: none;
}
#nav-panel .block-language-wrapper input{
    vertical-align: bottom;
}
.blog-post .title h2 ,.blogdesc,.singlepost .title h2,.singlepost .detaildesc,.widget_recent_entries{
    font-family: "Open Sans", sans-serif!important;
}

@media only screen and (max-width: 1199px)  {
    .mega-menu > li.menu-item > a > span{
        padding-left: 3px!important;
        padding-right: 3px!important;
        font-size: 10px;
    }
}
@media only screen and (max-width: 1024px)  {
    .mega-menu > li.menu-item > a > span{
        padding-left: 5px!important;
        padding-right: 5px!important;
        font-size: 11px;
    }
}
@media only screen and (max-width: 991px)  {
    .mega-menu > li.menu-item > a > span{
        padding-left: 5px!important;
        padding-right: 5px!important;
        font-size: 11px;
    }
    .mega-menu li.menu-item-home{
        display: none!important;
    }
}
@media only screen and (max-width: 640px)  {
    #header{
        position: fixed;
        width: 100%;
        z-index: 999;
        border-bottom: 3px solid #e62263;
        height: 64px;
        background: #fff;
    }
    #header ~ nav{
        padding-top: 62px;
        border-bottom: 0;
    }
    #header div.logo{
        padding:0;
        margin: 0;
    }
    #header a.logo{
       margin-bottom: 0;
    }
    .logo img{
        max-width: 240px;
        height: auto;
    }
    .logo .logo-tag-line{
        display: none;
    }
    .top-cart-contain{
        position: fixed!important;
        top:0!important;
        right:0!important;
        margin-top: 0!important;
    }
    .top-cart-contain.sticky-topcart{
        display: block!important;
        top:0!important;
        right:0!important;
    }
    .mini-cart .basket a{
        padding-bottom: 0!important;
        padding-top: 10px!important;
        position: relative;
        margin-right: 10px!important;
    }
    /*.mm-toggle-wrap{
        top:-42px!important;
    }*/
    .logo-block .mm-toggle-wrap{
        display: inline-block;
        position: absolute;
        top:14px!important;
    }
    .logo-block .mm-toggle-wrap a{
        color: #e62263!important;
    }
    .logo-block .mm-toggle-wrap a:after{
        content:'Menu';
        color: #e62263;
        font-size: 11px;
        display: inline-block;
        position: absolute;
        bottom:-25px;
        left:0;
        width: 100%;
        text-transform: uppercase;
    }
    .mini-cart .basket a:before{
        font-size: 22px!important;
    }
    .mini-cart .basket a:after{
        content: 'Cart';
        color: #e62263;
        font-size: 11px!important;
        display: inline-block;
        position: absolute;
        bottom:-7px;
        left:0;
        width: 100%;
        overflow: hidden;
    }
    .mini-cart .basket a span.cart_count{
        border-radius: 20px;
        background-color: #000;
        color: #fff!important;
        font-weight: normal;
        font-size: 11px!important;
        position: absolute;
        left:20px;
    }
    .chat-mobile{
        display: inline-block;
        width: 32px;
        position: absolute;
        top:15px;
        right:55px;
        font-size: 22px;
    }
    .chat-mobile:after{
        content:'Chat';
        color: #e62263;
        font-size: 11px;
        display: inline-block;
        position: absolute;
        bottom:-10px;
        left:0;
        width: 100%;
        overflow: hidden;
        text-transform: uppercase;
    }
    #deliveryDate_field,#deliveryTime_field{
        clear: both;
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 480px)  {
    .logo img{
        max-width: 170px;
        height: auto;
        margin-top: 12px;
    }
    /*.mm-toggle-wrap{
        top:-42px!important;
    }*/
}
@media only screen and (max-width: 420px) {
    .logo img{
        max-width: 140px;
        margin-top: 15px;
        margin-left: -15px;
        height: auto;
    }
}
@media only screen and (max-width: 360px) {
    .logo img {
        max-width: 140px;
        margin-top: 18px;
        margin-left: -20px;
    }
}
@media only screen and (max-width: 320px) {
    .logo img {
        max-width: 120px;
        margin-left: -25px;
        margin-top: 22px;
    }
}

/*@@@ custom category product desc @@@*/
.cat-product-des{
    border:1px solid #e5e5e5;
    background-color: #fff;
    padding:15px 15px 10px 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 15px;
}

/*@@@ two product per row in mobile*/
@media only screen and (max-width: 479px) and (min-width: 320px){
    .category-products ul.products-grid li.item {
        margin: 0;
        margin-bottom: 10px!important;
        width: 50%!important;
        padding:0 5px!important;
    }
    .products-list .item{
        padding-bottom:0;
    }
    .products-list .product-shop .price-box{
        margin-bottom: 0;
    }
    .category-products ul.products-grid li.item div.action,.products-grid .item div.action,.products-list .actions{
        display: none!important;
    }
    .products-list .ratings{
        display: none!important;
    }
    .category-products ul.products-grid li.item.wide-first{
        clear: none!important;
    }
    .products-grid .item .item-inner{
        border:solid 1px #ebebeb;
        box-shadow: 0 0 7px #e2dede;
    }
    .products-grid.owl-carousel .owl-item .item{
        margin: 0 5px;
    }
}


/*update footer design*/
footer .footer-middle .social h4{
    background-color: transparent;
    border-bottom: none;
    margin:0 0 10px 0!important;
}
footer .footer-middle .social h4:before{
    display: none;
}
footer .footer-middle .social{
    display: inline-block;
}