
#usefull_link_block .yith-wcwl-add-to-wishlist{
    display: inline-block;
}
.cart_delete_item {
    text-align: center;
}
.woocommerce table.cart td.actions .input-text{
    padding: 5px;
    width: 150px ;
}
.woocommerce p.cart-empty,
.woocommerce p.return-to-shop{
    margin-left: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.woocommerce .return-to-shop .wc-backward,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce input.button.alt{
    color: #ffffff;
    background-color: #eb5858;
}
.woocommerce .return-to-shop .wc-backward:hover,
.woocommerce .return-to-shop .wc-backward:active,
.woocommerce .return-to-shop .wc-backward:focus,
.woocommerce input.button:hover,
.woocommerce input.button:active,
.woocommerce input.button:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce button.button:hover,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:active,
.woocommerce input.button.alt:focus
{
    background-color: #27aba6;
    color: #ffffff;
}
.woocommerce form .form-row select,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{

    display: block;
    width: 100%;
    border: 1px solid #dedede;
    line-height: 2.4rem;
    margin: 15px 0;
    padding: 6px 10px;
}
.woocommerce-Price-amount {
    font-size: 1.6rem;
    color: #e26f47;
    white-space: nowrap;
    line-height: 1.3;
}
.total_price .amount,
.total_price .amount .woocommerce-Price-currencySymbol{
    font-size: 3rem;
}
.price span {
    font-size: 1.6rem;
}
.rose-checkout .input-text{
    margin-top: 0px !important;
}
.cart-step.current {
    z-index: 999;
}
.cart-steps li:last-child{
    position: relative;
}
.cart-steps li:last-child:before{
    content: "T";
}
.product-thumb .yith-wcwl-add-to-wishlist{
    display: inline-block;
}
.shop-widget .mobile-collapse ul li a,
.shop-widget .menu-main-navigation-container ul li a{
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    background: transparent;
    word-break: break-all;
}
.shop-widget .menu-main-navigation-container ul li.menu-item{
    display: inline-block;
}
.shop-widget .menu-main-navigation-container ul li:first-child{
    margin-top: 10px;
}
.product-btn a:hover .tooltip {
    margin-top: 8px;
    opacity: 1;
    visibility: visible;
}
.tooltip {
    z-index: 12;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 1.3rem;
    line-height: 100%;
    padding: 7px 15px;
    white-space: nowrap;
    top: -100%;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(39, 171, 166, 0.8);
    margin-top: -10px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
}
.woocommerce div.product .product_title {
	font-size: 22px;
	color: #111;
}
.woocommerce-review-link {
	color: #111;
}
.woocommerce-product-rating .star-rating {
	color: #fcb20b;
}
.woocommerce-Price-amount.amount {
	font-size: 34px;
	color: #111;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}
.woocommerce-product-details__short-description p,
.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: 14px;
	color: #262626;
	line-height: 26px;
}
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input {
	background: #fcb20b;
	color: #fff;
	border-radius: 20px;
	padding: 13px 25px;
	font-size: 14px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
}
.woocommerce .quantity .qty {
	width: 80px !important;
	height: 40px;
}
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 15px;
}
.woocommerce-product-details__short-description {
	margin-top: 30px;
	margin-bottom: 30px;
}
.related .products > h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 34px;
	color: #111;
}
.woocommerce div.product div.summary {
	margin-top: 50px;
}
.woocommerce span.onsale {
	font-size: 14px;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	background: #fcb20b;
	padding: 8px;
	border-radius: 3px;
	min-height: auto;
	line-height: 100%;
	left: auto;
	right: 0;
	top: 0;
}
.woocommerce .product-thumb {
	position: relative;
	overflow: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #fff4db;
	border: none;
	border-radius: 0;
	margin-right: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: "Montserrat", sans-serif;
	color: #262626;
	font-weight: 600;
	font-size: 14px;
	padding: 15px 30px; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fcb20b;
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 22px;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	color: #111;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
}
.woocommerce .star-rating span {
	color: #fcb20b;
}
.product-info h5 {
	font-size: 14px;
	font-weight: 500;
	margin: 10px 0;
}
.product-info h5 a {
	color: #262626;
}
.related.products .woocommerce-Price-amount.amount,
.new.product .woocommerce-Price-amount.amount {
	font-size: 24px;
	color: #fcb20b;
	font-weight: 500;
}
.related.products del .woocommerce-Price-amount.amount,
.new.product del .woocommerce-Price-amount.amount {
	color: #111;
	margin-right: 8px;
}
.woocommerce .new.product {
	margin-bottom: 40px;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 40px;
}
.product .product-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    top: auto !important;
    text-align: center;
}
.product .product-btn a:hover,
.product .product-btn a {
    background: #fcb20b;
	color: #fff;
	padding: 0;
	line-height: 100%;
	min-height: auto;
	min-width: auto;
	border-radius: 0;
	line-height: 40px;
	display: inline-block;
	font-size: 18px;
	width: 40px;
	height: 40px;
}
.product .product-btn .added_to_cart,
.woocommerce .product-btn .button.added::after {
	display: none;
}
.product .product-thumb:hover .product-btn {
	bottom: 0;
	transition: all 0.3s ease-in-out;
}
.woocommerce .product-btn .button.added,
.product-btn .yith-wcwl-wishlistexistsbrowse a {
	background: #f2f2f2 !important;
	color: #fcb20b !important;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
	float: none;
	border: none;
	margin: 0 6px;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	display: inline-block;
	line-height: 45px;
	padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #fcb20b;
	color: #fff;
}
.woocommerce-cart table.cart img {
	width: auto;
}
.woocommerce a.remove {
	width: auto;
	color: #fcb20b !important;
}
.woocommerce table.shop_table th {
	text-align: center;
}
.woocommerce a.remove:hover {
	background: none;
	color: #fcb20b !important;
}
.woocommerce table.shop_table{
    border-color: #fcb20b !important;
}
.woocommerce table.shop_table td {
	border-top-color: #fcb20b !important;
	text-align:center;
}
.woocommerce table.shop_table th {
	padding: 20px 12px;
}
.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
	color: #111;
}
.woocommerce table.shop_table .woocommerce-Price-amount.amount {
	font-size: 20px;
}
.woocommerce-page table.cart td.actions {
	padding: 20px;
}
.cart-collaterals h2 {
	font-size: 22px;
}
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:active,
.woocommerce input.button.alt:active,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:active {
	background: #fcb20b;
    padding: 12px 14px;
    border-radius: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 200px;
	padding: 10px;
}
.woocommerce table.shop_table tfoot th {
	background: #fff;
	border-top-color: #fcb20b;
}
.woocommerce table.shop_table td {
	padding:12px;
}
.woocommerce a.button.yith-wcqv-button {
    display: none;
}
.woocommerce .product-btn a.button.yith-wcqv-button {
	display: inline-block;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}
.woocommerce .yith-wcwl-add-button > a i {
	margin-right: 0;
}
.woocommerce .sidebar button.button {
	background: #fcb20b;
	padding: 10px 30px;
	border-radius: 20px;
}
.woocommerce .sidebar button.button:hover {
	background: #fcbc2b;
}
.woocommerce .sidebar .price_label {
	font-family: "Montserrat", sans-serif;
	color: #262626;
	font-weight: 600;
	font-size: 14px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #fcb20b;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #fff;
}
.woocommerce .sidebar .widget {
	padding: 40px 22px;
}
.woocommerce .sidebar .widget_search {
	padding: 0;
}
.woocommerce .sidebar ul li a:before {
	display: none;
}
.woocommerce .sidebar .widget_search [type=search] {
	background-color: #fff4db;
	color: #262626;
}
.woocommerce .sidebar .widget-title {
	font-family: "Montserrat", sans-serif;
	color: #262626;
	font-weight: 600;
	font-size: 18px;
}
.woocommerce .sidebar ul.cart_list li img, 
.woocommerce .sidebar ul.product_list_widget li img {
	float: left;
	width: 60px;
	margin-right: 15px;
}
.woocommerce .sidebar .product_list_widget .product-title {
	font-family: "Montserrat", sans-serif;
	color: #111;
	font-weight: 500;
	font-size: 16px;
}
.woocommerce .sidebar .product_list_widget .star-rating {
	display: none;
}
.woocommerce .sidebar .product_list_widget .woocommerce-Price-amount {
	color: #fcb20b;
	font-size: 14px;
}
.woocommerce .sidebar .product_list_widget del .woocommerce-Price-amount {
	color: #111;
	font-size: 14px;
	margin-right: 8px;
}
.woocommerce .sidebar .mc4wp-form button[type='submit'] {
	outline: none;
	border: none;
	background: #fcb20b;
	padding: 10px 30px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	border-radius: 20px;
	margin-top: 15px;
}
.woocommerce .sidebar .mc4wp-form button[type='submit']:hover {
	background: #fcbc2b;
}
.woocommerce .sidebar .widget_search ::-webkit-input-placeholder,
.woocommerce .sidebar .widget_search [type=submit] {
	color: #262626;
}
.woocommerce .return-to-shop .wc-backward {
	background: #fcb20b;
	color: #fff;
	border-radius: 20px;
	padding: 10px 25px;
}

