
/* BARN2 STYLING */

/* WOOCOMM */
.woocommerce div.product .product_title {font-size: 1.75rem;font-weight:600;}
h2.woocommerce-loop-product__title {font-size:1rem;}
/* WOOCOMM CUSTOM NAV DROP CART */
.woocommerce-mini-cart.cart_list.product_list_widget, .cart-pricing ul {padding-left:0;}
.cart-area {position: relative;z-index: 2;float:left;margin-right:15px;padding:7px 0 3px }
.cart-area .cart--btn {-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;position: relative;z-index: 1;width: 35px;height: 35px;line-height: 35px;background-color: #fff;text-align: center;border-radius: 50%;cursor: pointer;margin-right: 15px;font-size: 16px; }
@media only screen and (max-width: 767px) {
.cart-area .cart--btn {margin-right: 8px;width: 30px;height: 30px;line-height: 30px; } 
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.cart-area .cart--btn {margin-right: 15px;width: 35px;height: 35px;line-height: 35px; } 
}
.cart-area .cart--btn:hover, .hero_meta_area .cart-area .cart--btn:focus {color: #EC1F64; }
.cart-area .cart--btn .cart_quantity {-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;background-color: #EC1F64;border-radius: 50%;color: #fff;font-size: 10px;height: 20px;line-height: 20px;position: absolute;right: -5px;text-align: center;top: -10px;width: 20px;z-index: 2;font-weight: 700; }
.cart-area .cart-dropdown-content {-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;background-color: #ffffff;box-shadow: 0 0 88px 8px rgba(47, 91, 234, 0.125);border-radius: 6px;position: absolute;right: -44px;top: 70px;width: 280px;z-index: 120;padding: 30px 25px;opacity: 0;visibility: hidden; }
.cart-area ul.cart-list {margin:0;padding:0}
.cart-area .cart-dropdown-content .cart-list li {border-bottom: 1px solid #ebebeb;padding-bottom: 1rem; }
.cart-area .cart-dropdown-content li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 1rem;}
.cart-area .cart-dropdown-content li .cart-item-desc {position: relative;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 50px);flex: 0 0 calc(100% - 50px);max-width: calc(100% - 50px);width: calc(100% - 50px); }
.cart-area .cart-dropdown-content li .cart-item-desc .image {-webkit-box-flex: 0;-ms-flex: 0 0 40px;flex: 0 0 40px;max-width: 40px;width: 40px;margin-right: 15px; }
.cart-area .cart-dropdown-content li .cart-item-desc .image img {max-width: 100%;height: auto;}
.cart-area .cart-dropdown-content li .cart-item-desc a {font-size: 13px; }
.cart-area .cart-dropdown-content li .cart-item-desc p {font-size: 12px;margin-bottom: 0; }
.cart-area .cart-dropdown-content li .dropdown-product-remove {-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;-webkit-box-flex: 0;-ms-flex: 0 0 30px;flex: 0 0 30px;max-width: 30px;width: 30px;height: 30px;border: 1px solid #ddd;text-align: center;line-height: 29px;border-radius: 50%;background-color: #fff;color: #444;font-size: 14px;margin-left: 20px;cursor: pointer; }
.cart-area .cart-dropdown-content li .dropdown-product-remove:hover, .cart-area .cart-dropdown-content li .dropdown-product-remove:focus {border-color:transparent;background-color: #444;color: #fff; }
.dropdown-product-remove a {color:#444}
.dropdown-product-remove:hover a {color:#fff;text-decoration:none}
.cart-area .cart-dropdown-content li:last-child {margin-bottom: 0; }
.cart-area .cart-dropdown-content .cart-pricing li {margin-bottom: 10px; }
.cart-area .cart-dropdown-content .cart-pricing li span {font-size: 13px; }
.cart-area .cart-dropdown-content .cart-pricing li:last-child span {font-weight: 700;color: #070a57; }
.cart-area:hover .cart_quantity, .cart-area:focus .cart_quantity {background-color: #141414;color: #ffffff; }
.cart-area:hover .cart-dropdown-content, .cart-area:focus .cart-dropdown-content {top: 50px;opacity: 1;visibility: visible; }
.cart-box .btn {border-radius:30px}

.woocommerce nav.woocommerce-pagination {margin-top: 30px;margin-bottom: 20px;}

/* WOOCOMM CUSTOM NAV DROP ACCOUNT */
.account-area {position: relative;float: left;}
.account-area ul {list-style-type:none;padding:0}
.account-area .user-thumbnail {margin-top:5px;cursor: pointer; }
.account-area .user-thumbnail i {font-size:36px;color:#FFDE34; }
@media only screen and (max-width: 767px) {
.account-area .user-thumbnail {width: 30px;height: 30px;line-height: 30px; } }
@media only screen and (min-width: 576px) and (max-width: 767px) {
.account-area .user-thumbnail {width: 35px;height: 35px;line-height: 35px; } }
.account-area .user-meta-dropdown {background-color: #fff;border-radius: 3px;padding:20px;position: absolute;right: -10px;text-align: left;top: 70px;width: 200px;z-index: 100;box-shadow: 0 0 88px 8px rgba(47, 91, 234, 0.125);-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;opacity: 0;visibility: hidden; }
.account-area .user-meta-dropdown .user-title {font-size: 14px;font-weight: 600;margin-bottom: 10px; }
.account-area .user-meta-dropdown .user-title span {font-weight: 400; }
.account-area .user-meta-dropdown a {font-size: 13px;font-weight:400;padding: 5px 0;display: block;}
.account-area .user-meta-dropdown a:hover, .account-area .user-meta-dropdown a:focus {}
.account-area a {width: 100%;height: 100%;display: block;}
.account-area .btn-warning {color:#222;margin-top:8px;}
.account-area:hover .user-meta-dropdown, .account-area:focus .user-meta-dropdown {top: 50px;opacity: 1;visibility: visible; }

/* WOOCOM ACCOUNT */
.account-area {position: relative;float: left;}
.account-area ul {list-style-type:none;padding:0}
.account-area .user-thumbnail {margin-top:5px;cursor: pointer; }
.account-area .user-thumbnail i {font-size:36px;color:#FFDE34; }
@media only screen and (max-width: 767px) {
.account-area .user-thumbnail {width: 30px;height: 30px;line-height: 30px; } }
@media only screen and (min-width: 576px) and (max-width: 767px) {
.account-area .user-thumbnail {width: 35px;height: 35px;line-height: 35px; } }
.account-area .user-meta-dropdown {background-color: #fff;border-radius: 3px;padding:20px;position: absolute;right: -10px;text-align: left;top: 70px;width: 200px;z-index: 100;box-shadow: 0 0 88px 8px rgba(47, 91, 234, 0.125);-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;opacity: 0;visibility: hidden; }
.account-area .user-meta-dropdown .user-title {font-size: 14px;font-weight: 600;margin-bottom: 10px; }
.account-area .user-meta-dropdown .user-title span {font-weight: 400; }
.account-area .user-meta-dropdown a {font-size: 13px;font-weight:400;padding: 5px 0;display: block;}
.account-area .user-meta-dropdown a:hover, .account-area .user-meta-dropdown a:focus {}
.account-area a {width: 100%;height: 100%;display: block;}
.account-area .btn-warning {color:#222;margin-top:8px;}
.account-area:hover .user-meta-dropdown, .account-area:focus .user-meta-dropdown {top: 50px;opacity: 1;visibility: visible; }
.woocommerce table.my_account_orders .button {margin-left: 5px;}
/* EXTRA UTILITIES */
.card-body nav ul {list-style-type: none;padding-left:0;margin:0;}
.breadcrumbs {padding:20px 0 0;}
.search h4.serp_query {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;font-size: 2rem}
.search .serp_display {margin-bottom: 20px;}
.search .serp_display h5 {font-size:18px;margin:0;}
.search .serp_display p {margin:0;font-size: 16px}
.shop_top {padding: 15px;background-color: #eee;border-radius: 6px;margin-bottom: 30px;display:block;position:relative;width:100%;overflow:hidden}
.woocommerce-breadcrumb a {color:#999 }
.woocommerce-breadcrumb a:hover {color:#222;}
.woocommerce-MyAccount-navigation {width:100% !important}
.woocommerce-MyAccount-navigation ul {list-style-type: none;padding: 0}
.woocommerce-MyAccount-navigation ul li {}
.woocommerce-MyAccount-navigation ul li a {display: block;font-size: 14px;text-transform: uppercase;margin-bottom:.8rem;border-bottom: 1px solid #ebebeb;padding-bottom:.8rem;color:#444;text-decoration:none}
.woocommerce-MyAccount-navigation ul li:last-of-type a {margin-bottom:0;padding-bottom: 0;border-bottom: none;}
.woocommerce-MyAccount-navigation ul li a:hover {text-decoration:none}
.woocommerce-MyAccount-navigation ul li.is-active a {color:#3b7494}
.woocommerce-Address header {background:none;}
p.woocommerce-thankyou-order-received {padding: 8px 4px;text-align: center;background: #66ffcc;border-radius: 3px;}