/**
* Theme Name: Aprin Child
* Description: This is a child theme of Aprin, generated by Merlin WP.
* Author: <a href="http://pavothemes.com/">Pavothemes</a>
* Template: aprin
* Version: 2.0.6.4.5
*/
[class*=post-style-] .post-thumbnail,
.single-content .post-thumbnail {
	padding-top: 0;
}
.post-thumbnail img,
.single-content .post-thumbnail img {
	position: unset;
	object-fit: unset;
	width: unset;
	height: unset;
} 

.single-content .entry-header .entry-title {
	font-size: 36px;
}
.aprin-social-sharing {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.aprin-social-sharing a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
}

.aprin-social-sharing a:hover {
    background: #f5f5f5;
}

.single-post #page .site-content {
	margin-top: 0;
}
.single-post .aprin-woocommerce-title {
	display: none;
}
.entry-meta-post {
	border-bottom: none;
	margin-bottom: 10px;
}
.single-post.elementor-page .site-content .col-full {
    max-width: var(--e-global-container-width);
}
.blog-description {
    margin-bottom: 30px;
}

.reviews-container .elementor-testimonial-item-wrapper .layout-2 .elementor-testimonial-item .item-inner {
	max-width: 330px;
    margin: 0 auto;
}

.reviews-container .elementor-testimonial-item-wrapper .layout-2 .elementor-testimonial-item:before {
	display: none;
}
body.single-post.elementor-page #page .site-content {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 1024px) {
    body.single-post.elementor-page #page .site-content {
        margin-top: 60px;
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    body.single-post.elementor-page #page .site-content {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.elementor-widget-aprin-breadcrumb .breadcrumb {

}

.feature-list ul {
	margin: 0;
}

.feature-list ul li.feature-item {
    margin-bottom: 24px;
    list-style-type: disc;
}

.elementor-widget-text-editor p {
	margin: 0;
}

.support-card:hover {
	    transform: translateY(-5px);
}

.search-group {
	width: 100%;
}

.search-group .hfe-search-form__container {
	position: relative;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
	background-color: var(--e-global-color-tertiary);
}

.search-group .hfe-search-form__container:before {
    content: "\f002";
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    background: transparent;
    position: absolute;
    z-index: 999;
    box-shadow: none;
    pointer-events: none;
}

.search-group .hfe-search-form__container input {
    padding-left: 50px !important;
    flex: 1;
}

.search-group .hfe-search-form__container button:hover {
	box-shadow: none;
}

.search-group .hfe-search-form__container .hfe-search-submit {
	border: 4px solid var(--e-global-color-tertiary);
    border-radius: 26px;
	position: relative;
}

.search-group .hfe-search-form__container .hfe-search-submit i {
	display: none;
}

.search-group .hfe-search-form__container .hfe-search-submit:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "Search";
    transform: translate(-50%, -50%);
    font-size: 22px;
    font-weight: 600;
}

.card-links .elementor-icon-list-text {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.single-help_center .single-content,
.archive.post-type-help-center .content-area {
	border-radius: 6px;
    box-shadow: 1px 1px 5px 1px #dcdedf;
    padding: 38px 50px;
}

@media (max-width: 767px) {
	.single-help_center .single-content,
	.archive.post-type-help-center .content-area {
			padding: 30px 15px;
		}
}

.archive.post-type-help-center .content-area .entry-title {
	margin: 5px 0;
	padding: 10px 0;
	font-size: 1rem;
	line-height: calc(26/16);
}

.helper-center-sidebar nav ul {
	margin: 0;
}

.helper-center-sidebar .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
	font-weight: 400;
    font-size: 14px;
    line-height: calc(17 / 14);
    width: 100%;
	border-radius: 6px;
	cursor: pointer;
}

.helper-center-sidebar .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover {
	color: var(--e-global-color-secondary);
}

.helper-center-sidebar .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item {
	color: #fff;
}

.post-type-help-center .results {
    font-size: 28px;
    font-weight: 500;
    text-align: left;
    color: var(--e-global-color-primary);
    line-height: 40px;
    margin-bottom: 40px;
}

.post-type-help-center.search-results  .breadcrumb-wrap {
    display: none;
}

.elementor-custom-printing-wrapper {
    height: 100%;
}

.elementor-widget-aprin-custom-printing .elementor-custom-printing-item {
	height: 100%;
    display: flex;
    flex-direction: column;
}

.elementor-widget-aprin-custom-printing .elementor-custom-printing-item .printing-icon {
    margin-top: auto;
}
.main-navigation ul.sub-menu {
	padding: 20px 0px 20px 25px;
}
.main-navigation ul.sub-menu li.menu-item > a {
    justify-content: left;
    display: flex;
    align-items: baseline;
    line-height: 25px;
    padding: 10px 0 10px 0;
    flex-direction: column;
}
.main-navigation ul.sub-menu  .menu-badge {
	margin-left: 0;
	padding: 0;
	font-size: 14px;
    font-weight: 400;
	color: var(--e-global-color-lighter);
}
.main-navigation li.menu-item li {
	padding-right: 20px;
}
.main-navigation li.menu-item li .menu-title {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
	color: var(--e-global-color-text);
	line-height: 1.625;
}

/* catalog.css | https://legitfulfill.com/wp-content/plugins/owcpvpod-addon/assets/css/catalog.css?ver=1.3.7 */

#content .owcpv-top-header {
  	background-color: var(--e-global-color-accent);
}

#content .owcpv-products-list-header {
  	background-color: var(--e-global-color-accent);
}

#content .owcpv-card-body thead {
  	background-color: var(--e-global-color-accent);
}

#content .owcpv-product-card-button {
	color: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent);
}

#content .owcpv-product-card-button:hover {
  	background-color: var(--e-global-color-accent);
	color: #fff;
	border-color: transparent;
}

#content .owcpv-tree-toggle {
  text-align: center;
}

#content .owcpv-tree-item.owcpv-tree-all-products > .owcpv-tree-link {
  color: var(--e-global-color-accent);
}

#content .owcpv-tree-link.owcpv-active {
  background-color: var(--e-global-color-accent);
}

#content .owcpv-tree-link:hover {
  color: var(--e-global-color-accent);
}

#content .owcpv-tree-toggle::after {
  content: "";
  font-family: "aprin-icon";
}

#content .owcpv-tree-toggle::before {
  content: "";
  font-family: "aprin-icon";
}

#content .owcpv-tree-toggle {
  font-size: 10px;
}
.owcpv-card-body table {
	font-size: 14px;
}
.close-tree span {
	line-height: 1;
	font-family: initial;
}
#page .site-content:has(.owcpv-categories-tree.opened) {
	z-index: 99;
}
@media (min-width: 1080px) {
	.owcpv-catalog-list:has(.owcpv-categories-tree) .owcpv-card-body table {
		min-width: initial;
	}	
}
.owcpv-product-card .owcpv-product-actions {
	display: none;
}
.owcpv-product-card table td strong {
	display: none;
}
.owcpv-card-body th {
	font-weight: 600;
}
.owcpv-action-buttons .button.owcpv-btn-download {
	display: none;
}
#content .owcpv-product-card-title {
	color: var(--e-global-color-accent);
}
#content .owcpv-categories-tree {
	position: static;
	top: unset;
}
#content .owcpv-categories-tree .count.count-empty {
	display: none;
}

.custom-n-tabs .e-n-tab-title:hover {
	border-color: var(--e-global-color-accent);
}
.custom-n-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], 
.custom-n-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
	border-color: var(--e-global-color-accent);
}



/* woocommerce.css | https://legitfulfill.com/wp-content/themes/aprin/assets/css/woocommerce.css */
.widget_product_categories ul.children {
  margin-right: 0;
  margin-top: 5px;
}
.widget_product_brands .count, .widget_product_categories .count {
  margin-left: 10px;
}
.widget_product_brands ul li, .widget_product_categories ul li {
  display: block;
}
.inventory_status {
	background-color: var(--e-global-color-primary) !important;
}
.product_meta {
	display: none;
}
.shipping-included {
	font-size: 14px;
	display: inline-block;
	position: relative;
	top: 4px;
}
.single-product div.product .woocommerce-product-details__short-description {
	line-height: 1.5;
	font-size: 15px;
}
.single-product div.product .woocommerce-product-details__short-description p {
	margin-bottom: 8px;
}


/* style.css | https://legitfulfill.com/wp-content/themes/aprin/style.css */
.widget_product_categories .cat-item a {
  display: inline-block;
}

/* owcpv */
.owcpv_wrapper .owcpv_item_form {
	margin-bottom: 10px;
}
.formbuilder-radio.owcpv_custom_radio_group input[type="radio"] + label {
  border-color: #000 !important;
  color: #000 !important;
}
.formbuilder-radio.owcpv_custom_radio_group input[type="radio"]:checked + label {
  background-color: #000 !important;
  color: #fff !important;
  border-color: transparent !important;
}
.price.owcpv_change_price {
  color: var(--e-global-color-primary);
  font-weight: 900;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group {
  gap: 10px;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio {
  margin: 0 !important;
  padding-bottom: 0;
  flex: auto;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][radiosubtype="button-option"] + label {
  width: 100%;
  padding: 5px 10px 6px;
justify-content: flex-start;
flex-wrap: wrap;
  font-weight: 600;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][radiosubtype="button-option"]:checked + label, .rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][radiosubtype="button-option"] + label:hover {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
  border-color: var(--e-global-color-primary) !important;
}

.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][radiosubtype="button-option"] + label {
  transition: all 0.1s linear;
}
.formbuilder-header .owcpv-context-field .raw_label strong {
  color: #222 !important;
  font-weight: 600;
}
.formbuilder-radio.owcpv_custom_radio_group input[type="radio"][radiosubtype="button-option"] + label {
  padding: 7px 30px;
  cursor: pointer;
  font-weight: 700;
}
.owcpv_wrapper .formbuilder-radio-group .owcpv_clear_field {
  display: none;
}
.owcpv_item_form .rendered-form label.field-label {
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"] + label::after {
  width: 100%;
  font-size: 12px;
	margin-top: 5px;
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][value="COD"] + label::after {
  content: 'No Shipping';
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][value="EXPRESS_US"] + label::after {
  content: 'Express US Shipping';
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][value="SBTT"] + label::after {
  content: 'Tiktok US Shipping';
}
.rendered-form .formbuilder-radio-group[class*="-shipping"] .radio-group .formbuilder-radio input[type="radio"][radiosubtype="button-option"] + label {
  padding: 5px 10px 6px;
  flex-wrap: wrap;
	justify-content: center;
flex-direction: column;
align-items: flex-start;
}

/* Breadcrumb */
.elementor-widget-aprin-breadcrumb .aprin-woocommerce-title {
  position: relative;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 64px;
  font-size: 4rem;
  line-height: 68px;
  margin-bottom: 22px;
}
@media (max-width: 567px) {
  .elementor-widget-aprin-breadcrumb .aprin-woocommerce-title {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 0;
  }
}
.elementor-widget-aprin-breadcrumb .woocommerce-breadcrumb {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-text);
  line-height: 1.857142;
  margin: 0;
}
.elementor-widget-aprin-breadcrumb .woocommerce-breadcrumb a {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-text);
  line-height: 1.857142;
}
.elementor-widget-aprin-breadcrumb .woocommerce-breadcrumb a:hover {
  color: var(--e-global-color-primary);
}
.elementor-widget-aprin-breadcrumb .woocommerce-breadcrumb i {
  color: var(--e-global-color-lighter);
  font-size: 8px;
  font-size: 0.5rem;
  margin: -1px 9px 0px 9px;
}

/* blog */

.elementor-widget-aprin-post-grid .post-style-1 .entry-meta {
	display: none;
}

.elementor-widget-aprin-post-grid .post-style-1 .entry-title {
	margin-top: 0;
}


.single.single-post .comments-area {
	display: none;
}

.blog-style-grid .post-style-1 h3.entry-title {
	font-size: 22px;
}

/* Typo */

h1,
.alpha {
  font-size: 32px;
}

h2,
.beta {
  font-size: 28px;
}

h3,
.gamma {
  font-size: 22px;
}

h4,
.delta {
  font-size: 20px;
}

/* Onospod Addon */
#owcpv-variations-table-wrapper td strong {
  display: none;
}
#owcpv-variations-table-wrapper table td, #owcpv-variations-table-wrapper table th {
  border: none;
}
#owcpv-variations-table-wrapper table th {
  background-color: #F8F7FA;
	font-weight: 900;
}
#owcpv-variations-table-wrapper table td, #owcpv-variations-table-wrapper table th {
  border-bottom: 1px solid rgba(47, 43, 61, 0.12);
}
#owcpv-variations-table-wrapper table tr:last-child td {
  border-bottom: none;
}
#owcpv-variations-table-wrapper table td.sku-td span {
	display: inline-block;
	padding: 2px 10px;
	background-color: var(--e-global-color-primary);
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
}
#owcpv-variations-table-wrapper table td.ship-method-td[data-method="COD"] {
	color: #28C76F;
}
#owcpv-variations-table-wrapper table td.ship-method-td {
	font-weight: 900;
}
#tab-owcpv_variation_table #owcpv-variations-table-wrapper {
  overflow: auto;
  border: 1px solid rgb(47 43 61 / 0.12);
  border-radius: 10px;
	height: auto;
	padding-right: 0;
}
#tab-owcpv_variation_table #owcpv-variations-table-wrapper table {
  margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
}

.elementor-widget-aprin-breadcrumb  .aprin-category-description {
	max-width: 600px;
	font-size: 14px;
}
[class*=post-style-] .entry-meta {
	border-bottom: none;
}
.entry-meta {
	grid-row-gap: 10px;
}
.entry-meta .post-author {
	visibility: hidden;
	opacity: 0;
	display: none;
}
.entry-meta .posted-on {
    order: -1;
}



/* Contact Form */
.elementor-widget-aprin-contactform .wpcf7-form .wpcf7-form-control-wrap input,
.elementor-widget-aprin-contactform .wpcf7-form .wpcf7-form-control-wrap textarea, 
.elementor-widget-aprin-contactform .wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
	border-radius: 12px;
	padding: 11px 20px;
}

.elementor-widget-aprin-contactform .wpcf7-form button {
	background-color: var(--e-global-color-accent);
    color: #FFFFFF;
    gap: 15px;
}