/*
Theme Name: Dhaka Dough
Theme URI: http://www.dhakadough.com
Description: Offical Theme for Dhaka Dough
Author: Nasim Ahmed
Author URI: https://www.sykot.com
Version: 2.0
Released: 03 April 2015 (Version 1.0)
Updated: 08 December 2018 (Version 2.0)
Updated v3: 19 February 2025 (Version 3.0)
*/

/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:700); */
@import url(https://fonts.googleapis.com/css?family=Cardo:400,400italic);
/* @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic|Raleway:500,600,700); */
@font-face {
    font-family: 'Kelson Sans';
    src: url('fonts/KelsonSans-Bold.woff') format('woff'),
        url('fonts/KelsonSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kelson Sans';
    src: url('fonts/KelsonSans-Regular.woff') format('woff'),
        url('fonts/KelsonSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kelson Sans';
    src: url('fonts/KelsonSans-Light.woff') format('woff'),
        url('fonts/KelsonSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* reset : dotted border */
a:focus {
    outline-style: none !important;
}
*:focus {
    outline: none !important;
    box-shadow: none !important;
}



body {
	/* font-family: 'Cardo', serif; */
	font-family: 'Kelson Sans', sans-serif;
	font-weight: 400;
}

.page .navigation-header {
	padding: 0;
}

#link-product {
	padding: 160px 0;
}
#link-product .col-md-3 {
	margin: 25px 0;
}
h1.intro {
	text-shadow: 0 1px 3px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.025);
}
/*.cta-section h4 {
	padding: 320px 0;
	font-size: 64px;
	line-height: 65px;
	text-shadow: 0 1px 3px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.025);
}*/
.cta-section .container-home {
	padding: 320px 0;
	text-shadow: 0 1px 3px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.025);
}
.cta-section .container-home h2 {
	font-size: 64px;
	line-height: 65px;
	margin-bottom: 20px;
}
.cta-section .container-home h3 {
	font-size: 64px;
	line-height: 65px;
	font-style: italic;
	font-family: 'Cardo', serif;
    font-weight: 400;
}
.archive .cta-section h4 {
	padding: 240px 0;
	/* font-family: 'Kelson Sans', sans-serif; */
	font-size: 64px;
	line-height: 65px;
	text-transform: uppercase;
}
@media screen and (max-width:767px) {
	.archive .cta-section h4 {
		padding: 120px 0;
		font-size: 36px;
		line-height: 48px;
	}
	.navigation-header {
		padding-bottom: 0px !important;
	}
}
.page .cta-section h4 {
	padding: 0;
}
.page .cta-section {
	padding: 100px 0;
}
a.navbar-brand img {
		margin-top: 5px;
	}
@media (max-width: 480px) {
    /*.cta-section h4 {
		font-size: 32px;
		line-height: 40px;
		padding: 160px 0;
	} */
	.cta-section .container-home {
		padding: 160px 0;
	}
	.cta-section .container-home h2, .cta-section .container-home h3 {
		font-size: 32px;
		line-height: 40px;
	}
	a.navbar-brand img {
		width: 180px;
		margin-top: 10px;
	}
}
/*.cta-section h4 span {
	display: block;
	font-style: italic;
}*/
#feat-details p {
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	color: #000;
}
.woocommerce-order-received #feat-details p {
	padding-bottom: 0px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	line-height: 1em !important;
}
.woocommerce-order-received .product-name .wc-item-meta {
	padding-top: 10px;
}
.woocommerce-order-received .product-name .wc-item-meta p {
	padding-top: 2px;
}
#feat-details p strong {
	font-size: 21px;
	/* font-family: 'Open Sans', sans-serif; */
	font-weight: 700;
}
#feat-details h5 {
	margin-top: 15px;
	margin-bottom: 35px;
}
#feat-details .center-block {
	padding-top: 30px !important;
}
.cus-feat-text {
	padding-top: 35px;
	text-align: left;
}
.cus-feat-text-inner {
	padding-left: 40px;
	color: #000;
	font-weight: normal;
	font-size: 16px;
}
.cus-feat-text-inner p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	line-height: 1.7em;
}
.cus-feat-text-inner p strong {
	padding-bottom: 20px !important;
	display: block;
}
.cus-feat-text-inner .btn {
	margin-left: -2px;
	margin-top: 17px;
}
.cus-col-optional-left {
	margin-top: 20px;
	margin-bottom: 25px;
}
@media (max-width: 991px) {
	.col-md-6-optional {
		padding-top: 20px;
	}
}
.col-md-6-optional, .cus-col-optional-left {
	font-weight: bold;
	font-size: 21px;
}
.cus-feat-text-inner label {
	display: block;
	font-weight: normal !important;
	font-size: 16px !important;
	margin-top: 0;
	margin-bottom: 2px;
}
.col-md-6-optional label, .cus-col-optional-left label {
	margin-top: 20px;
	margin-bottom: -20px;
}
.cus-feat-text-inner .col-md-12 {
	margin-top: 25px;
}
.cus-feat-text-inner .col-md-12 input {
	margin-bottom: 15px;
}

.cus-feat-ico img {
	width: 48px;
	height: auto;
	margin-right: 10px;
}
#feat-details {
	padding: 130px 0;
}
.page #feat-details {
	padding: 90px 0;
}

.archive .navigation-header {
	padding-top: 0;
}
.archive .col-md-4-img {
	padding-bottom: 25px;
}
.archive .col-md-4-img p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.archive .col-md-4-img img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.page-id-118 #feat-details h2 {
	font-size: 56px;
	font-weight: bold;
	margin-bottom: 35px;
}
.page-id-118 #feat-details p {
	font-size: 32px;
	margin-bottom: 25px;
	text-align: center;
}

.col-md-12-form .collapsed-hide {
	display: none;
}
.col-md-12-form .collapsed-hide.collapsed {
	display: block;
}


/*hover*/
.boxgrid {
  position: relative;
	overflow: hidden;
}
.boxgrid a {
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	font-size: 32px;
	padding: 25px;
	padding-top: 33%;
	line-height: 1.2em;
	text-decoration: none !important;
}
.boxgrid:hover a {
	display: block;
	background-color: #000;
	opacity: .8;
    /* For IE 5-7 */
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#link-product .boxgrid img {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
#link-product .boxgrid:hover img, #link-product .boxgrid:focus img {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
#link-product .boxcaption {
    background-color: rgba(0, 0, 0, 0.7);

    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.bgcolor-2-deep {
	background-color: #F2F3F7;
	text-align: left;
}
.bgcolor-2-deep img {
	float: left;
	width: 80px;
	height: auto;
	margin-right: 20px;
}
.footer-logo {
	margin-left: 0 !important;
}

#link-footer-top {
	text-align: left;
	padding-top: 35px;
	padding-bottom: 35px;
}
#link-footer-top .col-md-3 {
	padding-bottom: 25px;
}
#link-footer-top a {
	font-size: 14px;
}
#link-footer {
	padding: 25px 0;
	color: #333;
}
#link-footer p, #link-footer-top p {
	padding: 0;
	margin: 0;
}

#link-product {
	color: #333;
}
#link-product img {
	max-width: 100%;
	height: auto;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #333 !important;
    background-color: #FFF !important;
}

.navbar-nav a:hover {
    background-color: #EEE !important;
    color: #333 !important;
}
.sticky-navigation .main-navigation .current a {
    color: #333 !important;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #EEE !important;
    color: #333 !important;
}

/* ul.dropdown-menu li {
	text-align: left;
	font-size: 16px;
	display: inline-block !important;
	float: left;
} */
@media (min-width: 768px) {
	.nav .dropdown-menu {
		width: 600px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px !important;
		margin-top: 7px !important;
	}
	.nav .dropdown-menu > li {
		float: left;
		width: 25%;
		text-align: left;
	}
	.dropdown-menu > li a {
		border-bottom: 1px solid #EEE;
		font-size: 16px;
		margin-right: 10px;
	}
	.dropdown-menu-alt {
		margin-top: 5px;
	}
	.dropdown-menu-alt li a {
		padding-left: 20px;
		display: block;
		border-bottom: none;
		font-size: 14px;
		text-decoration: none;
	}
}
@media screen and (min-width: 280px) and (max-width: 767px) {
	.nav > li {
		display: block !important;
		clear: both !important;
		float: none !important;
	}
	ul.dropdown-menu li {
		text-align: center;
		margin-left: -10px;
	}
	.dropdown-menu-alt {
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 15px !important;
		border-top: 1px solid #EEE;
	}
	.dropdown-menu > li a {
		font-size: 16px;
	}
	.dropdown-menu-alt li a {
		font-size: 14px;
		display: block;
		text-decoration: none;
	}
}

#back-top {
	position: fixed;
	bottom: 0;
	/* width: 100%; */
	font-size: 42px;
	padding-bottom: 10px;
	text-align: center;
	left: 50%;
	margin-left: -40px;
}
#back-top img {
	width: 80px;
	height: auto;
	opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}
#back-top img:hover {
	opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.container-archive .col-md-3 img {
	width: 100%;
}
.container-archive .col-md-3 {
	height: 240px;
}
@media screen and (min-width: 380px) and (max-width: 449px) {
	.container-archive .col-md-3 {
		height: 290px;
	}
}
@media screen and (min-width: 450px) and (max-width: 549px) {
	.container-archive .col-md-3 {
		height: 350px;
	}
}
@media screen and (min-width: 550px) and (max-width: 767px) {
	.container-archive .col-md-3 {
		height: 480px;
	}
}
.archive.tag .container-archive {
	padding-top: 50px;
}

.archive.tag .container-archive h2 {
	font-size: 96px;
	color: #FFF;
	text-transform: uppercase;
	padding-bottom: 50px;
	font-weight: bold;
	text-shadow: 1px 1px 3px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.080);
}
@media screen and (min-width: 300px) and (max-width: 600px) {
	.archive.tag .container-archive h2 {
		font-size: 32px;
	}
}
@media screen and (min-width: 601px) and (max-width: 991px) {
	.archive.tag .container-archive h2 {
		font-size: 72px;
	}
}

.archive.tag .container-archive a.cus-link {
	color: #FFF;
	background-color: #B58856;
	display: block;
	margin-top: 5px;
	padding: 5px;
	opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */
}
.archive.tag .container-archive a.cus-link:hover {
	text-decoration: none;
	opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #333;
    background-color: #FFF;
}

.category-14, .date {
	text-align: left;
}
.category-14 h4, .date h4 {
	text-align: center;
}
.category-14 .entry, .date .entry {
	padding-top: 120px;
	padding-bottom: 120px;
}
.category-14 .entry .meta, .date .entry .meta {
	padding-bottom: 25px;
}
.single .navigation-header  {
	padding-top: 0;
}
.single .cta-section h4 {
	padding: 180px 0;
	/* font-family: 'Kelson Sans', sans-serif; */
	font-size: 64px;
	line-height: 65px;
	text-transform: uppercase;
}
.container-single {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: left;
}
.container-single .meta {
	padding-bottom: 25px;
}
.container-single .entry {
	padding-bottom: 30px;
}

.woocommerce-breadcrumb {
	display: none;
}
#container {
	margin: 150px auto;
}
.woocommerce-page div.product div.images {
    width: 38% !important;
}
.woocommerce-page div.product div.summary {
    text-align: left;
    padding-top: 25px;
}
.woocommerce div.product .product_title {
	margin-left: -2px;
}
.woocommerce .quantity .qty {
    height: 36.3px
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #B58856 !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #A47C4C  !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333 !important;
}
.woocommerce div.product form.cart .variations label {
	color: #333;
	font-weight: bold;
	font-size: 17px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, #tab-additional_information, #tab-reviews {
	display: none !important;
}
.upsells h2 {
	margin-bottom: 25px;
	margin-top: 25px;
	border-top: 1px solid #EEE;
	padding-top: 25px;
}
.variations {
	margin-top: 25px;
}
.variations td {
	display: block !important;
}
.variations td.label {
	text-align: left;
}
.variations td.value label {
	padding-left: 10px;
}
.single_variation {
	margin-bottom: 25px;
}

.woocommerce ul.products {
	padding-top: 25px !important;
}
.post-type-archive-product ul.products {
	display: none;
}
.post-type-archive-product .columns-4 ul.products, .post-type-archive-product .columns-3 ul.products {
	display: block;
}
.archive ul.products li {
	width: 30.75% !important;
}
@media screen and (max-width:767px) {
.woocommerce-page div.product div.images {
    width: 100% !important;
}
.columns-3 ul.products li, .archive ul.products li {
	width: 45% !important;
}
}
@media screen and (max-width:480px) {
.cart .single_add_to_cart_button {
	height: 36px;
}
}
.cta-section {
    background-size: cover !important;
}
#giftpack {
	float: left;
	margin-top: 8px;
	margin-right: -10px
}
#ship-to-different-address input {
	float: left;
	margin-bottom: 10px;
	margin-left: 25px;
}
.payment_method_cod label {
	padding-left: 20px;
}

.cus-single-product #container {
	width: 70%;
	float: left;
  padding-right: 0;
}
.cus-single-product .container {
	width: auto;
}

#shop-page {
	padding-top: 75px;
}

.sidebar-wrap {
	position: relative;
}
.sidebar-wrap .sidebar {
	margin-top: 75px;
	padding-left: 0px;
	min-height: 200px;
	padding-top: 5px;
	/* position: fixed; */
	/* left: 66%; */
	background-color: #5C4528;
	color: #FFF;
	z-index: 99;
	padding-right: 0px;
	text-align: left;
	width: 300px;
}
.sidebar.fixed {
	position: fixed;
	top: 30px;
	/* width: 200px; */
	/* height: calc(100vh - 30px); */
	/* overflow-y: auto; */
  }
  .single-product  .sidebar.fixed {
	top: 110px;
  } 
.single-product .sidebar-wrap .sidebar {
	margin-top: 0;
}
.woocommerce-mini-cart__empty-message,
.sidebar .textwidget {
	padding-left: 25px;
	padding-right: 25px;
}
.sidebar .textwidget {
	margin-bottom: 20px;
}

/* .sidebar-wrap .sidebar {
	width: auto;
	position: absolute;
	background-color: #D5BC92;
	right: 0;
	left: 0;
} */
.sidebar .cart_list {
  margin-bottom: 25px !important;
}
.sidebar h2 {
  padding-left: 25px;
  padding-right: 25px;
  color: #FFF;
  font-weight: normal !important;
  margin-bottom: 0 !important;
  border: 0 !important;
}
/* .sidebar .total, .sidebar .remove {
  display: none !important;
} */
.sidebar .remove {
	font-weight: 300 !important;
}
.sidebar .total {
	width: 100%;
	text-align: center;
}
.sidebar .mini_cart_item {
  border-top: 1px solid #FFF;
  padding-left: 25px !important;
  padding-right: 25px !important;
  text-transform: uppercase;
  padding-top: 15px !important;
}
.sidebar .mini_cart_item a {
  color: #FFF;
  text-decoration: none !important;
}

.sidebar .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 64px;
    height: auto;
    box-shadow: none;
}
.sidebar .buttons a {
  width: 50%;
  margin: 0;
  float: left;
  border-radius: 0 !important;
  background-color: #D5BC92 !important;
	color: #5C4528 !important;
  text-align: center;
}
.sidebar .buttons a.checkout {
  border-left: 1px solid #FFF;
}

@media screen and (max-width:767px) {
	.cus-single-product #container {
		width: 100%;
	}
	.cus-single-product .sidebar {
		display: none;
	}
}
.cus-single-product .sidebar .widget_archive, .cus-single-product .sidebar .widget_text {
	display: none;
}
.sidebar .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0;
	border-top: 1px solid #FFF;
	padding-top: 15px;
}
.cart-contents svg {
	width: 20px;
	height: auto;
	float: right;
	margin-left: 5px;
        height: 17px;
}
.header-cart-icon {
	margin: 20px 0 0 25px;
}
.header-cart-icon img {
	width: 20px;
	height: auto;
}
@media screen and (max-width:767px) {
	.header-cart-icon {
		font-size: 16px !important;
		margin-bottom: -15px;
	}
}
a.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.sidebar h2 {
/* 	text-align: left; */
	border-bottom: 1px solid #EEE;
	margin-bottom: 20px;
}


/*---12 Dec 2018---*/
.woocommerce ul.products li.product {
	text-transform: uppercase;
}
.woocommerce ul.products li.product h3 {
	background-color: #D5BC92;
	color: #5C4528;
	padding: 9px 10px 0px 10px !important;
	line-height: 1em;
	height: 3em;
	text-align: left;
	overflow: hidden;
	border-bottom: 9px solid #D5BC92;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 2px !important;
}
.woocommerce ul.products li.product .price {
  float: right;
  background-color: #D5BC92;
	color: #5C4528 !important;
  margin: 0 !important;
  /* padding: 0 !important; */
  margin-top: 2px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  height: 3em;
  display: inline-block;
  width: 100%;
  padding-top: 5px !important;
  text-align: center;
  /* margin-right: -1px !important; */
}
.woocommerce ul.products li.product .button {
  float: left;
  margin: 0;
  padding: 0;
  background-color: #D5BC92;
  color: #5C4528 !important;
  font-size: 16px !important;
  border-radius: 0;
  margin-top: 2px !important;
  height: 3em;
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 80px 10px 10px;
  border-right: 1px solid #FFF;
  white-space: normal;
}
.woocommerce ul.products li.product .button:hover {
  color: #bba47d !important;
  background-color: #5C4528;
}
.product-list-table {
  width: 100%;
  padding: 0;
}
.product-list-table tr td {
  vertical-align: middle;
}
h1,h2,h3,h4,h5,h6 {
  text-transform: uppercase;
}
.cus-msg {
  border-bottom: 1px solid #FFF !important;
  /* margin-bottom: 70px; */
}
.cus-msg h2 {
  border-top: 1px solid #FFF !important;
  border-bottom: 1px solid #FFF !important;
  padding-top: 10px;
  margin-top: 50px;
}
.cus-msg h3 {
  color: #FFF;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 26px;
}
.cus-msg p {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 26px;
  color: #D5BC92;
}
.sidebar li.empty {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.archive .page-description h2 {
	line-height: 2.625rem;
	font-weight: bold;
	/* border-top: 1px solid #EEE; */
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 15px 15px 0 !important;
    padding: 0;
    position: relative;
    width: 31.4% !important;
}
.page-template-page-shop .woocommerce ul.products li.product {
	width: 31.3% !important;
}

@media screen and (max-width:767px) {
	.page-template-page-shop .woocommerce ul.products li.product {
		width: 49% !important;
	}
	.woocommerce ul.products li.product .price {
		width: 70% !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.woocommerce .products .product .cart .quantity {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
}


#mc_embed_signup {
	margin-top: 32px;
}
#mc_embed_signup #mce-EMAIL {
	padding: 5px 10px 3px 10px;
	margin-right: 5px;
	float: left
}
#mc_embed_signup #mc-embedded-subscribe {
	padding: 5px 10px 3px 10px;
	background-color: #D5BC92;
	color: #5C4528;
	border: 2px solid #D5BC92;
	border-radius: 3px;
	transition: all linear 0.5s;
	line-height: inherit;
	display: inline-block;
	float: left;
	font-weight: bold;
}
#mc_embed_signup #mc-embedded-subscribe:hover {
	background-color: #5C4528;
	color: #fff;
	border: 2px solid #5C4528;
}

.single-product .up-sells.products {
	display: block;
	clear: both;
}
.single-product .flex-viewport {
	margin-bottom: 5px;
}
.single-product .flex-control-thumbs li {
	margin-left: 5px !important;
}
.single-product .flex-control-thumbs li:first-child {
	margin-left: 0px !important;
}

.woocommerce .single-product ul.products li.product {
    width: 31.3% !important;
}
@media screen and (max-width:767px) {
	.woocommerce .single-product ul.products li.product {
		width: 49% !important;
	}
	.cart button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
		width: 64% !important;
	}
	.woocommerce-page .woocommerce div.product div.images {
		width: 100% !important;
	}
	.woocommerce .product_meta {
		clear: both;
		display: block;
	}
	#link-footer table,
	#link-footer-top iframe {
		width: 100% !important;
	}
}

.woocommerce-info,
.woocommerce-message {
    border-top-color: #D5BC92 !important;
}
.woocommerce-info::before,
.woocommerce-message::before {
    color: #D5BC92 !important;
}
.return-to-shop {
	text-align: center !important;
}
.return-to-shop .button {
	display: inline-block;
	background-color: #D5BC92 !important;
	color: #5C4528 !important;
	transition: all linear 0.5s;
}
.return-to-shop .button:hover {
	background-color: #5C4528 !important;
	color: #fff !important;
}

.widget_shopping_cart {
	height: auto !important;
	overflow: auto !important;
	margin-bottom: 0 !important;
}
.widget_shopping_cart p.buttons {
    position: relative !important;
    width: 100%;
	bottom: auto;
}
.woocommerce .widget_shopping_cart .buttons a {
	width: 49%;
	display: inline-block;
	/* float: left; */
	border: 0px !important;
	margin: 0 !important;
	transition: all linear 0.5s;
}
.woocommerce .widget_shopping_cart .buttons a.checkout {
	float: right;
}
.woocommerce .widget_shopping_cart .buttons a:hover {
	background-color: #A47C4C !important;
	color: #fff !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	line-height: normal;
	height: 3em;
}


.widget_text .textwidget {
	display: none;
}

.widget_text h2,
.cus-msg h2
/* .widget_shopping_cart h2 */
{
	cursor: pointer;
}

.widget_text h2:after {
	content: "\25BC";
	font-size: 12px;
	margin-left: 10px;
	float: right;
	margin-right: 15px;
	margin-top: -2px;
}

.widget_text h2.expanded:after {
	content: "\25B2";
}

.cus-msg h3,
.cus-msg p {
	display: none;
}

.cus-msg h2:after {
	content: "\25BC";
	font-size: 12px;
	margin-left: 10px;
	float: right;
	margin-right: 15px;
	margin-top: -2px;
}

.cus-msg h2.expanded:after {
	content: "\25B2";
}

/* .widget_shopping_cart.collapsed .product_list_widget {
	display: none;
  }
  
  .widget_shopping_cart h2:after {
	content: "\25B2";
	font-size: 12px;
	margin-left: 10px;
	float: right;
	margin-right: 15px;
	margin-top: -2px;
  }
  
  .widget_shopping_cart.collapsed h2:after {
	content: "\25BC";
  } */

  .woocommerce .products .product .price,
  .woocommerce .products .product .quantity,
  .woocommerce .products .product .button {
	width: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
  }

  .woocommerce .products .product .cart {
	display: flex;
	flex-direction: row;
	align-items: center;
  }
  
  .woocommerce .products .product .button {
	/* margin-right: 10px; */
  }
  
  .woocommerce .products .product .quantity {
	/* margin-right: 10px; */
	margin: 2px 1px 0 2px !important;
  }
  .woocommerce .products .product .quantity input {
	height: 36px;
	text-align: center !important;
  }
  .single-product .woocommerce .products .product .quantity input {
	height: 38px;
  }
  .woocommerce .products .product .woocommerce-loop-product__title+.price {
	width: 40% !important;
	border-right: 2px solid #fff;
  }
  .woocommerce .products .product .woocommerce-loop-product__link+.button {
	width: 60% !important;
	text-align: center;
	padding-top: 17px;
  }

  @media screen and (max-width:767px) {
	.woocommerce .products .product .woocommerce-loop-product__title+.price {
		width: 50% !important;
	}
	.woocommerce .products .product .woocommerce-loop-product__link+.button {
		width: 50% !important;
		padding-top: 13px !important;
	}

	.sidebar-wrap #text-2,
	.sidebar-wrap .cus-msg,
	.sidebar-wrap .woocommerce-mini-cart {
		display: none !important;
	}
	.sidebar-wrap .sidebar {
		min-height: auto !important;
		width: 100% !important;
		left: 0;
		top: auto;
		bottom: 0;
	}
	.sidebar-wrap .woocommerce-mini-cart__total {
		float: right !important;
		width: auto !important;
		position: absolute !important;
		right: 25px;
		top: 12px;
		border: 0 !important;
	}
	.sidebar-wrap .sidebar h2 {
		font-size: 19px;
		padding: 5px 0 2px 25px;
	}
	.single-product .sidebar.fixed {
		top: auto;
	}
	#back-top {
		display: none !important;
	}
  }

  .single-product .cart .button {
	float: none !important;
	margin-top: 2px !important;
	vertical-align: auto !important;
	margin-left: 2px;
	padding: 15px 20px;
  }
  .single-product .cart .quantity {
	float: left !important;
	width: auto !important;
	padding: 5px 10px !important;
  }
  
  .single-product .related.products {
	display: block;
	clear: both;
  }


  .woocommerce-cart .cart-collaterals .cart_totals table td {
	border-bottom: 1px solid #fff;
	vertical-align: middle !important;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping th {
	padding: 15px;
	/* width: 40% !important; */
  }
  .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping td {
	/* width: 60% !important; */
  }
  .cart_totals .order-total td {
	color: #fff;
  }
  .woocommerce ul#shipping_method li label {
	display: block !important;
	width: 100% !important;
  }
  /* .woocommerce-cart .cart-collaterals .cart_totals table th {
	width: auto !important;
  } */


  .woocommerce-cart .shop_table .button {
	background-color: #D5BC92 !important;
	color: #5C4528 !important;
	transition: all linear 0.5s;
  }
  .woocommerce-cart .shop_table .button:hover {
	background-color: #A47C4C !important;
	color: #FFF !important;
  }
  .woocommerce-cart .shop_table #coupon_code {
	width: 140px;
	border: 1px solid #A47C4C;
	border-radius: 3px;
	padding: 9px 15px 7px 15px;
	color: #333;
  }
  .woocommerce-cart .shop_table .product-subtotal {
	text-align: right;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	text-align: center !important; 
  }
  .woocommerce-cart .cart-subtotal td,
  .woocommerce-cart .order-total td {
	text-align: right;
  }
  .woocommerce-cart .order-total td {
	padding-right: 15px;
  }
  /* .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping th,
  .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping td {
	width: 100% !important;
	display: block !important;
	clear: both !important;
  } */
  .woocommerce-cart .cart-collaterals,
  .woocommerce-cart .woocommerce-cart-form {
	width: 65% !important;
	float: left;
  }
  .woocommerce-cart .cart-collaterals {
	width: 35% !important;
  }
  .woocommerce-cart .woocommerce-cart-form table.shop_table {
	width: 100% !important;
	float: none !important;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 100% !important;
	float: none !important;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table {
	width: 100% !important;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th {
	width: auto !important;
  }
  .woocommerce-cart .woocommerce ul#shipping_method {
	margin-top: 2px;
	display: block !important;
  }
  .woocommerce-cart .woocommerce ul#shipping_method li {
	border: none !important;
	/* padding-top: 10px !important; */
	padding-left: 0 !important;
  }
  .woocommerce-cart .woocommerce-shipping-destination {
	/* padding: 0 !important; */
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	display: block !important;
  }
  .woocommerce-cart #feat-details p strong {
	color: #FFF !important;
	font-size: 18px !important;
  }
  .woocommerce-cart .woocommerce ul#shipping_method .amount {
	margin-right: 0 !important;
  }
  .woocommerce-cart .woocommerce-shipping-calculator {
	margin-bottom: 10px;
  }
  .woocommerce-cart .shipping-calculator-form {
	margin-top: 0 !important;
  }
  .woocommerce-cart .shipping-calculator-form p {
	padding-left: 0 !important;
	padding-bottom: 5px !important;
  }
  .woocommerce-cart .shipping-calculator-form .button {
	background-color: #5C4528 !important;
	color: #fff !important;
	transition: all linear 0.5s;
  }
  .woocommerce-cart .shipping-calculator-form .button:hover {
	background-color: #A47C4C !important;
  }

  .woocommerce .woocommerce-error li {
	padding-left: 50px !important;
  }
  .cus-link-back-top-shop {
	background-color: #5C4528;
	color: #fff;
	padding: 15px 15px 13px 15px;
	border-radius: 3PX;
  }
  .cus-link-back-top-shop:hover {
	text-decoration: none;
	color: #B58856;
  }

  .woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered {
	height: 32px;
  }

  p.backorder_notification {
	color: #bba47d !important;
  }


  @media screen and (max-width:767px) {
	.woocommerce-cart .cart-collaterals, .woocommerce-cart .woocommerce-cart-form {
		float: none !important;
		width: 100% !important;
	}
	.woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	}

	.woocommerce-cart table.cart .product-thumbnail {
		/* width: 50% !important; */
		float: left;
	}
	.woocommerce-cart table.cart .product-remove a.remove {
		float: right;
	}
	.woocommerce-cart table.cart .product-thumbnail,
	.woocommerce-cart table.cart .product-name,
	.woocommerce-cart table.cart .product-price,
	.woocommerce-cart table.cart .product-quantity,
	.woocommerce-cart table.cart .product-subtotal {
		border-top: 0 !important;
	}
	.woocommerce-cart table.cart .product-name {
		text-align: left !important;
	}
	.woocommerce-cart table.cart .product-name::before {
		padding-right: 5px;
	}
	.woocommerce-cart table.cart .product-thumbnail::before {
		display: none;
	}
	.woocommerce-cart table.cart .product-price::before {
		padding-right: 5px;
	}
	.woocommerce-cart table.cart .product-quantity::before {
		padding-left: 10px;
	}
	
	.woocommerce-cart table.cart .product-price,
	.woocommerce-cart table.cart .product-quantity {
		padding-left: 15px !important;
		float: left;
		padding: 0 !important;
	}
	.woocommerce-cart table.cart .product-subtotal {
		display: block;
		width: 100%;
		clear: both;
		padding: 0 0 5px 5px !important;
	}
	.woocommerce-cart table.cart .product-name {
		padding-top: 20px !important;
	}
	.woocommerce-cart table.cart p.backorder_notification {
		padding-bottom: 0px !important;
	}
	.woocommerce-cart .product-quantity {
		position: relative;
	}
	.woocommerce-cart .product-quantity div.quantity {
		padding: 0 !important;
		display: inline-block !important;
		position: absolute;
		left: 70px;
		top: -5px;
	}

	.woocommerce-cart .cart-collaterals .cart-subtotal {
		/* padding-left: 15px !important; */
		font-size: 18px;
		color: #FFF;
		padding-top: 10px;
	}
	.woocommerce-cart .cart-collaterals .order-total {
		font-size: 18px;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.woocommerce-cart tr.cart-subtotal td span.amount {
		float: right !important;
		margin-top: -5px;
	}
	.woocommerce-cart .cart-collaterals .cart-subtotal td::before,
	.woocommerce-cart .cart-collaterals .order-total td::before {
		padding-left: 15px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td {
		border: none !important;
	}

	.woocommerce .woocommerce-error {
		right: 0px;
		left: 0x;
	}
  }

  /* .woocommerce-checkout .col2-set .col-2,
  .woocommerce-checkout .col2-set .col-1 {
	float: none !important;
	width: 100% !important;
  } */

  .woocommerce-checkout .woocommerce-billing-fields {
	background-color: #bba47d;
  }
  .woocommerce-checkout #order_review,
  .woocommerce-checkout h3#order_review_heading {
	display: block !important;
  }

  #add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	  display: block !important;
  }
  .woocommerce-checkout .woocommerce table.shop_table {
	width: 100% !important;
	float: none !important;
	background-color: #f7f8fa;
}
.woocommerce-checkout .woocommerce table.shop_table * {
	color: #333 !important;
}
  .woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods {
	background-color: #f7f8fa;
	padding: 10px 0 0 0 !important;
  }
  .woocommerce-checkout #payment div.payment_box {
	background-color: #fff !important;
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
  }
  .woocommerce-checkout #payment div.payment_box::before {
	display: none !important;
  }
  .woocommerce-checkout #payment div.payment_box p {
	padding-left: 20px;
	padding-right: 20px;
  }

  .woocommerce-checkout .woocommerce ul#shipping_method li {
	border: none !important;
	padding: 0 !important;
  }
  .woocommerce-checkout .product-total {
	text-align: right;
  }
  .woocommerce-checkout .woocommerce table.shop_table td{
	padding: 10px 15px !important;
  }

  .woocommerce-checkout .cart-subtotal td,
  .woocommerce-checkout .order-total td {
	text-align: right;
  }
  .woocommerce-checkout tr.cart-subtotal td span.amount {
	padding-right: 0;
	font-size: 18px;
	font-weight: normal;
  }
  .woocommerce-checkout .woocommerce ul#shipping_method li label {
	width: 100% !important;
	padding-right: 0 !important;
  }
  .woocommerce-checkout .woocommerce ul#shipping_method .amount {
	float: right !important;
	margin-right: 0 !important;
	display: inline-block !important;
	font-weight: normal;
  }
  .woocommerce-checkout #order_review #payment #place_order {
	width: auto !important;
	float: right !important;
	text-align: center;
	width: auto !important;
	margin: 0 auto !important;
	border-radius: 3px;
	padding: 15px 25px;
  }

  .woocommerce-checkout #ship-to-different-address input {
	float: none !important;
	margin: 0 !important;
  }
  .woocommerce-checkout #ship-to-different-address label {
	cursor: pointer !important;
  }

  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input {
	display: block;
	width: 100% !important;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper input {
	padding: 10px !important;
  }
  .woocommerce-checkout #feat-details .woocommerce-billing-fields p {
	width: 100%;
	padding-bottom: 15px !important;
  }
  .woocommerce-checkout input#billing_first_name,
  .woocommerce-checkout input#billing_address_1,
  .woocommerce-checkout input#billing_phone,
  .woocommerce-checkout input#billing_email {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	background-color: #fff !important;
  }

  .woocommerce-checkout .checkout_coupon button {
	background-color: #A47C4C !important;
	color: #fff !important;
  }

  .woocommerce form .form-row #createaccount {
	margin-top: 6px !important;
  }

  .woocommerce-checkout .woocommerce-account-fields {
	background-color: #f7f8fa !important;
	padding-top: 15px;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #5C4528 !important;
  }


  @media screen and (max-width:767px) {
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
		padding-top: 20px;
	}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_email_field,
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_state_field {
		width: 100% !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_state_field  {
		margin-top: 5px !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
		height: 36px !important;
		padding-top: 10px !important;
	}

	.woocommerce-checkout .woocommerce table.shop_table {
		background: #f7f8fa !important;
	}

	.woocommerce-checkout #shipping_method {
		font-size: 16px;
	}
	.woocommerce-checkout .woocommerce ul#shipping_method li label {
		width: 140px !important;
	}
	.woocommerce-checkout .order-total .amount {
		font-size: 19px !important;
	}
	.woocommerce-checkout .woocommerce-additional-fields {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 25px;
	}
	.woocommerce-checkout #order_review #payment #place_order {
		float: none !important;
	}

	.woocommerce-order-received .woocommerce-column--shipping-address {
		padding-top: 10px;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent !important;
	}
  }