/****** Fonts *******/
    .site-branding h1{font-family:Open Sans;letter-spacing:0px;font-weight:500;font-style:normal;color:#333333;}
    .site-branding small{font-family:Open Sans;letter-spacing:0px;font-weight:300;font-style:normal;color:#666666;}
    h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, header.site-header .header-wrapper .nav .header-nav .menu-trigger .menu-title, header.site-header .header-wrapper .tools ul li.cart-button .cart-desc, .mm-menu .mm-listview > li a, .mm-navbar a, .mm-navbar a, .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a, .woocommerce ul.products li.product .shop_product_metas h3 a, .widget-area .widget.woocommerce.widget_products li a, .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name, .woocommerce .product_infos .group_table tr td a, .cd-quick-view .cd-item-info .product_infos .cart .group_table label a,
                        .woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tbody td.product-name, .woocommerce-order-received .woocommerce .thank_you_header_text p, .woocommerce-order-received .woocommerce .order_detail_box table.shop_table tbody td.product-name a, .my_account_container .order-container table.shop_table tbody td.product-name a, .woocommerce table.wishlist_table tbody td.product-name a, .vc_tta-tab a, .shortcode_banner .shortcode_banner_inside .shortcode_banner_content h3.primary_font, .shortcode_banner .shortcode_banner_inside .shortcode_banner_content h4.primary_font, .woocommerce .woocommerce-tabs ul.tabs li a, .page-header .list_shop_categories li a, .offcanvas_search .suggestion_results .guaven_woos_suggestion ul li.guaven_woos_suggestion_list a .guaven_woos_titlediv, .button, .widget-area .widget.widget_mc4wp_form_widget table td input[type="submit"], .swiper-slide .slider-content .slider-content-wrapper h1.primary_font, .swiper-slide .slider-content .slider-content-wrapper p.primary_font, #header-top-bar .topbar_left .topbar_myaccount a{font-family:Open Sans;letter-spacing:1px;font-weight:600;font-style:normal;}
                        .page-header h1.page-title, .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove{font-family:Open Sans;text-transform:inherit;letter-spacing:0px;font-weight:600;font-style:normal;}
                        .mm-listview span div, .mm-navbar .mm-title, .language_currency ul li, .language_currency ul li a, .main-navigation ul li a{font-family:Open Sans;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-style:normal;font-size:17px;}
                        body, p, a, .shortcode_banner .shortcode_banner_inside .shortcode_banner_content h3.secondary_font, .shortcode_banner .shortcode_banner_inside .shortcode_banner_content h4.secondary_font, .blog-list-wrapper .blog-list-item .blog-list-comment i span, .swiper-slide .slider-content .slider-content-wrapper h1.secondary_font, .swiper-slide .slider-content .slider-content-wrapper p.secondary_font, .main-navigation ul ul li a{font-family:Open Sans;letter-spacing:0.5px;font-weight:300;font-style:normal;}


/***************************************************************//*  Logo Styling  **********************************************//***************************************************************/
.catalog header.site-header {
    background: transparent;
}
.page header.site-header {
    background: transparent;
}

header.site-header .header-wrapper .site-branding {min-width: 100px;}
@media screen and (max-width: 39.9375em) {
    header.site-header .header-wrapper .site-branding {min-width: 200px;}
    header.site-header .header-wrapper .site-branding img {height: 60px;}
    
}
header.site-header.header--narrow .site-branding img {height: 55px;}
/***************************************************************//*  Header Styling  ********************************************/
/***************************************************************//* Page Styles *//***************************************************************/
.page-header {height: 350px;margin-top: 10px;margin-bottom: 50px;}

@media screen and (max-width: 63.9375em) {body[data-topbar="has_topbar"] 
    .page-header {margin-top: 173px;}
}
.page-header .title-section {margin:20px 0 20px 0;}
@media screen and (max-width: 39.9375em) {
    .page-header,body[data-topbar="has_topbar"] 
    .page-header {margin:0;}
    .page-header .title-section {margin:10px 0 20px 0;}
}
/***************************************************************//*  Content Width  *********************************************/
.row {max-width: 92.857rem;}
@media screen and (max-width: 39.9375em) {
    .offcanvas_aside .offcanvas_navigation .mm-menu .mm-panels {top: 160px;}
}
/***************************************************************//*  Color Styling  *********************************************/
/***************************************************************/
/****** Main Background *******/
body, .offcanvas_main_content,.offcanvas_container,header.site-header.header--narrow,header.site-header .header-wrapper .nav .header-nav .menu-trigger,header.site-header,footer#site-footer .f-copyright .socials .social-icons,.top_bar_shop_single .products-nav .product-short,.woocommerce-cart .entry-content .woocommerce .cart-collaterals h2.total-title,.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .checkout_right_wrapper .order_review_wrapper h2 {background: #ffffff;}
body header.site-header.header--narrow {background: #ffffff;}
.offcanvas_overlay:after, .cd-cover-layer, .nl-overlay {background: rgba(161,145,96,0.7);}
header.site-header .header-wrapper .nav .header-nav .menu-trigger div,header.site-header .header-wrapper .tools ul li a .counter_number,.mm-listview span div::before,.language_currency ul li span::before,.language_currency .wcml_currency_switcher li::before,.language_currency ul li a::before,#header-top-bar .topbar_right .topbar_languages .language_currency ul li span:before,#header-top-bar .topbar_right .topbar_languages .language_currency .wcml_currency_switcher li::before,#header-top-bar .topbar_right .topbar_languages .language_currency ul li a::before,.mm-listview hr,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span:before,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div span:after,.cd-search-trigger.search-form-visible::before,.page-header #breadcrumbs::before, .page-header #breadcrumbs::after,.button.btn1,.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove i,.widget-area .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.widget-area .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range,.widget-area .widget.woocommerce.widget_product_tag_cloud a:hover,.widget-area .widget.widget_tag_cloud a:hover,input[type="submit"],#products-carousel .carousel-title::after,.single_product_summary_upsell h2.products-upsells-title::after,.button,.button[disabled],.woocommerce-checkout:not(.woocommerce-order-received) .checkout_login .notice-border-container,.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove,button[type="submit"],.my_account_container .myaccount_user .woocommerce-MyAccount-content .my_address_wrapper .shipping_billing_wrapper .edit-link a,.woocommerce #content table.wishlist_table.cart a.remove,.woocommerce #content table.wishlist_table.cart a.remove:hover,.blog-content-area ul.post-categories li,.format-quote .entry-content blockquote,.blog-content-area .post_header_meta::before,.comments_section .comment-respond h3.comment-reply-title small a,.widget-area .widget.widget_calendar table td a,h2.shortcode_title::after,.with_thumb_icon, .no_thumb_icon,.offcanvas_aside .language_currency ul li span:before,.offcanvas_aside .language_currency ul li a:before,.offcanvas_aside .language_currency .wcml_currency_switcher li:before,.eva-google-map .animated-dot .middle-dot,.eva-google-map .animated-dot .signal,.eva-google-map .animated-dot .signal2,.offcanvas_search .suggestion_results .guaven_woos_suggestion ul li.guaven_woos_showallli,.woocommerce-store-notice  {background-color: #99895b;}
@media screen and (max-width: 39.9375em) {
    header.site-header .header-wrapper .nav .header-nav .menu-trigger div,header.site-header .header-wrapper .nav .header-nav .menu-trigger {background-color: transparent;}
}
.progress-page {background-color: rgba(161,145,96,.2);}
.select2-dropdown .select2-results__option[aria-selected="true"],.select2-dropdown .select2-results__option--highlighted[aria-selected],.select2-results .select2-highlighted {background-color: #99895b !important;}
.button.btn2 {background-color: transparent;}
.button:hover, .button:focus,input[type="submit"]:hover,.button[disabled]:hover,.offcanvas_search .suggestion_results .guaven_woos_suggestion ul li.guaven_woos_showallli:hover {background-color: #a19160;}
.button.btn2:hover, input[type="submit"].btn2:hover {background-color: rgba(176,244,237,1);border-color: rgba(176,244,237,1);}
.page-header h1.page-title,.mm-prev::before, .mm-next::after, .mm-arrow::after,.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a,.main-navigation > ul > li.menu-item-has-children > a:after,.main-navigation ul ul li a:after,.page-header #breadcrumbs,.list_shop_categories span,.page-header .list_shop_categories li i.backtoall::before,.page-header .list_shop_categories.mobile li a i::before,.offcanvas_aside_right .offcanvas_minicart .cart-title,.offcanvas_aside_right .offcanvas_search .search-title,.page-header .list_shop_categories li span.counter,.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .total strong,.select2-container .select2-selection .select2-selection__arrow::after,.select2-container.select2-container--open .select2-selection .select2-selection__arrow::after,.select2-container .select2-choice .select2-arrow::after,.products .add_to_wishlist::before, .products .yith-wcwl-wishlistaddedbrowse a::before, .products .yith-wcwl-wishlistexistsbrowse a::before,.woocommerce span.ribbon::before, .woocommerce-page span.ribbon::before,.widget-area .widget.woocommerce.widget_product_categories ul li span.count,.woocommerce .star-rating::before,.woocommerce .star-rating span::before,.top_bar_shop_single .products-nav .product-btn > a i,label span,.top_bar_shop_single .back-btn::before,.product_infos .box-share-master-container a i,.product_infos .eva-size-chart a i,.product_infos .yith-wcwl-add-to-wishlist a::before,.woocommerce .woocommerce-tabs ul.tabs li a sup,.woocommerce .woocommerce-tabs #review_form_wrapper .comment-form .stars a::before,#review_form_wrapper .comment-form .stars.selected a:not(.active)::before,.woocommerce .woocommerce-tabs #review_form_wrapper .comment-form .stars.selected a:not(.active)::before,.woocommerce .woocommerce-tabs #review_form_wrapper .comment-form .stars.selected a.active::before,.variation-select::after,.offcanvas_aside_left .social-icons li a::before,footer#site-footer .f-copyright .socials .social-icons a::before,.woocommerce-message::before, .woocommerce-info::before,label .required,.woocommerce-cart .entry-content .woocommerce .cart-collaterals .woocommerce-shipping-calculator h2 a,.account-forms-container .account-tab-list .account-tab-item .account-tab-link,.account-forms-container .account-tab-list .account-tab-item.last .account-tab-link::before,.comment-form .required,.blog-content-area .entry-content .comment-link p::before,.blog-content-area .format-link .entry-title i,.blog-content-area .post_header_meta .post_date::before,.blog-content-area .post_header_meta .post_categories::before,.blog-content-area .post_header_meta .box-share-master-container i,#nav-below .nav-previous-title, #nav-below .nav-next-title,.widget-area .widget.widget_recent_comments ul li::before,.widget-area .widget.widget_recent_entries ul li::before,.blog-list-wrapper .blog-list-item .blog-list-comment i,.from_the_blog_item .from_the_blog_content_desc .blog-slider-meta span::before,.comments_section .comment-respond h3.comment-reply-title::before,.offcanvas_aside_right .offcanvas_sizechart .sizechart-title,#header-top-bar .topbar_right .topbar_socials .social-icons li a:before,.no-products-info .woocommerce-no-products:before,.woocommerce .woocommerce-pagination ul li .page-numbers.prev:before,.woocommerce .woocommerce-pagination ul li .page-numbers.next:before {color: #99895b;}.mm-navbar,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,.page-header .list_shop_categories.desktop.active,.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .total,.select2-container .select2-selection,.page-header .list_shop_categories.mobile li,.widget-area .widget.woocommerce.widget_product_categories ul li ul.children li::before,.widget-area .widget.woocommerce.widget_product_categories ul li ul.children li::after,.widget-area .widget.woocommerce.widget_product_tag_cloud a,.widget-area .widget.woocommerce.widget_product_tag_cloud a:hover,.top_bar_shop_single,.top_bar_shop_single .products-nav .product-btn,.top_bar_shop_single .products-nav .product-short,.woocommerce .cart .quantity input.qty,body[data-form-style="minimal"] .minimal-form-input label:after,.variation-select,footer#site-footer .f-copyright .socials .footer-divider,.select2-choice,.btn2, input.btn2[type="submit"],.woocommerce-cart .entry-content .woocommerce .cart-collaterals,.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .checkout_right_wrapper .order_review_wrapper,.woocommerce-order-received .woocommerce .order_detail_box,.woocommerce-order-received .woocommerce ul.order_details,.my_account_container .myaccount_user .woocommerce-MyAccount-navigation,.my_account_container .order-container .order-info-inside,.widget-area .widget.widget_calendar table,.widget-area .widget.widget_calendar table thead,.track-order-container .track_order_form,.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tfoot tr.order-total,.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table tr:last-child,#header-top-bar,#header-top-bar .topbar_left .topbar-item:nth-child(2),#header-top-bar .topbar_right .topbar_languages .language_currency .wcml_currency_switcher,.widget-area .widget.widget_tag_cloud a,.widget-area .widget.widget_tag_cloud a:hover,.widget-area .widget.woocommerce.widget_layered_nav .select2-container--default .select2-selection--multiple .select2-selection__choice {border-color: #99895b;}
.suggestion_results {border-color: #99895b !important;}
.button-loader {border: 2px solid rgba(168,232,226, 0.3);border-bottom-color: #99895b;}
.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .checkout_left_wrapper .woocommerce-validated input,.select2-container .select2-selection, .select2-container .select2-choice {border-bottom-color: #99895b !important;}
.widget-area .widget.woocommerce.widget_layered_nav .select2-container--default .select2-selection--multiple {border-left-color: #99895b !important;border-right-color: #99895b !important;border-top-color: #99895b !important;}
.footer-instagram-section .instagram-pics li a::before,.widget-area .widget.null-instagram-feed ul li a::before {-webkit-box-shadow: inset 0 0 0 0px #99895b;-moz-box-shadow: inset 0 0 0 0px #99895b;box-shadow: inset 0 0 0 0px #99895b;}
.footer-instagram-section .instagram-pics li a:hover::before {-webkit-box-shadow: inset 0 0 0 10px #99895b;-moz-box-shadow: inset 0 0 0 10px #99895b;box-shadow: inset 0 0 0 10px #99895b;}
.widget-area .widget.null-instagram-feed ul li a:hover::before {-webkit-box-shadow: inset 0 0 0 6px #99895b;-moz-box-shadow: inset 0 0 0 6px #99895b;box-shadow: inset 0 0 0 6px #99895b;}
/***************************************************************//*  Links  *****************************************************/
/***************************************************************/
.suggestion_results .guaven_woos_suggestion ul li.guaven_woos_suggestion_list a .guaven_woos_titlediv .woos_sku,.empty-cart-box span,.empty-cart-offcanvas-box span,.page-header .list_shop_categories li a::before,.page-header .title-section.background--light .list_shop_categories .category_item a.category_item_link::before,.page-header .title-section.background--dark .list_shop_categories .category_item a.category_item_link::before,.mm-listview span div::before,.widget-area .widget.woocommerce.widget_product_categories ul li > a::before,.woocommerce .woocommerce-tabs ul.tabs li a::before,.main-navigation > ul > li > a span:after {background-color: rgba(161,145,96,0.6);}
body[data-color-scheme="mc_dark"] .suggestion_results .guaven_woos_suggestion ul li.guaven_woos_suggestion_list a .guaven_woos_titlediv .woos_sku, body[data-color-scheme="mc_dark"] .empty-cart-box span, body[data-color-scheme="mc_dark"] .empty-cart-offcanvas-box span, body[data-color-scheme="mc_dark"] .page-header .list_shop_categories li a::before, body[data-color-scheme="mc_dark"] .page-header .title-section.background--light .list_shop_categories .category_item a.category_item_link::before, body[data-color-scheme="mc_dark"] .page-header .title-section.background--dark .list_shop_categories .category_item a.category_item_link::before, body[data-color-scheme="mc_dark"] .mm-listview span div::before, body[data-color-scheme="mc_dark"] .widget-area .widget.woocommerce.widget_product_categories ul li > a::before, body[data-color-scheme="mc_dark"] .woocommerce .woocommerce-tabs ul.tabs li a::before,body[data-color-scheme="mc_dark"] .main-navigation > ul > li > a span:after {background-color: rgba(168,232,226,0.3);}
/***************************************************************//*  Box Shadow  ************************************************/
/***************************************************************//****** Navigation Button *******/
header.site-header .header-wrapper .nav .header-nav .menu-trigger,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2 div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3 div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,.button.bshadow,.select2-dropdown,.select2-drop {-webkit-box-shadow: 5px 5px 25px -5px rgba(143,197,192,.4);-moz-box-shadow: 5px 5px 25px -5px rgba(143,197,192,.4);box-shadow: 5px 5px 25px -5px rgba(143,197,192,.4);}
header.site-header .header-wrapper .nav .header-nav .menu-trigger:hover,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2:hover div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3:hover div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4:hover div,.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove:hover i,.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove:hover,.woocommerce #content table.wishlist_table.cart a.remove:hover{-webkit-box-shadow: 2px 2px 6px 0px rgba(143,197,192, 0.2);-moz-box-shadow: 2px 2px 6px 0px rgba(143,197,192, 0.2);box-shadow: 2px 2px 6px 0px rgba(143,197,192, 0.2);}
@media screen and (max-width: 39.9375em) {
    header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2 div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3 div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4 div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_2:hover div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_3:hover div,header.site-header .header-wrapper .nav .header-nav .menu-trigger.menu_trigger_4:hover div {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
    
}
/****** Counter *******/
header.site-header .header-wrapper .tools ul li a .counter_number,.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li a.remove i,.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove,.woocommerce #content table.wishlist_table.cart a.remove {-webkit-box-shadow: 2px 2px 10px 0px rgba(143,197,192, 0.4);-moz-box-shadow: 2px 2px 10px 0px rgba(143,197,192, 0.4);box-shadow: 2px 2px 10px 0px rgba(143,197,192, 0.4);}
/****** Add to Cart Button *******/
.woocommerce ul.products li.product .product_after_shop_loop_buttons .button,.woocommerce ul.products li.product .product_after_shop_loop_buttons .added_to_cart,.woocommerce .woocommerce-pagination ul li span.current,.woocommerce .top_bar_shop .catalog-ordering .shop-filter,.description-section .product_meta .product_meta_ins {border: 1px solid #99895b;}
.woocommerce-message, .woocommerce-info {border: 1px solid #99895b;background-color: rgba(168,232,226,0.15);-webkit-box-shadow: 4px 4px 0px 0px rgba(168,232,226, 0.15), inset 3px 3px 0px 0px rgba(255,255,255,1);-moz-box-shadow: 4px 4px 0px 0px rgba(168,232,226, 0.15), inset 3px 3px 0px 0px rgba(255,255,255,1);box-shadow: 4px 4px 0px 0px rgba(168,232,226, 0.15), inset 3px 3px 0px 0px rgba(255,255,255,1);}
/****** Sticky Header *******/
header.site-header.header--narrow {-webkit-box-shadow: 5px 5px 45px -5px rgba(143,197,192, 0.2);-moz-box-shadow: 5px 5px 45px -5px rgba(143,197,192, 0.2);box-shadow: 5px 5px 45px -5px rgba(143,197,192, 0.2);}
.woocommerce span.ribbon::before, .woocommerce-page span.ribbon::before {text-shadow: 6px 6px 25px rgba(143,197,192, 0.3);}header.site-header {padding-top:40px;padding-bottom:40px;}
@media screen and (max-width: 39.9375em) {
    header.site-header {padding-top:25px;padding-bottom:25px;}
    
}
/*  header.site-header .site-branding img {height:93px;} */
@media screen and (max-width: 39.9375em) {
    header.site-header .site-branding img {height:auto;}
    
}
header.site-header.header--narrow {height: auto;}
.single-product .page-header {
    margin-top: 173px;
    height: 0;
    margin-bottom: 0;
}
@media screen and (max-width: 39.9375em) {
    .single-product .page-header {margin-top: 120px;}
    
}
/***************************************************************//*  Sticky Header  *********************************************/
/***************************************************************/
.single-product .product_wrapper.images_scroll {background-color: #f0f1f3;}
/***************************************************************//*  Page Loader Colors *****************************************/
/***************************************************************/
/***************************************************************//*  Sticky Header  *********************************************/
/***************************************************************/
header.site-header {position: fixed;}
p {
    font-size: 17px;
    line-height: 1.6;
}

#site-footer p {
    font-size: 1rem;
    line-height: 1.6;   
}

.vc_toggle_color_black .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #99895b !important;
}

.offcanvas_aside .language_currency .wcml_currency_switcher li:before {
    bottom: 2px;
}
input[type=submit], button[type=submit], input[type="button"] {
    color: #fff;
}
.btn3:hover{
    color:#fff;
}
.woocommerce ul.products li.product .product_after_shop_loop_buttons .button, .woocommerce ul.products li.product .product_after_shop_loop_buttons .added_to_cart {
    color: #fff;
}
.button, .vc_btn3 {
    color: #fff;
}
.vc_btn4 {
    color: #000;
}
button[type=submit].btn-remove {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}
button[type=submit].btn-remove i {
    padding-left: 2px;
}
button[type=submit].btn-remove:hover{
    -moz-transform: translate3d(0px, 2px, 0px);
    -o-transform: translate3d(0px, 2px, 0px);
    -ms-transform: translate3d(0px, 2px, 0px);
    -webkit-transform: translate3d(0px, 2px, 0px);
    transform: translate3d(0px, 2px, 0px);
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li .btn-remove {
    position: absolute;
    display: inline-block;
    text-align: center;
    top: -8px;
    left: -9px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 14px;
    z-index: 9999;
    width: 20px;
    height: 20px;
    color: #fff;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li .btn-remove i {
    font-size: 12px;
    line-height: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    width: 20px;
    height: 20px;
    padding-left: 2px;
    display: block;
}
.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .cart_list li .btn-remove:hover {
    -moz-transform: translate3d(0px, 2px, 0px);
    -o-transform: translate3d(0px, 2px, 0px);
    -ms-transform: translate3d(0px, 2px, 0px);
    -webkit-transform: translate3d(0px, 2px, 0px);
    transform: translate3d(0px, 2px, 0px);
}
/****************** CART *************/
.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form {
  width: 65%;
  float: left;
  margin-bottom: 30px; }
  @media screen and (max-width: 63.9375em) {
    .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form {
      width: 100%;
      margin-bottom: 0px; } }
  @media screen and (max-width: 39.9375em) {
    .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form {
      margin-bottom: 40px; } }
  .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table {
    margin-top: 0;
    border-collapse: collapse;
    }
    .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead {
      display: none; }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th {
        padding: 1.25rem 0; }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-thumbnail {
          display: none; }
          @media screen and (min-width: 64em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-thumbnail {
              display: table-cell; } }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-name {
          padding: 1.25rem 1.875rem; }
          @media screen and (min-width: 40em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-name {
              padding: 1.25rem 2.5rem; } }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-price {
          display: none; }
          @media screen and (min-width: 40em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table thead th.product-price {
              display: table-cell; } }
    @media screen and (max-width: 39.9375em) {
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody tr {
        display: block;
        float: left;
        margin-bottom: 30px; } }
    .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody tr:last-child {
      border-bottom: none; }
    .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td {
      padding: 1.25rem 0;
      vertical-align: middle;
      }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove {
        padding: 0;
        width: 8%;
        text-align: left;
        }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove {
          background-color: #a8e8e2;
          text-align: center;
          margin-top: 3px;
          width: 20px;
          height: 20px;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */
          font-size: 1.625rem;
          line-height: 16px;
          font-weight: bold;
          color: #fff;
          display: inline-block;
          }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove:hover {
            -moz-transform: translate3d(0px, 2px, 0px);
            -o-transform: translate3d(0px, 2px, 0px);
            -ms-transform: translate3d(0px, 2px, 0px);
            -webkit-transform: translate3d(0px, 2px, 0px);
            transform: translate3d(0px, 2px, 0px); }
          @media screen and (max-width: 39.9375em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove .remove {
              position: absolute;
              left: calc(50% - 55px);
              top: -10px;
              display: block;
              margin-right: 10px;
              float: right; } }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove {
            position: relative;
            width: 100%;
            max-width: 100%;
            margin-bottom: -20px; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-remove:before {
              display: none; } }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-thumbnail {
        width: 9%;
        vertical-align: top;
        display: table-cell;
        vertical-align: middle; }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-thumbnail img {
          width: 100%; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-thumbnail {
            display: none;
            display: table-cell;
            width: 100%;
            text-align: center !important;
            padding: 0;
            margin-bottom: 40px; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-thumbnail:before {
              display: none; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-thumbnail img {
              max-width: 100px; } }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name {
        width: 40%;
        padding: 2.5rem;
        font-size: 12px;
        line-height: 1.3;
        font-weight: 600;
        text-transform: uppercase; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name {
            width: 45%;
            padding: 2.5rem 1.25rem 2.5rem 0; } }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name a {
          font-weight: 600; }
          @media screen and (max-width: 39.9375em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name a {
              display: block;
              width: 70%;
              float: right; } }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name .variation {
          display: block;
          margin-top: 10px;
          margin-bottom: 0;
          font-size: 12px;
          line-height: 16px;
          font-weight: 300;
          text-transform: capitalize;
          opacity: 0.8;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
          filter: alpha(opacity=80); }
          @media screen and (max-width: 39.9375em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name .variation {
              display: block; } }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name .variation dt {
            margin: 0;
            padding: 0;
            display: block;
            float: left;
            clear: both;
            font-size: 12px;
            font-weight: 500;
            margin-right: 5px; }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name .variation dd {
            position: relative;
            margin: 0;
            padding: 0;
            display: block;
            font-size: 12px;
            float: left;
            clear: none; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-name .variation dd p {
              margin: 0;
              padding: 0;
              font-size: 12px;
              line-height: 16px; }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-price {
        width: 15%;
        display: table-cell;
        font-size: 1rem; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-price {
            display: none; } }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-quantity {
        min-width: 80px; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-quantity {
            text-align: center; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-quantity .quantity {
              margin-right: 0; }
              .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-quantity .quantity input.qty {
                float: right;
                width: 50px;
                height: 50px; } }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-subtotal {
        display: table-cell;
        width: 10%;
        padding-right: 2.5rem;
        font-weight: 600; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-subtotal {
            width: 35%;
            padding-right: 0; } }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.product-subtotal {
            text-align: right; } }
      .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions {
        padding: 3.125rem 0; }
        @media screen and (max-width: 39.9375em) {
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions {
            padding: 1.25rem 0; }
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions:before {
              display: none; } }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .button {
          float: left;
          margin-left: 20px; }
          @media screen and (max-width: 39.9375em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .button {
              margin-left: 0;
              width: 100%; } }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .button[name="update_cart"] {
            float: right; }
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon {
          float: left;
          width: 70%;
          position: relative;
          padding-bottom: 3.125rem;
          padding-left: 2.8125rem; }
          @media screen and (max-width: 39.9375em) {
            .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon {
              width: 100%;
              padding-bottom: 0.9375rem;
              padding-left: 0; } }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon:before {
            position: absolute;
            top: 5px;
            left: 0;
            font-size: 24px;
            font-family: "icomoon";
            content: "\e91e"; }
            @media screen and (max-width: 39.9375em) {
              .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon:before {
                display: none; } }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon label {
            display: none; }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon #coupon_code {
            width: 50%;
            float: left;
            height: 50px; }
            @media screen and (max-width: 39.9375em) {
              .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td.actions .coupon #coupon_code {
                width: 100%; } }
      @media screen and (max-width: 39.9375em) {
        .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td {
          display: block !important;
          width: 100% !important;
          max-width: 100%;
          float: left;
          text-align: right !important;
          padding: 0 !important;
          margin-bottom: 20px; }
          .woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody td:before {
            content: attr(data-title) ": ";
            font-weight: 600;
            float: left;
            font-size: 12px;
            letter-spacing: 2px;
            line-height: 18px;
            text-transform: uppercase;
            vertical-align: bottom; } }
