/*
Theme Name: Canvas - Child
Author: Mad_Dog
Author URI: http://www.gt3themes.com/
Description: Fullscreen and creative portfolio theme dedicated to interior and furniture website. It combines clean, modern design and new technologies. Great variety of custom pages make this theme unique among others. Discover the power of GT3 products.
Version: 1.0
Template: gt3-wp-canvas

@import url("../gt3-wp-canvas/style.css");
*/


@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arizoniaregular';
    src: url('fonts/arizonia-regular-webfont.eot');
    src: url('fonts/arizonia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arizonia-regular-webfont.woff2') format('woff2'),
         url('fonts/arizonia-regular-webfont.woff') format('woff'),
         url('fonts/arizonia-regular-webfont.ttf') format('truetype'),
         url('fonts/arizonia-regular-webfont.svg#arizoniaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'courgetteregular';
    src: url('fonts/courgette-regular-webfont.eot');
    src: url('fonts/courgette-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/courgette-regular-webfont.woff2') format('woff2'),
         url('fonts/courgette-regular-webfont.woff') format('woff'),
         url('fonts/courgette-regular-webfont.ttf') format('truetype'),
         url('fonts/courgette-regular-webfont.svg#courgetteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chau_philomene_oneregular';
    src: url('fonts/chauphilomeneone-regular-webfont.eot');
    src: url('fonts/chauphilomeneone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chauphilomeneone-regular-webfont.woff2') format('woff2'),
         url('fonts/chauphilomeneone-regular-webfont.woff') format('woff'),
         url('fonts/chauphilomeneone-regular-webfont.ttf') format('truetype'),
         url('fonts/chauphilomeneone-regular-webfont.svg#chau_philomene_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}










* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



.tp-caption {
    opacity: 1 !important;
}


.product_cat_list table.ws_category_layout_list {
	margin: 0;
}

.product_cat_list table.ws_category_layout_list .ws_list_product_layout {

}

.product_cat_list table.ws_category_layout_list td {
	
}

.product_cat_list table.ws_category_layout_list .list_sku h3 {
	margin: 0;
	text-align: center;
}

.list_product_name {
width: 70%;
}

.product_cat_list table.ws_category_layout_list .list_product_name h3 {
	text-align: left;
	margin: 0;
}

.product-categories li.cat-item-75 {
	display:none;
}

.product_cat_list table.ws_category_layout_list  .list_addtocartform {

}

.product_cat_list table.ws_category_layout_list  .product_meta {
	display:none;
}

.product_cat_list  .cart .quantity {
	float: left;
    margin-right: 10px;
	    margin-bottom: 0px !important;
}

.ws_category_layout_images .list_sku h3 {
	text-align: center;
}

#wl-items-form  .wl-table th.check-column {
	width: 10px;
	padding: 0;
}


.container {
	max-width:1170px;
}

body {
	background:url(images/bg-body.jpg);
}

body.home .bc_area {
	display:none;
}
body.home .contentarea > p:first-child {
	display:none;
}
header > .container.fw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: url(images/bg-header.png)repeat-x;
    border-bottom: 1px solid #8e8c8c;
	width:100%;
	    max-width: none;
}
header > .container.fw > .row {
	max-width:1170px;
	margin:0 auto;
}
div.horizontal_menu ul li a {
    color: #fff;
    font-size: 12px;
    font-family: 'latobold';
    padding-top: 20px;
    border-bottom: 3px solid transparent;
    padding-bottom: 37px;
}
div.horizontal_menu ul li.current-menu-item a {
	border-color:#7ace18;
	background:url(images/menu-hover.png)no-repeat center top;
}
div.horizontal_menu ul li {
    margin-right: 45px;
}
.header-right {
    display: inline-block;
	    margin-left: 35px;
	    vertical-align: middle;
	    color: transparent;
}
aside.widget_search .search_form_block {
	border: 1px solid #75ca11;
    border-radius: 4px;
    width: 195px;
    padding: 8px 0;
}
aside.widget_search .field_search {
	    margin-left: 0px;
    padding-left: 10px;
    padding-right: 23px;
    display: block;
    width: auto;
    color: #fff;
}
aside.widget_search .icon-search {
	left: inherit;
    right: 10px;
    color: #fff;
    font-size: 16px;
    top: 8px;
}
aside.widget_search .icon-search:before {
    color: #fff;
}

.header-right a {
	width: 85px;
    height: 36px;
    display: block;
    float: left;
    text-align: center;
    background-color: #7ace18;
    color: #fff;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 12px;
    border-radius: 4px;
}
.header-right a i {
	    margin-right: 10px;
}
.header-right aside {
    float: left;
    margin-left: 10px;
}
div.header_cart_content.hor {
	    margin-left: 0px;
    padding-left: 0px;
        vertical-align: middle;
}
.header_cart_content a {
	    background-color: #fe0000;
    border-radius: 4px;
    padding: 7px 10px;
    display: block;
}
.header_cart_content .total_price {
	    color: #fff;
    text-transform: uppercase;
}
div.header_cart_content a i {
    font-size: 12px;
        margin-right: 5px;
}

.header-right ::-webkit-input-placeholder {
   color: #fff;
}

.header-right :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.header-right ::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
}

.header-right :-ms-input-placeholder {  
   color: #fff;
}
div.container.fw .fw_ip {
    padding: 20px 0 0;
    overflow: hidden;
}

.tp-caption.wsslidermedium, .wsslidermedium {
	font-family: 'courgetteregular';
}
.tp-caption.wssliderbig, .wssliderbig {
	font-family: 'arizoniaregular';
	padding-right: 20px !important;
}

.Cat-home {
	    background-repeat: no-repeat;
    background-position: left bottom;
}

.vc_row > .wpb_column > .wpb_wrapper {
	max-width: 1170px;
	margin:0 auto;
}

div.contentarea ul li:before {
	content: "";
	display:none;
}
.products_ws {
	margin:0 -15px;
}
.products_ws li {
	width:25%;
	float:left;
	padding:0px 15px;
}

.products_ws li  > p {
	display:none;
}
.vuongmien-cat {
    height: 3px;
    background-color: #ff0000;
    text-align: center;
    position: relative;
}
.vuongmien-cat span {
	width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #ff0000;
    text-align: center;
    line-height: 38px;
    border-radius: 100%;
    position: relative;
    top: -20px;
}
.products_ws li > a img {
	border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}

.woocommerce .vuongmien-cat img {
	    vertical-align: middle;
		    
}
.content-cat-home {
    background-color: #fff;
    padding: 35px 30px 30px;
	    border-bottom: 1px solid #efefef;
	    text-align: center;
}
.woocommerce-page  .ws_category_layout_images .content-cat-home h3 {
	    font-size: 20px;
    line-height: 1;
    color: #fe0000;
	    font-weight: normal;
    text-transform: none;
	color: #fe0000;
    font-family: 'chau_philomene_oneregular';
}
.content-cat-home p {
	    color: #666666;
}
.view-cat {
    background-color: #fff;
    text-align: center;
    padding: 15px 0px;
	    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.view-cat  a {
	    font-family: 'courgetteregular';
    color: #fe0000;
    font-size: 14px;
}
.view-cat  a i {
	    margin-left: 5px;
}
.woocommerce .variations_form {
	display:none;
}
.woocommerce nav.woocommerce-pagination {
    clear: both;
}
.products_ws li:hover .vuongmien-cat,
.products_ws li:hover .vuongmien-cat span,
.products_ws li:hover .view-cat
{
	background:#7ace18;
}
.products_ws li:hover .content-cat-home h3 a {
	color:#7ace18;
}
.products_ws li:hover .view-cat a{
	color:#fff;
}

div.vc_row {
	margin-bottom:0px;
}

.about-home h2 {
	    font-family: 'chau_philomene_oneregular';
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
}
.about-home p {
	    font-size: 16px;
    color: #fff;
}
.about-home strong {
	    font-size: 18px;
    color: #fff;
    font-family: 'courgetteregular';
    font-weight: normal;
}
.vc_column_container .wpb_button.wpb_regularsize {
	    background-color: #ff0000;
    font-size: 18px;
    font-family: 'courgetteregular';
    border-radius: 8px;
    padding: 14px 25px;
}
div.wrapper {
	margin-bottom:0px;
}
footer div.ip {
    padding: 0px;
    background: #222222;
    height: 105px;
    line-height: 105px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    color: #999;
    font-size: 11px;
	
}
span.footer-right {
    float: right;
}
footer a {
    color: #999;
    font-size: 11px;
}
footer div.ip div {
	    max-width: 1170px;
    margin: 0 auto;
    border-top: 3px solid #7ace18;
	    
}

.bottom-page-in {
    text-align: center;
    max-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
    background: url(images/menu-hover.png)no-repeat;
    background-position: center bottom -1px;
    padding-top: 110px;
    padding-bottom: 135px;
	    z-index: 99;
    position: relative;
}
.bottom-page-in p {
	color: #222222;
    font-size: 30px;
    font-family: 'courgetteregular';
    line-height: 1.1;
    margin-bottom: 20px;
}
.bottom-page-in span {
	    font-size: 80px;
    color: #68b90a;
    font-family: 'chau_philomene_oneregular';
    display: block;
    line-height: 1;
    margin-bottom: 20px;
}
.bottom-page-in a {
	font-family: 'courgetteregular';
    font-size: 18px;
    color: #fff;
    background-color: #ff0000;
    border-radius: 6px;
    padding: 12px 29px;
    display: inline-block;
}
#bottom-page{
	position:relative;
}
#bottom-page:before{
	content:"";
	background:url(images/bg-bottom-1.png)no-repeat;
	background-position:bottom left;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#bottom-page:after{
	content:"";
	background:url(images/bg-bottom-2.png)no-repeat;
	background-position:center right;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
div.tp-caption a.tp-button {
    background: #7ace18 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	    padding: 16px 37px !important;
	border-radius:8px !important;
	font-family: 'courgetteregular';
	font-size: 18px !important;
}

.ws_abc {
	    content: "";
    position: absolute;
    z-index: 9999;
    background: url(images/image-right.png)no-repeat;
    width: 395px;
    height: 417px;
        right: -100px;

}
.about-home .wpb_text_column .wpb_wrapper {
	width: 68%;
	padding-left:60px;
}
.about-home a {
	margin-left:60px;
}

a#backtoptop {
    position: absolute;
    bottom: 75px;
    right: 45px;
    width: 62px;
    height: 62px;
    border-radius: 12px;
    background-color: #fff;
    text-align: center;
    padding: 6px;
	    z-index: 9999;
}
a#backtoptop i {
	    width: 100%;
    height: 100%;
    background-color: #68b90a;
    display: block;
    border-radius: 8px;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
}

.woocommerce-page .content-cat-home h3 {
	margin-bottom:0px;
}

.woocommerce-page .products_ws li {
	margin-bottom: 30px;
}
div.contentarea ul {
	margin-left:0px;
}
div.bc_area {
    margin: 0px;
    margin-bottom: 100px;
	    padding: 0px;
}

.woocommerce-page .content-cat-home {
	border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px;
}

div.bc_area .entry-title {
	    margin: 0px;
    font-size: 100px;
    color: #fff;
    line-height: 1;
    font-family: 'arizoniaregular';
    text-transform: capitalize;
    font-weight: normal;
    text-align: center;
    margin-top: 200px;
	
}

.term-description {
	display:none;
}
h4.sidebar_heading {
    background: url(images/icon-head-sidebar.png)no-repeat left 17px center;
    background-color: #ff0000;
    padding: 15px 15px 15px 45px;
    color: #fff;
    font-size: 20px;
    font-family: 'chau_philomene_oneregular';
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1;
	    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	    margin-bottom: 0px;
}
div.right-sidebar-block .sidepanel {
	padding-left:0px;
}
ul.product-categories {
	padding-top: 0 !important;
	    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
ul.product-categories li {
    border-bottom: 1px solid #efefef;
    padding: 15px 20px;
    margin-bottom: 0px;
	    line-height: 1;
}
div.widget_product_categories a {
	    margin: 0px;
    color: #666666;
    font-size: 14px;
    line-height: 1 !important;
}

div.widget_product_categories a:before{
    line-height: 16px;
    color: #ff0000;
}
div.widget_product_categories li.current-cat a:before {
	color: #7ace18;
}

.woocommerce .contentarea ul.ws_category_layout_list li {
	    padding: 24px;
    background-color: #fff;
    margin-bottom: 20px;
	overflow:hidden;
	
}
.woocommerce .contentarea ul.ws_category_layout_list li > div {
	padding:0px 5px;
	    text-align: center;
    color: #666666;
	    display: inline-block;
    vertical-align: middle;
	float:none;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_sku {
	    width: 120px;
    text-align: center;
    color: #666666;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name {
	    width: calc(100% - 505px);
		    padding-left: 10px;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name h3 {
	    color: #fe0000;
    font-size: 20px;
    font-family: 'chau_philomene_oneregular';
    text-transform: capitalize;
    font-weight: normal !important;
    margin: 0px;
	    text-align: left;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_size {
	    width: 120px;
    text-align: center;
    color: #666666;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform {
	     width: 255px;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform .product_meta {
	display:none;
}




.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform button {
    width: 159px !important;
    height: 40px;
    background-color: #ff0000 !important;
    border: none !important;
    font-family: 'courgetteregular';
    font-size: 14px !important;
    text-transform: capitalize;
    border-radius: 5px !important;
	    margin-bottom: 0px !important;
}
.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform .quantity input {
	width: 69px;
    height: 40px;
    border: none;
    background-color: #7ace18;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

div.bc_area .breadcrumbs_ws {
	    margin-left: 0px;
    margin-bottom: 110px;
	    text-align: center;
    margin-top: 25px;
}


div.breadcrumbs_ws span,
div.breadcrumbs_ws a {
	font-size: 20px;
    color: #fff;
	font-family: 'courgetteregular';
}

.woocommerce .contentarea ul.ws_category_layout_images li {
	width:33.33%;
	float:left;
	padding:0 15px;
	margin-bottom:30px;
}
div.contentarea ul.ws_category_layout_images {
	margin:0 -15px;
}
.woocommerce .contentarea ul.ws_category_layout_images li:nth-child(3n+1) {
	clear:both;
}

.contentarea ul.ws_category_layout_images h3 {
	    font-weight: normal !important;
}

.woocommerce .contentarea .content-cat-home p {
	padding-bottom:0px;
}


 ul.ws_category_layout_images .product_meta {
	 display:none;
 }


 ul.ws_category_layout_images  .view-cat {
    padding: 10px 0px 5px;
}
.woocommerce-page  ul.ws_category_layout_images .quantity {
	    display: inline-block;
    margin-bottom: 0 !important;
}

.woocommerce  ul.ws_category_layout_images .quantity input.qty {
	    border: 1px solid #efefef;
    border-radius: 5px;
    width: 52px;
    height: 28px;
    font-size: 14px;
	    background-color: #fff;
    color: #666666;
}
.woocommerce-page ul.ws_category_layout_images button {
	    background: transparent !important;
    border: none !important;
    margin-left: 15px !important;
    padding: 0px !important;
    margin-bottom: 0 !important;
    color: #ff0000 !important;
    font-family: 'courgetteregular';
    text-transform: capitalize;
    font-size: 14px !important;
}

ul.ws_category_layout_images button i {
	font-size:16px;
}

.woocommerce-page ul.ws_category_layout_images button.button:hover {
	background: transparent !important;
}
.woocommerce .contentarea ul.ws_category_layout_images li:hover .content-cat-home h3{
	color:#7ace18;
}
.woocommerce .contentarea ul.ws_category_layout_images li:hover .vuongmien-cat,
.woocommerce .contentarea ul.ws_category_layout_images li:hover .vuongmien-cat span,
.woocommerce .contentarea ul.ws_category_layout_images li:hover .view-cat{
	background: #7ace18;
}
.woocommerce .contentarea ul.ws_category_layout_images li:hover button {
	color:#fff !important;
}
div.breadcrumbs_ws a:after {
    content: "|";
    margin-left: 20px;
}
div.breadcrumbs_ws span {
	cursor: pointer;
    margin-left: 20px;
}
p.stock.in-stock {
	display: none;
}
.woocommerce-page .products_ws li.first{
	clear:both;
}
.form-login {
    width: 30%;
    float: left;
    border-radius: 4px;
}
.form-login-in {
    
    background-color: #fff;
}
.woocommerce-page .contentarea .form-login h3:first-child {
    padding: 15px 30px;
}
.woocommerce-page .contentarea .form-login h3 {
	margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.container-form-login-ws {
    padding: 35px 30px;
}
.container-form-login-ws span {
    color: #666666;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}
.cart-form-page {
	    width: 64%;
    float: right;
}
a.guest-checkout {
    border: none;
    font-size: 14px;
    font-family: 'courgetteregular';
    font-weight: normal;
    text-transform: capitalize;
    border-radius: 4px;
    padding: 10px 20px;
    height: inherit;
    background: #7ace18;
    border-color: #7ace18;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
}
a.guest-checkout:hover {
    color: #fff;
}
#loginform ::-webkit-input-placeholder {
   color: #666;
}

#loginform :-moz-placeholder { /* Firefox 18- */
  color: #666;
}

#loginform ::-moz-placeholder {  /* Firefox 19+ */
 color: #666;
}

#loginform :-ms-input-placeholder {  
   color: #666;
}
#loginform input {
	border: 1px solid #efefef;
    padding: 15px;
    width: 100%;
    border-radius: 5px;
}
#loginform  label {
	display:none;
}
.woocommerce form#loginform p{
	margin-bottom:20px;
}
#loginform input[type="submit"] {
	    background-color: #ff0000;
    width: auto;
    color: #fff;
    font-family: 'courgetteregular';
    font-size: 16px;
    border: none;
    border-radius: 4px;
    padding: 11px 33px;
	cursor: pointer;
} 
a.tim_pass {
	    float: right;
    line-height: 43px;
    color: #ff0000;
    font-size: 13px;
}






table.shop_table.woocommerce-checkout-review-order-table {
    display: none;
}

.woocommerce-page .contentarea .ws-checkout-not-login .woocommerce-checkout h3 {
    margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
}
.woocommerce-page .contentarea .ws-checkout-not-login .woocommerce-checkout h3 label {
        font-size: 20px !important;
    text-transform: capitalize;
}
.woocommerce .ws-checkout-not-login .col2-set .col-1,
.woocommerce .ws-checkout-not-login .col2-set .col-2 {
    width:100%;
}
p#order_comments_field.notes {
    display:none;
}
.ws_container_form_billing {
    padding: 35px 30px;
}

.woocommerce-page .ws-checkout-not-login form .form-row label {
    display:none;
}
.woocommerce-page .ws-checkout-not-login form .form-row label[for="createaccount"] {
        display: inline-block;
}



.woocommerce .ws-checkout-not-login form .form-row input.input-text {
        border: 1px solid #efefef !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #424242;
    font-size: 13px;
    font-weight: 400;
    height: 45px !important;
    line-height: 22px !important;
    margin-bottom: 6px;
    padding: 9px 18px 10px 18px;
    position: relative;
    width: 100%;
    resize: none;
}

.ws-checkout-not-login .select2-container .select2-choice {
    border: 1px solid #efefef !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    font-size: 13px;
    font-weight: 400;
    height: 40px !important;
    line-height: 22px !important;
    margin-bottom: 6px;
    padding: 9px 18px 10px 18px;
    position: relative;
    width: 100%;
    resize: none;
}
.shipping_address {
    padding: 35px 30px;
}

.add_info_wccs {
    display:none;
}


























.woocommerce .woo_shop_cart table.shop_table {
	border: none;
}
.woocommerce .woo_shop_cart table.shop_table.cart td {
	border: none;
	font-size:13px;
	 font-weight: normal !important;
	 color:#666666;
	     text-align: center;
}
 
.woocommerce .woo_shop_cart table.shop_table.cart th {
	border: none;
	color:#fff;
	font-size:20px;
	font-family: 'chau_philomene_oneregular';
	 font-weight: normal !important;
    text-transform: capitalize;
	    height: 54px;
}

.woocommerce .woo_shop_cart table.shop_table thead {
	background-color: #ff0000;
}
.woocommerce .woo_shop_cart table.shop_table.cart th.product-name {
	border-top-left-radius:4px;
}
.woocommerce .woo_shop_cart table.shop_table tbody {
	    background-color: #fff;
}

.woocommerce .woo_shop_cart table.cart a.remove {
	    text-indent: 0px;
    background-image: inherit !important;
    border: none;
    width: 40px;
    height: 40px;
    background-color: #ff0000 !important;
    line-height: 40px;
    border-radius: 4px;
}
.woocommerce .woo_shop_cart table.cart a.remove:hover {
	color:#7ace18 !important;
	    background-color: #ff0000 !important;
}
.woocommerce .woo_shop_cart table.cart a.remove  i {
	color:#fff;
}

.woocommerce .woo_shop_cart table.shop_table tbody tr {
	border-bottom: 1px solid #eee;
}

.woocommerce .woo_shop_cart .quantity input.qty {
	    width: 69px;
    height: 40px;
    background-color: #7ace18;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
}

.woocommerce .woo_shop_cart table.shop_table.cart td.actions {
	    text-align: right;
		    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.woocommerce .shop_table.cart .actions .button {
	    background-color: #ff0000 !important;
    border: none !important;
    font-size: 14px !important;
    font-family: 'courgetteregular';
    font-weight: normal !important;
    text-transform: capitalize;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    height: inherit;
}
.woocommerce .woo_shop_cart .shop_table.cart .actions .button.checkout-button:hover {
	    background: #7ace18 !important;
}

.print_ws {
	    text-align: right;
    float: right;
    width: 50%;
}
.print_ws a {
	color: #666666;
    font-size: 16px;
    font-family: 'latobold';
	background: url(images/print.png)no-repeat center right;
    min-height: 21px;
    padding-right: 35px;
    display: block;
	margin-top: -30px;
}
#price_calculator {
	display:none;
}

.woocommerce #customer_login form .form-row label,
.ws-checkout-login #customer_details,
.ws-checkout-login #order_review_heading,
.ws-checkout-login .woocommerce-checkout-review-order-table,
.woocommerce-page .ws-checkout-login form .form-row label[for="date_ws"],
.payment_methods { 
	display: none;
}


.woocommerce-checkout .cart-form-page {
	float:left;
}
form.checkout.woocommerce-checkout {
    width: 30%;
    float: right;
    overflow: hidden;
    background-color: #fff;
}
.woocommerce .woo_shop_cart table.shop_table.cart th.product-remove {
    border-top-right-radius: 4px;
}

.woocommerce-page .contentarea .ws_extra-fields h3 {
	    margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.woocommerce-page .contentarea .ws_extra-fields h3:first-child {
	padding: 15px 30px;
}

.ws_extra-fields span {
	    padding: 35px 30px 15px;
    width: 100%;
    display: block;
    color: #666666;
    font-size: 16px;
}
.woocommerce form .ws_extra-fields p.form-row  {
	    padding: 0px 30px 20px;
}
.woocommerce form .ws_extra-fields .form-row .input-text {
	border: 1px solid #efefef !important;
    border-radius: 4px !important;
}
.woocommerce form .ws_extra-fields1 .form-row .input-text {
	border: 1px solid #efefef !important;
    border-radius: 4px !important;
	    height: 110px !important;
}
.ws_extra-fields1 {
	    padding: 0px 30px 20px;
}
#payment {
	    padding: 0px 30px 20px;
}
.woocommerce #payment div.form-row {
	    padding: 0px !important;
}
.woocommerce #payment #place_order {
	    width: 110px !important;
    height: 44px !important;
    padding: 0px !important;
    background-color: #7ace18 !important;
    border: none !important;
    font-size: 16px !important;
    font-family: 'courgetteregular';
    text-transform: capitalize;
    font-weight: normal !important;
    border-radius: 4px !important;
}

ul.products_ws li .content-cat-home h3 {
	    font-size: 20px;
color: #fe0000;
		font-family: 'chau_philomene_oneregular';
		    font-weight: normal;
			    text-transform: capitalize;
}
ul.products_ws li .content-cat-home h3  a {
	    color: #fe0000;
		font-family: 'chau_philomene_oneregular';
		    font-weight: normal;
			    text-transform: capitalize;
}

body.page-id-1834 div.bc_area {
	margin-bottom: 50px;
}
.cake-page h2 {
	text-align: center;
    text-transform: capitalize;
    font-family: 'chau_philomene_oneregular';
    font-weight: normal;
    color: #fe0000;
    margin-bottom: 60px;
}

.products_ws li:hover .content-cat-home h3 {
color: #7ace18;
}
.woocommerce-checkout-review-order ::-webkit-input-placeholder {
   color: #666;
}

.woocommerce-checkout-review-order :-moz-placeholder { /* Firefox 18- */
  color: #666;
}

.woocommerce-checkout-review-order ::-moz-placeholder {  /* Firefox 19+ */
 color: #666;
}

.woocommerce-checkout-review-order :-ms-input-placeholder {  
   color: #666;
}
div.woocommerce .woocommerce-info {
	display:none;
}
.woocommerce a.button.wc-backward {
    background-color: #ff0000 !important;
    border: none !important;
    font-size: 14px !important;
    font-family: 'courgetteregular';
    font-weight: normal !important;
    text-transform: capitalize;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    height: inherit !important;
}

body.woocommerce-account.woocommerce-page .contentarea h2 {
	margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0px;
}

body.woocommerce-account.woocommerce-page .woocommerce form.login input {
	max-width: 512px;
}	

body.woocommerce-account.woocommerce-page .woocommerce form {
	padding: 35px 30px;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
body.woocommerce-account .woocommerce form .form-row input.input-text {
	    border: 1px solid #efefef !important;
    padding: 15px;
    width: 100%;
    border-radius: 5px !important;
}
body.woocommerce-account .woocommerce form.login input.button {
	    background-color: #ff0000 !important;
    border: none !important;
    font-size: 14px !important;
    font-family: 'courgetteregular';
    font-weight: normal !important;
    text-transform: capitalize;
    border-radius: 4px !important;
    padding: 10px 30px !important;
    height: inherit !important;
}
body.woocommerce-account.logged-in .contentarea > .woocommerce {
	    background-color: #fff;
    padding: 30px;
    border-radius: 4px;
}

a#convert-wishlist {
    background-color: #ff0000;
    border: none;
    font-size: 14px;
    font-family: 'courgetteregular';
    font-weight: normal;
    text-transform: capitalize;
    border-radius: 4px;
    padding: 11px 20px;
    height: inherit;
    color: #fff;
    display: block;
    float: left;
}


.variation {
	display:none;
}
div.right-sidebar-block .sidepanel {
	background:#fff;
}
div.right-sidebar-block .sidepanel ul {
	padding:10px 20px;
}



.woocommerce .woo_shop_cart table.shop_table.cart td.product-name, 
.woocommerce .woo_shop_cart table.shop_table.cart th.product-name {
	border-left:none;
}


.woocommerce-page .products_ws li a img {
     min-width: 100%;
    vertical-align: middle; 
}
.woocommerce-page .products_ws li > a {
    width:100%;
    display:block;
    height:226px;
   overflow: hidden;
       background: #fff;
    line-height: 226px;
}

.woocommerce-page .page-cakes .products_ws li:nth-child(4n+1) {
    clear: both;
}



body.search .wrapper .bc_area {
    display:none;
}

body.single-product .main_container .fl-container.span12 {
    width:71%;
    float:left;
}
body.single-product .main_container .right-sidebar-block.span3 {
    width:25% !important;
    float:right;
}

.ws_category_layout_list .cart .quantity {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px !important;
}

.widget_product_categories h2 {
    background: url(images/icon-head-sidebar.png)no-repeat left 17px center;
    background-color: #ff0000;
    padding: 15px 15px 15px 45px;
    color: #fff;
    font-size: 20px;
    font-family: 'chau_philomene_oneregular';
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 0px;
}
.widget_product_categories {
    list-style: none;
}

ul.product-categories {
    padding: 10px 20px;
    list-style: none;
        margin-top: 0;
}
.product-categories ul.children {
    padding: 10px 20px;
    list-style: none;
}

li.widget_product_categories a {
    margin: 0px;
    color: #666666;
    font-size: 14px;
    line-height: 1 !important;
}








/**************************************************************
*************************** 4 - Colums ************************
**************************************************************/

body.product_4_columns .vuongmien-cat span{
    background: #f00 url(images/vuongmien-white.png)no-repeat center center;
}

body.product_4_columns.woocommerce .woocommerce_container ul.ws_category_layout_4-columns {
    font-size:14px;
}
body.product_4_columns .woocommerce_container ul.ws_category_layout_4-columns li.product h3 {
        font-size: 20px;
    line-height: 1;
    text-transform: none;
    color: #fe0000;
    font-family: 'chau_philomene_oneregular';
    font-weight: normal !important;
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0;
}


body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li:hover .vuongmien-cat, 
body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li:hover .vuongmien-cat span, 
body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li:hover .view-cat {
    background-color: #7ace18;
}
body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li:hover .content-cat-home h3 {
    color: #7ace18;
}
body.product_4_columns.woocommerce .woocommerce_container ul.ws_category_layout_4-columns li.product {
        margin: 0 0 33px 33px;
            width: calc(25% - 33px);
    float: left;
}
body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li .img-4-columns{
    width:100%;
    height:210px;
        overflow: hidden;
}
body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li .img-4-columns img {
    width: 100%;
    min-height:100%;
    max-width: none !important;
}


/**************************************************************
********************** End 4 - Colums *************************
**************************************************************/






body.woocommerce-account.woocommerce-page .woocommerce #customer_login form {
        margin-top: 0;
            border: none;
}
.woocommerce-page .contentarea #customer_login form .button {
    background-color: #ff0000 !important;
    border: none !important;
    font-size: 14px !important;
    font-family: 'courgetteregular';
    font-weight: normal !important;
    text-transform: capitalize;
    border-radius: 4px !important;
    padding: 10px 30px !important;
    height: inherit !important;
}


#customer_login form.register .form-row-wide {
    width:48%;
    float:left;
        clear: none;
}
#customer_login form.register p.form-row-wide {
    margin-right: 4%;
}

#customer_login form.register p.form-row-wide.form-row-last {
	margin-right: 0;
}


div.woocommerce_container ul.products li.ws-cat-parent h3 {
    font-size: 20px;
    line-height: 1;
    text-transform: none;
    color: #fe0000;
    font-family: 'chau_philomene_oneregular';
    font-weight: normal !important;
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0;
}
body.woocommerce ul.products li.ws-cat-parent h3 a{
        color: #fe0000;
    font-family: 'chau_philomene_oneregular';
        cursor: pointer;
}
body.woocommerce ul.products li.ws-cat-parent:hover h3 a{
    color: #7ace18;
}
li.ws-cat-parent:hover .vuongmien-cat {
    background-color: #7ace18;
}
li.ws-cat-parent:hover .vuongmien-cat span {
    background-color: #7ace18;
}


.woocommerce-page li.ws-cat-parent > a {
    width: 100%;
    display: block;
    height: 226px;
    overflow: hidden;
    background: #fff;
    line-height: 226px;
}
.woocommerce-page li.ws-cat-parent .woo_hover_img {
        display: inline-block;
    vertical-align: middle;
}
.woocommerce-page li.ws-cat-parent img {
    min-width: 100%;
}


body.woocommerce-cart .cart-collaterals {
    display: none;
}


body.ws-thankyou .woocommerce {
    background: #fff;
    border-radius: 10px;
    padding:30px;
}
body.ws-thankyou .woocommerce h2 {
        border: none;
    height: 54px;
    margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
body.ws-thankyou .woocommerce header.title h3 {
        border: none;
    height: 54px;
    margin: 0px;
    font-family: 'chau_philomene_oneregular';
    font-size: 20px;
    color: #fff;
    font-weight: normal !important;
    background-color: #ff0000;
    text-transform: capitalize;
    padding: 15px 30px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ws-thankyou.woocommerce-page .contentarea h2:first-child {
    padding-top:15px;
}



a.wpb_button_a {
    margin-left: 200px;
}
.about-home .wpb_text_column
.wpb_wrapper {
    padding-left: 200px;
}

.woocommerce-cart .ws_abc{
	display:none;
}




@media print{
	body{
	  -webkit-print-color-adjust:exact;
	  -moz-print-color-adjust:exact;
	  background:#fff;
	}
	.woocommerce .woo_shop_cart table.shop_table.cart td.product-name, 
    .woocommerce .woo_shop_cart table.shop_table.cart th.product-name {
    	border-left:none;
    }
    	table.shop_table th, .woocommerce table.shop_table td {
        font-weight: 400;
        font-size: 13px;
    }
    	table.shop_table th, .woocommerce table.shop_table td {
        border: 1px #ddd solid;
    }
    	
    	 table.shop_table td {
        padding: 6px 12px;
        vertical-align: middle;
    }
    	table.shop_table, table.shop_table {
        padding: 0;
        margin: 0 0 35px 0;
        border-collapse: collapse;
        border: 1px #ddd solid;
    }
	h2 {
		color:#ff0000;
		width:100%;
		text-align:center;
		    font-size: 100px;
			    font-family: 'arizoniaregular';
		margin-top: 30px;
		    font-weight: normal;
			text-transform: capitalize;
	}
	
	table.shop_table.cart .product-remove {
		display:none;
	}
	table {
		border:none;
	}
    .actions {
		display:none !important;
	}
	table.shop_table thead {
		
		border:none;
	}
	table.shop_table.cart th.product-name {
    border-top-left-radius: 4px;
	}
		 table.shop_table.cart th {
		border: none;
		color: #fff;
		font-size: 20px;
		font-family: 'chau_philomene_oneregular';
		font-weight: normal !important;
		text-transform: capitalize;
		height: 54px;
		background-color: #ff0000;
		border-bottom:1px solid #eee;
		border-left:none;
		border-right:none;
		
	}
		
		
		table.shop_table.cart th.product-remove {
		border-top-right-radius: 4px;
	}
		table.shop_table tbody {
		background-color: #fff;
		
	}
		table.shop_table tbody tr {
			border:none;
		border-bottom: 1px solid #eee;
	}
		
		table.shop_table.cart td.product-name, 
		table.shop_table.cart th.product-name {
		border-left: 0;
		padding-left: 19px;
		padding-right: 19px;
		text-align: left;
	}
		 table.shop_table.cart td {
		border: none;
		font-size: 13px;
		font-weight: normal !important;
		color: #666666;
		text-align: center;
	}
		table.shop_table td {
		padding: 20px 30px;
		border-left:none;
		border-right:none;
	}
		.quantity input.qty {
		width: 69px;
		height: 40px;
		background-color: #7ace18;
		border: none;
		border-radius: 4px;
		color: #fff;
		font-size: 14px;
		text-align:center;
        float:left;
	}
	 table a.remove {
		text-indent: 0px;
		background-image: inherit !important;
		border: none;
		width: 40px;
		height: 40px;
		background: #ff0000 !important;
		line-height: 40px;
		border-radius: 4px;
		display:inline-block;
	}
		 table.cart a.remove i {
		color: #fff;
	}
	
	
	
	
	
	
	
}














































@media (max-width: 1400px){
	.ws_abc {
		display:none;
	}
	.non_retina_image {
     display: block!important; 
}
}
@media (max-width: 1024px){
	div.horizontal_menu ul li {
		margin-right: 20px;
	}
	div.tp-caption a.tp-button {
		padding: 10px 25px !important;
		font-size: 15px !important;
		font-weight: normal;
	}
	.row.right-sidebar .fl-container.span12 {
		    width: 74%;
	}
	
	.about-home .wpb_text_column .wpb_wrapper {
        padding-left: 300px;
            width: 100%;
    }
	
	a.wpb_button_a {
        margin-left: 310px;
    }
	footer div.ip {
    padding: 0px 20px;
	}
	
	
	
	
	
	
}

@media only screen and (max-width: 979px){
    div.bc_area {
        margin: 0 auto 65px;
        width: 100%;
        background-size: cover
    }
    .ws_abc {
        display:none;
    }
    header > .container.fw {
            position: inherit;
        background: #000;
    }
    body.product_4_columns.woocommerce .woocommerce_container ul.ws_category_layout_4-columns li.product {
        width: calc(50% - 33px);
    }
    .products_ws li {
        width: 50%;
    }
    .woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name {
        width: calc(100% - 250px);
        padding-left: 10px;
    }
    .woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform {
        margin-top: 20px;
    }
    .row .right-sidebar-block.span3 {
        margin-left:0;
        width: 100%;
        margin-top: 20px;
    }
    .row.right-sidebar .fl-container.span12 {
        width: 100%;
    }
    .row .fl-container.span9 {
        width: 100%;
    }
    .woocommerce .woocommerce_container ul.products li.product.ws-cat-parent {
            width: calc(50% - 36px);
    }
    body.single-product .main_container .right-sidebar-block.span3 {
        width: 100% !important;
    }
    body.single-product .main_container .fl-container.span12 {
        width: 100%;
    }
    
    
    
    
    
}





@media (max-width: 800px){
	.bc_area {
		width: 724px;
		margin: 0 auto 65px!important;
	}
	.row .span3 {
		width: 21%!important;
	}
	.header_cart_content {
		display: inline-block;
		position: relative;
		padding: 0 0 0 22px;
		float: right;
		margin: 0 52px 0 0!important;
	}
	.horizontal_menu {
		width:100%;
		    margin-bottom: 10px;
	}
	body header .fr {
		margin-bottom: 20px;
		margin-top: 0px;
		
	}
	header > .container.fw {
		    position: relative;
		background-color: #000;
		border: none;
	}
	div.bc_area {
		width:100%;
	}

	div.header_cart_content.hor {
		float: none;
		    vertical-align: middle;
	}
	div.bc_area .container {
		padding:0px;
	}
	.row.right-sidebar .fl-container.span12 {
		width: 100%;
	}
	div.right-sidebar-block.span3 {
		width: 290px !important;
		    float: none !important;
		display: block;
		margin: 0 auto;
		clear: both;
	}
	table .product-remove, table .product-quantity {
		    display: table-cell;
	}
	.form-login {
		width: 350px;
		margin: 0 auto;
		display: block;
		clear: both;
		float: none;
		margin-bottom: 50px;
	}
	.cart-form-page {
		width: 100%;
	}
	form.checkout.woocommerce-checkout {
		width: 100%;
	}
	.woocommerce #payment #place_order {
		margin-left: 10px !important;
	}
	#bottom-page:before,
	#bottom-page:after {
		background: none;
	}
	div.fl-container.span9 {
		width:100%;
		margin-bottom:30px;
	}
	img.retina_image {
		display:none;
	}
	.row .right-sidebar-block.span3 {
	   width: 100% !important;
	}
	
	
	
	
	
	
	
	
	
	
	
}
@media (max-width: 767px){
	.bc_area {
        width: auto;
        
    }
    .right-sidebar-block{
    	float:right!important;
            padding: 0 10px;
    }
    .row .fl-container.span9 {
        padding: 0 10px;
    }
    .row.right-sidebar .fl-container.span12 {
        width: 100%;
        float: left;
    	    margin-top: 28px;
                padding: 0 10px;
    }
    div.site_wrapper {
		margin: 0px !important;
	}
    div.Cat-home {
            padding-top: 80px !important;
        padding-bottom: 70px !important;
    }
    
    .logo_links_cont_hor .noselect {
            width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
     .logo_links_cont_hor .fr {
            display: block;
        width: 100%;
        text-align: center;
     }
    div.phone_menu {
        display: inline-block;
     vertical-align: middle;
    }
    
    span.menu_toggler {
        background: url(images/icon-menu-ret.png)no-repeat;
            width: 33px;
        height: 23px;
        background-size: cover;
    }
    
    body.product_4_columns.woocommerce .woocommerce_container ul.ws_category_layout_4-columns li.product {
        width: calc(50% - 30px);
        margin: 0 15px 33px 15px;
    }
    
    div#customer_login {
        padding: 0 10px;
    }
    .woocommerce .woocommerce_container ul.products li.product.ws-cat-parent {
        width: calc(50% - 30px) !important;
        margin: 0 15px 30px;
    }
    .about-home .wpb_text_column .wpb_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .vc_row.wpb_row.vc_row-fluid.about-home {
        background: #000;
        background-image: initial !important;
            padding-top: 50px !important;
    padding-bottom: 50px !important;
    }
    a.wpb_button_a {
        margin-left: 20px;
    }
    
    
    
    
}
@media (max-width: 670px){
	.site_wrapper {
		margin: 0 17px !important;
		width: 94%;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li {
		padding: 7px;
		background-color: #fff;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name {
		width: calc(100% - 130px);
		
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_size {
		width: 100px;
	}
	.row .span3 {
		width: 100%!important;
	}
	div.site_wrapper {
		margin:0px !important;
		width: 100%;
	}
	header .fl.noselect {
		width: 100%;
		text-align: center;
	} 
	div.phone_menu .menu_toggler {
		background-image: url("images/icon-menu-ret.png");
		background-size: 22px 15px;
	}
	div.phone_menu {
		position: absolute;
		top: 39px;
		right: 20px;
	}
	body header .fr {
		margin-bottom: 20px;
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}
	.menu_mobile .search_form_block {
		display: none;
	}
	.gt3_menu .menu li.current-menu-item span{
		color:#fff;
	}
	
	.products_ws li {
		width: 50%;
		margin-bottom: 50px;
	}
	.wpb_row.vc_row-fluid.Cat-home {
		padding-top: 50px !important;
	}
	.about-home .wpb_text_column .wpb_wrapper {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-home a {
		margin-left: 20px;
	}
	div.row.right-sidebar .fl-container.span12 {
		width: 100%;
		    padding: 0px 15px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform .quantity input {
		width: 50px;
		height: 30px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform button {
		width: 120px !important;
		height: 30px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform {
		width: 195px;
	}
	div.header_cart_content {
		display: inline-block;
	}
	
	.cart-form-page {
		padding: 0 px;
	}
	.print_ws a {
		margin-right: px;
	}
	.woocommerce .shop_table.cart .actions .button {
		margin-left: 0 !important;
		float: none !important;
		width: inherit !important;
		margin-right: 10px !important;
	}
	form.checkout.woocommerce-checkout {
		padding: 0px px;
	}
	div#order_review {
		background-color: #fff;
	}
	.container {
		padding: 0 15px;
	}
	
	
	.products_ws li:nth-child(3) {
		clear:both;
	}
	.main_container .woocommerce {
			padding: 0 15px;
	}
	
	.woocommerce .contentarea ul.ws_category_layout_images li {
        width: 50%;
	}
	
	.woocommerce .contentarea ul.ws_category_layout_images li:nth-child(3n+1) {
	   clear: none;
	}
	
	.woocommerce .contentarea ul.ws_category_layout_images li:nth-child(2n+1) {
	   clear: both;
	}
	
	
	
}
@media (max-width: 570px){
	/* 	.bc_area {
		width: 532px;
		margin: 0 auto 0px!important;
	} */

	aside.widget_search .search_form_block {
		width: 179px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_addtocartform {
		width: 210px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name {
		width: calc(100% - 210px);
	}
	.product_cat_list .cart .quantity {
		text-align: center;
		display: inline-block;
		float: none;
	}
	.woocommerce .contentarea ul.ws_category_layout_images li {
		width: 50%;
	}
	.woocommerce .contentarea ul.ws_category_layout_images li:nth-child(3n+1) {
		clear: inherit;
	}
	.woocommerce .contentarea ul.ws_category_layout_images li:nth-child(2n+1) {
		clear: both;
	}
	aside.widget_search .search_form_block {
		padding: 8px 0;
	}
	
	body.single-product .main_container .fl-container.span12 {
        padding: 0 10px;
    }
	.main_container .right-sidebar-block.span3 .woocommerce {
	   padding:0px;
	}
	
	
	
	
	
	
	
}
@media (max-width: 480px){
	.products_ws li {
		width: 100%;
		float: left;
		padding: 0px 15px;
	}
		
		aside.widget_search .search_form_block {
		border: 1px solid #75ca11;
		border-radius: 4px;
		width: 157px;
		padding: 8px 0;
	}

	/* .bc_area {
		width: 452px;
		margin: 0 auto 0px!important;
	} */
	h4.sidebar_heading {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.woocommerce .contentarea ul.ws_category_layout_images li { 
		width: 100%;
		float: left;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	
	.list_product_name h3 {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	.row.right-sidebar .fl-container.span12 {
		width: 100%;
		float: left;
		margin-top: 28px;
	}
	.right-sidebar .right-sidebar-block{
			width: 100%!important;
		float: left!important;
	}
	div.bc_area .entry-title {
		font-size: 60px !important;
		line-height: 70px !important;
		    margin-top: 110px;
	}
	
	.header-right {
        margin-left: 0;
	}
    body.product_4_columns.woocommerce .woocommerce_container ul.ws_category_layout_4-columns li.product {
        width: calc(100% - 30px);
    }
	
	.woocommerce-page .products_ws li > a {
        display: none;
    }
	
	body.product_4_columns.woocommerce .contentarea ul.ws_category_layout_4-columns li .img-4-columns {
	   display:none;
	}
    body.product_4_columns.woocommerce.term-75 .contentarea ul.ws_category_layout_4-columns li .img-4-columns {
	   display:block;
	}
	.woocommerce .woocommerce_container ul.products li.product.ws-cat-parent {
        width: calc(100% - 30px) !important;
            padding-top: 20px;
    }
	.woocommerce-page li.ws-cat-parent > a {
	   display: none;
	}
	div.woocommerce table.shop_table th, 
    body.woocommerce-page table.shop_table th {
        padding-left: 10px;
        padding-right: 10px;
    }
	div.woocommerce table.shop_table td {
        padding: 20px 10px;
    }
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_sku {
        width: 100px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name {
        width: calc(100% - 110px);
    }
	footer div.ip {
        text-align: center;
    }
    span.footer-right {
        width: 100%;
    }
	
    footer div.ip div {
        line-height: normal;
        padding-top: 30px;
    }
    
    span.footer-right {
        width: 100%;
        margin-top: 10px;
    }
    
    
	
	
}
@media (max-width: 375px){
	.site_wrapper {
		width: 92%;
	}
		.logo_links_cont_hor .noselect{
				width: 100%;
		text-align: center;
		}
		.logo_links_cont_hor .fr{
				margin: 0 auto;
		float: none;
		width: 100%;
		    margin-bottom: 20px;
		}
		/* .bc_area {
		width: 345px;
		margin: 0 auto 0px!important;
	} */
	.header-right {
		margin-left: 0px;
	}
	.header-right aside.widget_search {
		    display: none;
	}
	div.header_cart_content.hor {
		    margin: 0 !Important;
		padding: 0 !Important;
	}
	header .fl.noselect {
		margin-bottom: 10px;
	}
	
	.menu_mobile .search_form_block {
		display:block;
	}
	
	div.tp-caption a.tp-button {
		margin-left: -29px !important;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li > div {
		width: 100% !important;
		text-align: center !important;
		    padding: 10px 5px;
	}
	
	
	.woocommerce .woo_shop_cart table.shop_table.cart td, .woocommerce .woo_shop_cart table.shop_table.cart th,
	.woocommerce .woo_shop_cart table.shop_table.cart td.product-name, .woocommerce .woo_shop_cart table.shop_table.cart th.product-name{
		padding-left: 5px;
		padding-right: 5px;
	}
	.bottom-page-in span {
		font-size: 60px;
	}
	.woocommerce .contentarea ul.ws_category_layout_list li div.list_product_name h3 {

		text-align: center;
	}
	#customer_login form.register .form-row-wide {
        width: 100%;
	}
	.ws_category_layout_list .cart .quantity {
        float: none;
        display: inline-block;
    }
	div.bc_area .entry-title {
        font-size: 40px !important;
        line-height: 50px !important;
	}
	
}
@media (max-width: 320px){
	/* .bc_area {
		width: 286px;
		margin: 0 auto 0px!important;
	} */
	.about-home .wpb_text_column .wpb_wrapper {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
	.form-login {
		width: 100%;
		margin: 0px;
		margin-bottom: 50px;
	}
	.ws_extra-fields span {
		padding: 35px 15px 15px;
	}
	.woocommerce form .ws_extra-fields p.form-row {
		padding: 0px 15px 20px;
	}
	.ws_extra-fields1 {
		padding: 0px 15px 20px;
	}
	#payment {
		padding: 0px 15px 20px;
	}
	a#convert-wishlist {
		padding: 11px 10px;
	}
	.woocommerce #payment #place_order {
		width: 100px !important;
	}
	div.woocommerce form .form-row-first, 
    div.woocommerce form .form-row-last {
        width: 100%;
    }
	.shipping_address {
        padding: 35px 15px;
    }
	.ws_container_form_billing {
        padding: 35px 15px;
    }
    .container-form-login-ws {
        padding: 35px 15px;
    }
    
    
    
    
    
    
}
@media (max-width: px){}
@media (max-width: px){}










