/* LICENSE & DETAILS
   ==================================================

	Theme Name: Cardinal Child Theme
	Theme URI: http://cardinal.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: cardinal
	Version: 1.1
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/
/* --------------------------------------------
	IMPORT
-------------------------------------------- */
@import url("https://0593c9.claudeassets.com/20250918021338cs_/https://www.felinedezine.com/wp-content/themes/cardinal/style.css");
/* --------------------------------------------
	MIXINS
-------------------------------------------- */
.nb {
  border: 0px solid transparent !important;
}
.texture > div {
  background: url("https://5c5f58.claudeassets.com/20250918021338im_/https://www.felinedezine.com/wp-content/themes/cardinal-child/assets/texture/debut_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.txt-promo {
  font-family: "texgyreadventor-regular", arial, helvetica, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}
.txt-wli {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #ffffff !important;
}
.txt-wdi {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
.txt-wdi {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
.txt-wdi-12-400 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: #222222;
  line-height: 1;
}
.txt-wdi-14 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: lighter;
  font-style: italic;
  color: #222222 !important;
}
.txt-wdi-16 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: lighter;
  font-style: italic;
  color: #222222 !important;
}
.txt-wdi-18 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 18px;
  font-weight: lighter;
  font-style: italic;
  color: #222222 !important;
}
.txt-wgi {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #29a491 !important;
}
.txt-price {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 30px !important;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #222222 !important;
}
/*.set-solid {margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;
	* {line-height: 1 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}
} */
/* --------------------------------------------
	STYLE
-------------------------------------------- */
a.sf-button {
  margin-right: 0 !important;
}
.page-heading,
.texture {
  background: url("https://5c5f58.claudeassets.com/20250918021338im_/https://www.felinedezine.com/wp-content/themes/cardinal-child/assets/texture/debut_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.page-heading {
  padding-top: 40px;
  padding-bottom: 45px;
}
.page-heading .heading-text {
  width: 100%;
}
.page-heading h1.entry-title {
  font-family: "texgyreadventor-regular", arial, helvetica, sans-serif;
  font-size: 36px;
  line-height: 1.5;
  line-height: 1 !important;
}
.page-heading form.woocommerce-ordering {
  display: none;
}
.page-heading .woocommerce-count-wrap {
  width: 100%;
  margin-right: 0;
  text-align: center;
}
.page-heading .woocommerce-count-wrap .woocommerce-result-count {
  float: none;
}
.page-heading .woocommerce-count-wrap .woocommerce-show-products {
  margin-left: 0 !important;
  float: none;
}
.sf-promo-bar {
  padding-top: 40px;
  padding-bottom: 40px;
}
.sf-promo-bar p {
  font-family: "texgyreadventor-regular", arial, helvetica, sans-serif;
  font-size: 36px;
  line-height: 1.5;
  display: block;
  width: 100%;
  color: #222222 !important;
  margin: 0 !important;
  line-height: 40px;
}
.sf-promo-bar.promo-text a {
  padding-top: 40px;
  padding-bottom: 45px;
}
.sf-promo-bar.promo-button a.sf-button {
  margin-top: 20px;
}
.copy {
  margin-bottom: 120px;
  margin-top: 100px;
}
.copy h1 {
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1;
}
.title-wrap {
  margin-bottom: 10px;
}
.title-wrap h3 {
  font-size: 28px;
  line-height: 1.25 !important;
  font-weight: bold;
}
.h2-title h2 {
  font-size: 28px;
  line-height: 1.25 !important;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
}
.modal-header .close {
  padding: 0 !important;
  background-color: transparent !important;
}
.modal-header .close i {
  color: #222222;
}
#mobile-logo img {
  max-height: 75px;
}
/* menu */
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details {
  margin-left: 87px;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-title,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-price,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-quantity {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: #222222;
  line-height: 1;
  margin-bottom: 10px;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-title a,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-price a,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-quantity a {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: #222222;
  line-height: 1;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-title a:hover,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-price a:hover,
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details .bag-product-quantity a:hover {
  color: #29a491;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-product .bag-product-details > div:last-child {
  margin-bottom: 0;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button {
  margin-bottom: 20px;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button span.text {
  padding: 15px 40px;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button:last-child {
  margin-bottom: 0 !important;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button.sf-icon-reveal i {
  line-height: 40px;
  padding: 3px 15px 0;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button:hover {
  padding: 0 !important;
}
.menu-right nav.std-menu ul.menu li ul.sub-menu .bag-buttons a.sf-button:hover i {
  height: auto;
}
.menu-right nav.std-menu ul.menu li.menu-search.parent .ajax-search-wrap .ajax-search-results a.all-results {
  padding: 15px;
  text-align: center;
}
.menu-right nav.std-menu ul.menu li.menu-search.parent .ajax-search-wrap .ajax-search-results .search-result {
  padding: 15px;
}
.menu-right nav.std-menu ul.menu li.menu-search.parent .ajax-search-wrap .ajax-search-results .search-result .search-item-content h5:hover a {
  color: #29a491;
}
/* single product */
.single-product .inner-page-wrap {
  margin-top: 0px;
}
.single-product .inner-page-wrap .store-notice {
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
  background-color: #29a491;
  color: #ffffff;
  padding: 15px 0;
}
.woocommerce div.product .wc-new-badge {
  color: #ffffff;
}
.woocommerce div.product .summary {
  /* .article-share .social.active.top {transform: scale(1) ranslateY(-100%) !important;} */
}
.woocommerce div.product .summary .single_variation_wrap .single_variation {
  margin: 0 !important;
}
.woocommerce div.product .summary table.variations {
  margin-bottom: 0;
}
.woocommerce div.product .summary table.variations .reset_variations {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #29a491 !important;
  line-height: 1 !important;
  margin-bottom: 20px;
}
.woocommerce div.product .summary table.variations td.label,
.woocommerce div.product .summary table.variations td.label label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  font-weight: lighter !important;
}
.woocommerce div.product .summary table.variations td.value select {
  margin-bottom: 20px;
  padding: 10px 15px;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  height: auto !important;
}
.woocommerce div.product .summary form.cart {
  margin-bottom: 20px;
}
.woocommerce div.product .summary form.cart .single_variation_wrap {
  float: left;
}
.woocommerce div.product .summary form.cart .quantity {
  margin-right: 20px !important;
}
.woocommerce div.product .summary form.cart .quantity input {
  border-width: 0;
}
.woocommerce div.product .summary form.cart .quantity input.qty {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  height: 44px;
  font-size: 14px;
  line-height: 1;
}
.woocommerce div.product .summary form.cart .quantity .minus,
.woocommerce div.product .summary form.cart .quantity .plus {
  color: #145b51;
  font-size: 14px;
  line-height: 1;
  height: 44px;
}
.woocommerce div.product .summary form.cart .quantity .minus:hover,
.woocommerce div.product .summary form.cart .quantity .plus:hover {
  color: #ffffff;
}
.woocommerce div.product .summary form.cart button.single_add_to_cart_button {
  margin-right: 20px;
}
.woocommerce div.product .summary form.cart button.single_add_to_cart_button {
  color: #ffffff !important;
}
.woocommerce div.product .summary form.cart button.single_add_to_cart_button:hover {
  background-color: #145b51 !important;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist {
  margin: 0;
  border-width: 0;
  min-height: unset;
  font-size: 14px;
  line-height: 1;
  background: transparent;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  line-height: 1;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  padding: 15px;
  border-radius: 2px;
  background-color: #f7f7f7 !important;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a i,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a i {
  margin: 0;
  height: 14px;
  vertical-align: 0;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span,
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  height: 14px;
  margin-left: 5px;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist > div.hover a {
  background-color: #29a491 !important;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist > div.hover a i {
  color: #ffffff !important;
}
.woocommerce div.product .summary form.cart .yith-wcwl-add-to-wishlist > div.hover a span {
  color: #ffffff !important;
}
.woocommerce div.product .summary #product-accordion {
  margin-bottom: 0;
}
.woocommerce div.product .summary #product-accordion .panel {
  margin-bottom: 20px;
  border-top-width: 0;
  border-bottom-width: 0;
}
.woocommerce div.product .summary #product-accordion .panel .panel-heading {
  padding: 10px 15px;
  background-color: #f7f7f7 !important;
}
.woocommerce div.product .summary #product-accordion .panel .panel-heading a.accordion-toggle {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
.woocommerce div.product .summary #product-accordion .panel .panel-heading .accordion-toggle:after {
  color: #145b51;
}
.woocommerce div.product .summary #product-accordion .panel .accordion-inner {
  margin: 20px 20px 0;
  padding: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews .accordion-inner {
  margin: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments {
  overflow-x: hidden;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments ol.commentlist {
  margin-top: 20px;
  margin-bottom: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments ol.commentlist li.comment {
  margin-bottom: 20px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments ol.commentlist li.comment .comment_container .comment-text p.meta {
  margin: 5px 0;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments ol.commentlist li.comment .comment_container .comment-text .description {
  margin: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #comments ol.commentlist li.comment .comment_container .comment-text .description p {
  margin: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form {
  padding: 20px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form {
  margin: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-author {
  margin: 0 0 20px;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-author label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 5px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-author input {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  margin: 0;
  padding: 15px;
  height: auto;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-email {
  margin: 0 0 20px;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-email label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 5px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-email input {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  margin: 0;
  padding: 15px;
  height: auto;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-rating {
  margin: 0 0 20px;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-rating label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 5px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-rating p.stars {
  margin: 0;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-rating p.stars span a:after {
  color: #29a491;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-comment {
  margin: 0 0 20px;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-comment label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 5px;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.comment-form-comment textarea#comment {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  margin: 0;
  padding: 15px;
  border-width: 0;
  line-height: 1.5;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.form-submit {
  margin: 0;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-reviews #reviews #review_form_wrapper #review_form form.comment-form p.form-submit input {
  margin: 0;
  float: left;
}
.woocommerce div.product .summary #product-accordion .panel #product-additional_information table.shop_attributes tr th {
  padding: 15px;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
}
.woocommerce div.product .summary #product-accordion .panel #product-additional_information table.shop_attributes tr td {
  padding: 15px;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  font-size: 14px;
}
.woocommerce div.product .summary #product-accordion .panel #product-additional_information table.shop_attributes tr td p {
  padding: 0;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1;
  font-size: 14px;
}
.woocommerce div.product .summary .product_meta {
  margin-top: 0;
}
.woocommerce div.product .summary .product_meta .meta-row,
.woocommerce div.product .summary .product_meta .sku_wrapper,
.woocommerce div.product .summary .product_meta .posted_in {
  margin-bottom: 0;
}
.woocommerce div.product .summary .product_meta .sku_wrapper span.sku {
  color: #29a491 !important;
}
.woocommerce div.product .summary .product_meta span {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
.woocommerce div.product .summary .product_meta span a {
  color: #29a491;
}
.woocommerce div.product .summary .product_meta span a.inline {
  border-bottom: 0 solid transparent;
}
.woocommerce div.product .summary .article-share label {
  background-color: transparent !important;
}
.woocommerce div.product .summary .article-share.product-share.sharer-0 span,
.woocommerce div.product .summary .article-share.product-share.sharer-0 label span,
.woocommerce div.product .summary .article-share.product-share.sharer-0 label:before,
.woocommerce div.product .summary .article-share.product-share.sharer-0 label {
  font-weight: lighter !important;
  text-transform: none;
}
.woocommerce div.product .summary .article-share.product-share.sharer-0 label.entypo-export {
  padding: 0 !important;
}
.woocommerce div.product .summary .article-share.product-share.sharer-0 label.entypo-export span {
  padding: 0;
  margin-left: 5px;
}
.woocommerce div.product .summary .summary-top {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.woocommerce div.product .summary p.price {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: lighter;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
}
.woocommerce div.product .summary p.price span.amount {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 30px !important;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #222222 !important;
  margin-right: 5px;
}
/* product category and archive pages - gallery mode */
.products.product-grid.product-type-gallery .product,
.products.carousel-items.product-type-gallery .product,
.products.product-type-gallery .product,
.products.list-featured-products .product {
  margin-bottom: 0 !important;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info .view-category-now a {
  width: 100%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  background: none !important;
  white-space: normal;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a i,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a i,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info .view-category-now a i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a span,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info .view-category-now a span,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info .view-category-now a span {
  width: 100%;
  text-transform: uppercase;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h4,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h4,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h4,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info h4 {
  font-size: 18px;
  line-height: 1;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info h5 {
  line-height: 1;
  color: #ffffff !important;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info h5 .price {
  line-height: 1;
  color: #ffffff !important;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price .amount,
.products.carousel-items.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price .amount,
.products.product-type-gallery .product figure.animated-overlay figcaption .thumb-info h5 .price .amount,
.products.list-featured-products .product figure.animated-overlay figcaption .thumb-info h5 .price .amount {
  margin-right: 5px;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  font-style: italic;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #ffffff !important;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .wc-new-badge,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .wc-new-badge,
.products.product-type-gallery .product figure.animated-overlay .wc-new-badge,
.products.list-featured-products .product figure.animated-overlay .wc-new-badge {
  color: #ffffff;
  z-index: 12;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay,
.products.list-featured-products .product figure.animated-overlay .cart-overlay {
  background-color: transparent;
  bottom: 0;
  left: 0;
  width: 100%;
  top: unset;
  right: unset;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions {
  display: flex;
  justify-content: center;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.add_to_cart_button,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.add_to_cart_button,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.add_to_cart_button,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions a.add_to_cart_button,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.product_type_variable,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.product_type_variable,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions a.product_type_variable,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions a.product_type_variable,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now {
  display: inline-block;
  clear: none;
  position: static;
  float: left;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button {
  width: 33%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  white-space: normal;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.add_to_cart_button span {
  float: left;
  width: 100%;
  text-transform: uppercase;
  display: block;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable {
  width: 33%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  white-space: normal;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions > a.product_type_variable span {
  float: left;
  width: 100%;
  text-transform: uppercase;
  display: block;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist {
  width: 33%;
  background: none;
  border: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a {
  width: 100%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  background: none !important;
  white-space: normal;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a i,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a i,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist > div.yith-wcwl-add-button a span,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a span,
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a span {
  width: 100%;
  text-transform: uppercase;
  display: block;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now {
  width: 33%;
  background: none;
  border: none;
  line-height: 20px;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a {
  width: 100%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  background: none;
  white-space: normal;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a i,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a i,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a i,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.products.product-grid.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a span,
.products.carousel-items.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a span,
.products.product-type-gallery .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a span,
.products.list-featured-products .product figure.animated-overlay .cart-overlay .shop-actions div.view-product-now a span {
  width: 100%;
  text-transform: uppercase;
  display: block;
}
.category-gallery figure.animated-overlay figcaption {
  height: 100%;
  width: 100%;
}
.category-gallery figure.animated-overlay figcaption .thumb-info {
  height: auto;
}
.category-gallery figure.animated-overlay figcaption .thumb-info h4 {
  font-size: 18px;
  line-height: 1;
}
.category-gallery figure.animated-overlay figcaption .thumb-info .view-category-now {
  background: none;
  border: none;
  line-height: 20px;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  width: inherit;
}
.category-gallery figure.animated-overlay figcaption .thumb-info .view-category-now a {
  width: 100%;
  text-align: center;
  padding: 0;
  color: #ffffff;
  background: none !important;
  white-space: normal;
}
.category-gallery figure.animated-overlay figcaption .thumb-info .view-category-now a i {
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  position: static;
  float: none;
  clear: none;
}
.category-gallery figure.animated-overlay figcaption .thumb-info .view-category-now a span {
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
}
/* cart */
.woocommerce-page ul.woocommerce-error:before,
.woocommerce ul.woocommerce-error:before,
.woocommerce-page .woocommerce .woocommerce-message:before,
.woocommerce .woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-page .woocommerce-message:before {
  top: 13px !important;
  color: #fff !important;
  font-size: 14px !important;
  left: 15px !important;
}
.woocommerce-page ul.woocommerce-error,
.woocommerce ul.woocommerce-error,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-info {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #ffffff !important;
  background: none repeat scroll 0 0 #29a491 !important;
  line-height: 1.25 !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  color: #fff !important;
  padding: 15px 15px 15px 45px !important;
}
.woocommerce-page ul.woocommerce-error li,
.woocommerce ul.woocommerce-error li,
.woocommerce-page .woocommerce-message li,
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-info li,
.woocommerce .woocommerce-info li {
  line-height: 1.25;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart {
  border: 0px solid transparent !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart thead {
  background-color: #f7f7f7;
  padding: 0px 15px;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart thead tr th {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  text-align: center;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart thead tr th:first-child {
  padding-left: 15px;
  text-align: left;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart thead tr th:nth-child(2) {
  text-align: left;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td {
  text-align: center;
  border: 0px solid transparent;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td:nth-child(1),
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td:nth-child(2) {
  text-align: left;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td:nth-child(1) {
  padding-top: 20px;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-name {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  font-size: 14px;
  font-weight: bolder;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity {
  float: none;
  margin-right: auto !important;
  margin-left: auto !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity input {
  border-width: 0;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity input.qty {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  height: 44px;
  font-size: 14px;
  line-height: 1 !important;
  padding: 15px 0 !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity .minus,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity .plus {
  color: #145b51;
  font-size: 14px;
  line-height: 1;
  height: 44px;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity .minus:hover,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-quantity .quantity .plus:hover {
  color: #ffffff;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-remove a {
  float: none;
  display: inline;
  color: #29a491;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 table.cart tbody tr.cart_item td.product-remove a:hover {
  color: #145b51;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 .coupon {
  border: 0px solid transparent !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 .coupon h3 {
  text-align: left;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 .coupon input#coupon_code {
  border: 0px solid transparent !important;
  width: auto;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-9 .coupon input.button {
  width: auto;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals {
  margin-bottom: 0;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table {
  border: 0px solid transparent !important;
  margin-bottom: 0;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table * {
  border: 0px solid transparent !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total {
  line-height: 1.25;
  margin-bottom: 20px !important;
  display: block;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr th,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal th,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total th {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-weight: lighter;
  line-height: 1.25;
  font-size: 14px !important;
  padding: 0;
  width: 100%;
  font-weight: bolder;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr td,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal td,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total td {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-weight: lighter;
  line-height: 1.25;
  padding: 0;
  font-size: 14px !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr td strong,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal td strong,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total td strong {
  font-weight: normal;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr td strong span,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal td strong span,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total td strong span {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-weight: lighter;
  line-height: 1.25;
  font-size: 14px !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr td ul#shipping_method li,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal td ul#shipping_method li,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total td ul#shipping_method li {
  padding: 0;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr td ul#shipping_method li input,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.cart-subtotal td ul#shipping_method li input,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 .cart_totals table tbody tr.order-total td ul#shipping_method li input {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  font-size: 14px;
  line-height: 1.25;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 input.update-cart-button,
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 input.checkout-button {
  margin-bottom: 20px;
  padding: 15px !important;
}
body.woocommerce-cart.woocommerce .woocommerce > form > .row > .col-sm-3 a.continue-shopping {
  width: 100%;
  text-align: center;
}
body.woocommerce-cart.woocommerce .woocommerce .cart-shipping-wrap .shipping-calc form.shipping_calculator section.shipping-calculator-form p {
  margin-bottom: 20px;
}
/* checkout */
body.woocommerce-checkout .woocommerce-info {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #ffffff !important;
  margin-bottom: 20px !important;
}
body.woocommerce-checkout .woocommerce-info a {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  color: #ffffff !important;
  border-bottom: 0px solid transparent;
  font-weight: 700;
}
body.woocommerce-checkout .woocommerce-info a:hover {
  color: #222222 !important;
}
body.woocommerce-checkout form.checkout_coupon {
  padding: 0 !important;
  margin: 0 !important;
  border: 0px solid transparent;
}
body.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first {
  width: 75%;
}
body.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first input#coupon_code {
  width: 100%;
}
body.woocommerce-checkout form.checkout_coupon p.form-row.form-row-last {
  width: 25%;
  margin: 0;
}
body.woocommerce-checkout form.checkout_coupon p.form-row.form-row-last input.button {
  float: right;
}
body.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-billing-fields label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  text-indent: 1px;
}
body.woocommerce-checkout .woocommerce-billing-fields p#billing_state_field #billing_state_chosen {
  width: 75% !important;
}
body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
  font-weight: normal !important;
  padding: 0 !important;
}
body.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label {
  font-weight: normal !important;
  padding: 0;
  margin: 0;
}
body.woocommerce-checkout .woocommerce-shipping-fields .shipping_address label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  text-indent: 1px;
}
body.woocommerce-checkout .woocommerce-shipping-fields .shipping_address p#shipping_state_field #shipping_state_chosen {
  width: 75% !important;
}
body.woocommerce-checkout .woocommerce-shipping-fields p#order_comments_field label,
body.woocommerce-checkout .woocommerce-shipping-fields p#order_wcj_checkout_field_1_field label {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  text-indent: 1px;
  font-weight: 400 !important;
}
body.woocommerce-checkout .woocommerce-shipping-fields p#order_comments_field textarea,
body.woocommerce-checkout .woocommerce-shipping-fields p#order_wcj_checkout_field_1_field textarea {
  border: 0px solid transparent;
  background-color: #f7f7f7;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  line-height: 1.5;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap {
  border: 0px solid transparent;
  padding-top: 0;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap h3 {
  margin-top: 0;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table thead {
  background-color: #f7f7f7;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table thead tr th {
  padding: 15px;
  line-height: 1;
  font-weight: 700;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tbody tr td {
  border: 0px solid transparent;
  padding: 15px;
  line-height: 1;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr th,
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr td {
  padding: 15px;
  line-height: 1;
  border: 0px solid transparent;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr th,
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr td {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr th {
  font-weight: 700;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review table.shop_table tfoot tr.order-total th {
  font-weight: 700;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment {
  border: 0px solid transparent;
  padding-top: 0;
  padding-bottom: 0;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment ul.payment_methods {
  padding: 0;
  border: 0px solid transparent;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment ul.payment_methods li.payment_method_paypal input#payment_method_paypal {
  margin-top: 23px;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment ul.payment_methods li.payment_method_paypal label {
  font-weight: 700;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment ul.payment_methods li.payment_method_paypal label a {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment ul.payment_methods li.payment_method_paypal .payment_box {
  padding: 15px;
  margin: 0;
}
body.woocommerce-checkout form.checkout #review-order .review-order-wrap #order_review #payment .form-row.place-order {
  border: 0px solid transparent;
}
/* my account */
body.woocommerce-account .my-account-left h3 {
  margin-top: 0;
}
body.woocommerce-account .my-account-right #my-orders table.shop_table.my_account_orders {
  border: 0px solid transparent;
}
body.woocommerce-account .my-account-right #my-orders table.shop_table.my_account_orders thead {
  background-color: #f7f7f7;
  padding: 0px 15px;
}
body.woocommerce-account .my-account-right #my-orders table.shop_table.my_account_orders thead tr th {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  text-align: center;
}
body.woocommerce-account .my-account-right #my-orders table.shop_table.my_account_orders thead tr th:first-child {
  padding-left: 15px;
  text-align: left;
}
body.woocommerce-account .my-account-right #my-orders table.shop_table.my_account_orders tbody tr.order td {
  text-align: center !important;
  border: 0px solid transparent;
}
/* gravity forms */
.gform_wrapper ul li.gfield.col-sm-6 {
  clear: none !important;
}
.gform_wrapper ul li.gfield .gfield_description {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
.gform_wrapper ul li.gfield input,
.gform_wrapper ul li.gfield textarea {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  border: 0px solid transparent !important;
  padding: 15px !important;
}
.gform_wrapper ul li.gfield select {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  border: 0px solid transparent !important;
  padding: 11px 15px !important;
}
.gform_footer {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
/* blog */
.mini-blog-item-wrap .blog-details-wrap h3,
.mini-blog-item-wrap .blog-details-wrap h3 a {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 30px !important;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #222222 !important;
  margin: 0 0 10px;
}
.mini-blog-item-wrap .blog-details-wrap .excerpt {
  margin: 30px 0;
}
.mini-blog-item-wrap .blog-details-wrap a.read-more-button {
  border: 0px solid transparent !important;
}
.mini-blog-item-wrap .blog-details-wrap .comments-likes {
  display: none !important;
}
.mini-blog-item-wrap .blog-item-details {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
/* single blog post */
body.single-post section.article-extras {
  display: none !important;
}
body.single-post .post-aux-wrap {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
body.single-post .post-aux-wrap .article-divider {
  margin: 30px auto;
}
body.single-post .post-aux-wrap .article-share {
  margin: 0 0 30px;
}
body.single-post .post-aux-wrap .author-info-wrap {
  border: 0px solid transparent !important;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
  width: 100%;
  text-align: center;
}
body.single-post .post-aux-wrap .author-info-wrap img {
  width: 100px;
}
body.single-post .post-aux-wrap .author-info-wrap .author-avatar {
  display: none !important;
}
body.single-post .post-aux-wrap .author-info-wrap .author-bio {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 30px !important;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #222222 !important;
  margin: 0 0 30px;
  display: none !important;
}
body.single-post .post-aux-wrap .author-info-wrap .author-bio * {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 30px !important;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #222222 !important;
  margin: 0;
}
body.single-post .post-aux-wrap .post-info {
  border: 0px solid transparent !important;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  text-align: center;
}
body.single-post .post-aux-wrap .post-info .post-date,
body.single-post .post-aux-wrap .post-info .categories-wrap,
body.single-post .post-aux-wrap .post-info .comments-likes {
  margin: 0;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
body.single-post .post-aux-wrap .post-info .categories-wrap span.categories {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: lighter;
  line-height: 1.25;
}
body.single-post .post-aux-wrap .post-info .comments-likes {
  display: none !important;
}
/* global */
body * input[type="text"],
body * input.input-text,
body * select,
body * .woocommerce #calc_shipping_country {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-style: italic;
  color: #222222 !important;
  font-weight: lighter;
  line-height: 1.25;
  background-color: #f7f7f7 !important;
  border: 0px solid transparent !important;
  opacity: 1 !important;
  padding: 15px !important;
  line-height: 1.25 !important;
  height: auto !important;
  font-size: 14px !important;
  text-indent: 1px !important;
}
body * input::-moz-placeholder,
body * textarea::-moz-placeholder {
  opacity: 1 !important;
}
body * button,
body * input[type="submit"],
body * .woocommerce input[name="apply_coupon"],
body * a.sf-button,
body * a.sf-button.dropshadow,
body * .woocommerce form.cart button.single_add_to_cart_button,
body * div.article-share,
body * a.read-more-button {
  font-family: "Open Sans", arial, helvetica, sans-serif !important;
  font-weight: lighter !important;
  font-style: italic !important;
  color: #ffffff !important;
  font-size: 14px !important;
  text-transform: none !important;
  line-height: 1 !important;
  background-color: #29a491 !important;
  padding: 15px 40px !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  height: auto !important;
}
body * button:hover,
body * input[type="submit"]:hover,
body * .woocommerce input[name="apply_coupon"]:hover,
body * a.sf-button:hover,
body * a.sf-button.dropshadow:hover,
body * .woocommerce form.cart button.single_add_to_cart_button:hover,
body * div.article-share:hover,
body * a.read-more-button:hover {
  font-family: "Open Sans", arial, helvetica, sans-serif !important;
  font-weight: lighter !important;
  font-style: italic !important;
  color: #ffffff !important;
  font-size: 14px !important;
  text-transform: none !important;
  line-height: 1 !important;
  background-color: #145b51 !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  height: auto !important;
}
.has-left-sidebar .sidebar section input {
  margin: 0 !important;
}
.has-left-sidebar .sidebar section .title-wrap .spb-heading {
  line-height: 1.25;
}
.has-left-sidebar .sidebar section .widget-heading h4 {
  margin-bottom: 10px;
}
.has-left-sidebar .sidebar section input[type="submit"] {
  display: none;
}
/* --------------------------------------------
	RESPONSIVE
-------------------------------------------- */
@media screen and (max-width: 1200px) {
  .cart-overlay a.add_to_cart_button,
  .cart-overlay div.yith-wcwl-add-to-wishlist {
    display: none !important;
  }
  .cart-overlay div.view-product-now {
    width: 100% !important;
  }
  .product .cart-overlay .shop-actions > a > span {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
  figure.animated-overlay figcaption {
    background-color: rgba(41, 164, 145, 0) !important;
  }
  .products .product figure figcaption .thumb-info {
    display: inline-block !important;
    margin-top: 0 !important;
  }
  .cart-overlay {
    display: none !important;
  }
  .product .cart-overlay .shop-actions > a > span {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
  .cart-overlay a.add_to_cart_button,
  div.yith-wcwl-add-to-wishlist,
  div.view-product-now {
    display: none !important;
  }
  .page-heading {
    background: url("https://81466d.claudeassets.com/20250918021338im_/https://www.felinedezine.com/wp-content/themes/cardinal-child/assets/texture/debut_light_@2X.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  }
  .product .cart-overlay .shop-actions > a > span {
    display: block !important;
  }
}
.order_data_column .address p {
  color: #000 !important;
}
.page-content > .type-page {
  overflow: visible;
}
/*# sourceMappingURL=style.css.map */
/*
     FILE ARCHIVED ON 02:32:53 Mar 31, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:29:04 Aug 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.419
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.045
  esindex: 0.006
  cdx.remote: 16.595
  LoadShardBlock: 269.483 (3)
  PetaboxLoader3.datanode: 220.295 (4)
  PetaboxLoader3.resolve: 117.893 (2)
  load_resource: 119.132
*/