/*
Theme Name: Pricom - Child
Theme URI: https://harutheme.com/pricom
Author: HaruTheme
Author URI: https://harutheme.com/
Description: This is child theme of Pricom
Template: pricom
Version: 1.0.0
*/

/*---------------------------------
  	Write your css code from here
------------------------------------*/

/*Header*/
.haru-header-contact--style-1 .haru-header-contact__desc {
color: #ef4a25;
}
.haru-cart .haru-cart-number {
	background-color: #ef4a25;
}
.elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:hover, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:focus, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.highlighted, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active {
color: #ef4a25;
}
.haru-sub-item:hover, .haru-sub-item:focus, .haru-sub-item.highlighted, .haru-sub-item.haru-item-active {
background-color: #ef4a25;
}
.haru-nav-menu .sub-arrow i {
	color: #ef4a25;
}
.haru-nav-menu--indicator-chevron .haru-nav-menu .sub-arrow i:before {
	font-size: 16px;
}
.haru-nav-menu--dropdown .haru-item:hover, .haru-nav-menu--dropdown .haru-item:focus, .haru-nav-menu--dropdown .haru-item.highlighted, .haru-nav-menu--dropdown .haru-item.haru-item-active {
background-color: #ef4a25;
color: #fff;
}
header .haru-button-wrap:hover {
	background-color: #ef4a25;
	color: #fff !important;
	border-radius: 10px;
}
header .haru-button-wrap a:hover {
	color: #fff !important;
}
.haru-page-title.has-bg-image:before {
background-color: transparent;
}
.haru-page-title.has-heading {
margin-bottom: 0px;
}
.haru-page-title {
position: relative;
background-size: cover;
background-color: #DDD9E7;
}
header .haru-button--bg-black {
	display:none;
}
.haru-account__buttons {
	border: solid 2px #ef4a25;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
}
.haru-account__buttons:hover {
	background-color: #ef4a25;
}
.haru-account--style-5 .haru-button {
font-size: 14px !important;
text-transform: none !important;
	color: #ef4a25;
}
.haru-account--style-5 .haru-button:hover {
	color: #fff !important;
}
.haru-account .haru-account__content .avatar {
max-width: 30px !important;
border-radius: 50%;
}
.haru-account .haru-account__menu {
	width: 300px;
}
.haru-account--style-5 .haru-button:first-child {
margin-right: auto;
	margin-left: auto;
font-weight: 700;
}
.haru-page-title__heading--main {
	font-size: 40px !important;
	font-weight: 700 !important;
	font-family: "Roboto Slab";
}
@media screen and (max-width: 1440px) {
	.haru-page-title__heading--main {
	font-size: 50px;
	}
}
@media screen and (max-width: 768px) {
	.haru-page-title.has-bg-image {
		background-position: 75% 55%;
	}
}
/*Footer*/
footer a {
	color: #000;
}
a:hover {
	color: #ef4a25;
}
.grecaptcha-badge { visibility: hidden; }

@media screen and (max-width: 768px) {
.norm_row.sfsi_wDiv {
	text-align: left;
	margin-left: -5px !important;
}
}
/*Typography*/
h4,
h5,
h6 {
  font-family: 'Outfit';
  font-weight: 700;
}
h1,
h2 {
  font-family: 'Roboto Slab';
  font-weight: 700;
}
h3 {
  font-family: 'Ubuntu';
  font-weight: 400;
}
.elementor-widget-text-editor {
	line-height: 1.5;
}
p {
	line-height: 1.3;
	padding-bottom: 5px;
	letter-spacing: .5px;
}
.h3-orange h3 {
	color: #ff5f49;
	line-height: .9;
	margin-bottom: 0px;
	font-size: 24px !important;
}
.haru-banner--style-2 .haru-banner__title a {
font-size: 24px !important;
}
.haru-banner--style-2 .haru-banner__title {
		line-height: 28px !important;
}
li::marker {
	color: #ef4a25;
}
h2 sup {
	font-size: 18px;
}
.wp-block-themepunch-revslider sup {
	font-size: 13px;
}
h6 a:hover,
h3 a:hover {
color: #ef4a25;
transition: all .3s;
}
a {
	color: #ef4a25;
}
@media screen and (max-width: 768px) {
	h2 {
		font-size: 26px !important;
	}
	h2 sup {
	font-size: 15px;
}
	.wp-block-themepunch-revslider sup {
	font-size: 8px;
}
}
/*Home Page About Threshold Text Below Slider*/
.hometextbelowslider h1 {
margin-top:10px;
color:#ffffff;
font-weight:500;
font-size:20px;
text-align:center;
font-family:Ubuntu;
line-height:1.4;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
/*Elements*/
.clear-button.haru-button-wrap .haru-button:hover {
	background-color: #ef4a25 !important;
	color: #fff !important;
}
.haru-button.haru-button--size-small {
	line-height: 29px !important;
}
.haru-button--size-normal {
	line-height: 35px !important;
}
.tparrows:before {
	color: #ef4a25 !important;
}
.haru-video--default .elementor-custom-embed-play:hover {
background-color: #ef4a25;
}
.haru-slick--nav-opacity .slick-prev, 
.haru-slick--nav-opacity .slick-next {
background: transparent !important;
	color: #ef4a25 !important;
cursor: pointer;
transition: all .3s;
}
.haru-button-wrap .haru-button:hover {
	border: 2px solid #ef4a25;
}
.haru-button-wrap .haru-button  {
	border: 2px solid #ef4a25 !important;
}
.button-no-border.haru-button-wrap .haru-button  {
	border: none !important;
}
.haru-button.haru-button--size-medium .phosphor {
	color: #ef4a25 !important;
	font-size: 25px !important;
}
.haru-icon-box--style-3 .haru-icon-box__icon i,
.haru-icon-box--style-1 .haru-icon-box__icon i{
color: #ef4a25;
background: #ef4a25;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.haru-tab__nav li.active-default, .haru-tab__nav li.active, .haru-tab__nav li:hover {
	background-color: #ef4a25;
color: #fff;
}
.haru-team-member__sub-title {
	line-height: 1;
	padding-top: 5px;
	font-size: 15px !important;
}
.haru-team-member--slick .slick-slide, .haru-team-member--slick-2 .slick-slide {
padding: 25px 30px;
}
.haru-accordion--style-1 .haru-accordion-icon i {
	font-size: 25px;
	color: #ef4a25;
}
.elementor-toggle-icon i {
	font-size: 25px;
}
#ntb_table {
    width: 80% !important;
    display: table !important;
    padding: 0 !important;
}
.distributor-features-accordion .haru-tab-content {
background-color: #fff;
}
.elementor-custom-embed-play i {
font-size: 50px;
color: #fff;
text-shadow: 1px 0 6px rgba(0,0,0,.3);
}
[type="submit"] {
background-color: #ef4a25;
}
[type="submit"]:hover {
background-color: #fff;
	color: #ef4a25;
	border: solid 1px #ef4a25;
}
/*Visitor Software*/
.packages-buttons .haru-button {
	text-align: left !important;
}
@media screen and (max-width: 768px) {
	.page-id-18228 .elementor-image-box-img img {
		margin-bottom: -20px;
	}
	.packages-buttons .haru-button {
		height: auto;
		line-height: 1.2;
		font-size: 15px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.packages-buttons .haru-button .haru-button-text {
		margin-top:auto;
		margin-bottom: auto;
	}
}
@media screen and (min-width: 768px) {
.logo-slider img{
	max-width: 70%;
}
}
@media screen and (max-width: 768px) {
	.logo-slider img {
		max-width: 200px !important;
		margin-left:auto;
		margin-right:auto;
	}
}
/*About Us*/
.white-bullets li::marker {
	color: #fff !important;
}
/*Distributors Page*/
.distributor-video:after {
  content: '';
  position: absolute;
  top:-18px;
  right: -18px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  border:1px solid #EF4A25;
}
.vidyard-player-container {
	z-index: 1;
}
.haru-tab-content {
	background-color: #EFEFEE;
	color: #000;
}
.haru-accordion--style-1 .haru-tab-title.active {
border-bottom: solid 1px #ff5f49;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.07);
}
@media screen and (max-width: 768px) {
	.distributor-video {
		width: 90%;
	}
	.distributor-video:after {
  content: '';
  position: absolute;
  top:-10px;
  right: -10px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  border:1px solid #EF4A25;
}
	.logo-grid img {
		max-width: 60%;
	}
	.logo-grid {
		text-align: center !important;
	}
	.distributor-features-image {
		width:100% !important;
	}
}
/*Compatibility chart table*/
.tablepress td, 
.tablepress th {
	border: 1px solid #000 !important;
	text-align: center !important;
}
/*Popups*/
ul.popup-list {
	margin-top: -10px;
	padding-left: 20px;
}
.popup-list li::marker {
color: #5c5b5c;
}
.popup-list li {
	font-size: 15px;
}
/*Testimonials*/
.haru-testimonial__image {
	display: none !important;
}
.haru-testimonial__title {
	font-family: Ubuntu;
	color: #5c5b5c;
	font-weight: 400;
	margin-bottom: 0;
}
.haru-testimonial--slick-5 .haru-testimonial__description {
	font-size: 23px;
}
.haru-testimonial--slick-5:hover .slick-prev:hover,
.haru-testimonial--slick-5:hover .slick-next:hover {
	background-color: #ef4a25;
	border-color: #ef4a25;
}
/*Home*/
.haru-banner__description ul {
	color: #5c5b5c;
	text-align: left;
}
.haru-banner__description li {
	line-height: 1.4;
	font-size: 15px;
}
.haru-banner__description {
	line-height: 1.2;
}
.products-section img {
	max-height: 219px !important;
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 768px) {
	
}
/*CF7*/
.contact-form__submit button, .contact-form__submit [type="button"], 
.contact-form__submit [type="reset"], 
.contact-form__submit [type="submit"] {
background-color: #ef4a25;
}
.contact-form__submit button:hover, 
.contact-form__submit [type="button"]:hover, 
.contact-form__submit [type="reset"], 
.contact-form__submit [type="submit"]:hover {
background-color: #fff;
	color: #ef4a25;
	border: solid 2px #ef4a25;
}
span.wpcf7-list-item {
	display: block;}
/*Video*/
.iframe_video_wrapper {
position: relative;
padding-bottom: 56.25%;
}
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.vidyard-div-Kx2b9rgJCWG7tn2GXvU9cq {
padding-bottom: 56.25% !important;
}
#backlink {
	display:none !important;
}
/*Blog*/
.haru-archive-blog.haru-container,
.haru-single-blog.haru-container {
	padding-top: 50px;
}
.haru-button.haru-button--bg-primary {
background-color: #ef4a25;
}
.archive-pagination .page-numbers.current {
background-color: #ef4a25;
}
.archive-pagination a:hover, .archive-pagination a:focus {
color: #fff;
background-color: #ef4a25;
}
.post-info .post-meta-comment {
	display: none;
}
.haru-archive-blog .post-category-wrap {
	display: none !important;
}
.haru-archive-blog .post-title {
	font-weight: 700;
}
.widget_categories ul li, .widget_archive ul li {
margin-bottom: 0px;
}
.single-sidebar .textwidget {
	color: #000;
	font-size: 16px;
}
.single-sidebar .widget-title {
margin-bottom: 5px;
}
.single-content .post-content-wrap .post-content blockquote {
font-size: 20px;
margin: 3% 5%;
font-family: "Ubuntu";
}
.author-url {
	display: none;
}
.elementor-posts .elementor-post__badge{
    display: inline-block !important;
    background-color: #EF4A25 !important;
    border-radius: 3px !important;
    position: relative !important;
    width: fit-content;
    margin:0px !important;
    font-size: 10px;
}
.elementor-post__badges {
    text-align: right;
    position: absolute;
    width:100% !important;
    top: 5px;
    right:10px;
}
.elementor-post__badge a {
    color: #ffffff !important;
}
.elementor-post__thumbnail img {
    height: 100%;
    width: auto;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
    position: absolute;
}
@media only screen and (min-width: 768px) {
	.single-post h2 {
		font-size: 24px !important;
		font-weight: 700 !important;
	}
}
/*Events*/
.post-type-archive-tribe_events .haru-container,
.events-single .haru-container {
max-width: 100%;
padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;
}
.tribe-common-l-container.tribe-events-l-container {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 100% !important;
}
.tribe-events-before-html {
	margin-top: -100px !important;
	margin-bottom: 100px !important;
}
.events-single .tribe-events-before-html {
	margin-top: 0px !important;
	margin-bottom: 100px !important;
}
.tribe-events-header.tribe-events-header--has-event-search,
.tribe-events-calendar-list,
.tribe-events-calendar-list-nav.tribe-events-c-nav,
.tribe-events-c-subscribe-dropdown__container,
#tribe-events-content,
.tribe-events-calendar-month {
	max-width: 80% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.post-type-archive-tribe_events h2 {
font-weight: 700;
font-style: normal;
font-size: 40px;
}

@media (min-width:768px) {
	.tribe-events-meta-group {
	padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
	width: 500px;
}
	.post-type-archive-tribe_events h2 {
font-weight: 700;
font-style: normal;
font-size: 40px;
}
	#tribe-events-content .tribe-events-event-image {
		max-width: 500px;
	}
	#tribe-events-pg-template {
		margin-left: 0px;
		margin-right: 0px;
		max-width: 100%;
}
}
/*Woocommerce*/
.woocommerce .button, .woocommerce a.button, .woocommerce input.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce-page input.button, .woocommerce-js .button, .woocommerce-js a.button, .woocommerce-js input.button {
background: #ef4a25;
}
img.attachment-shop_single.size-shop_single {
width: 380px;
height: auto;
	margin-left:auto;
	margin-right:auto;
}
.woocommerce-product-gallery__image img {
	width: 500px !important;
	height: auto !important;
	object-fit: cover !important;
}
.tagged_as {
	display: none !important;
}
.woocommerce-variation-description {
	color: #000;
}
.wcpf-product-counts {
	display: none !important;
}
.haru-archive-product.haru-container {
	padding-top: 50px;
	padding-bottom: 50px;
}
.woocommerce-error a:not(.button), .woocommerce-info a:not(.button), .woocommerce-message a:not(.button),
.woocommerce-info:before {
color: #ef4a25;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
border-top: 3px solid #ef4a25;
}
.awdr-bulk-customizable-table {
	margin-top:-20px;
}
.woocommerce table, .woocommerce-page table, .woocommerce-js table {
font-size: 14px;
line-height: .8;
}
.single-product .haru-page-title {
background-color: #f5f5f5;
}
.woocommerce-product-gallery__image img {
  width: 380px !important;
	max-width: 100% !important;
	margin: 0 auto;
}
 li#tab-title-additional_information,
.woocommerce-product-attributes.shop_attributes {
	display: none !important;
}
.woocommerce-Tabs-panel {
	color: #000;
}
.woocommerce-Tabs-panel ul {
	margin-top: -20px;
}
.woocommerce-loop-product__title:hover {
	color: #ef4a25;
}
.product-label__item--onnew {
background-color: #ef4a25 !important;
}
.product-item.style-1 .product-actions .product-button:hover {
background-color: #ef4a25;
}
.woocommerce-shop .product-thumbnail img,
.haru-archive-product img {
height: 185px;
}

.pewc-field-label {
	color: #000;
}
ul.pewc-product-extra-groups label {
font-weight: 600 !important;
}
.woocommerce-checkout .page-content {
	padding-top: 50px;
}
.woocommerce .button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce-page .button:hover, .woocommerce-page a.button:hover, 
.woocommerce-page input.button:hover, .woocommerce-js .button:hover, .woocommerce-js a.button:hover, .woocommerce-js input.button:hover {
background: #fff;
	color: #ef4a25;
	border: 2px solid #ef4a25;
}
ins .amount bdi {
color: #ef4a25;
}
 .woocommerce-products-header .term-description {
	background: #fff;
	 color: #5c5b5c;
padding: 50px 15px 0px 15px;
}
#coupon_code {
	width: 20%;
}
.coupon {
	text-align: left;
}
.woocommerce-cart .page-content {
	padding-top: 75px;
}
span.coupon-tooltip-text {
	font-size: 8px;
	border: solid 1px;
	border-radius: 90px;
	padding: 3px 4px 3px 4px;
	background-color: #f5f5f5;
}
.coupon sup {
top: -1.7em;
}
.woocommerce-pagination .page-numbers li span.current {
background-color: #ef4a25;
color: #fff;
}
.woocommerce-pagination .page-numbers li span:hover {
color: #ef4a25;
}
.related.products {
	display: none;
}
.up-sells img {
	height: 215px;
}
.woocommerce-account .page-content {
	padding-top: 75px;
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content a {
	color: #ef4a25;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
color: #ef4a25;
}
.woocommerce-info .woocommerce-Button,
.woocommerce-info .button {
	color: #fff !important;
}
.woocommerce-info  .woocommerce-Button:hover,
.woocommerce-info .button:hover {
	color: #ef4a25 !important;
}
.filters-container button, .filters-container .filters-container [type="button"], .filters-container [type="reset"], .filters-container [type="submit"] {
background-color: #ef4a25;
display: inline-block;
color: #fff;
fill: #fff;
height: 40px;
line-height: 30px;
border: none;
border-radius: 5px;
padding: 0 35px;
font-weight: 600;
text-align: center;
transition: all .3s;
}

.woocommerce-account .woocommerce-MyAccount-content a {
color: #ef4a25;
}
.account-orders-table .amount {
color: #ef4a25;
}
.woocommerce .button, .woocommerce a.button, .woocommerce input.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce-page input.button, .woocommerce-js .button, .woocommerce-js a.button, .woocommerce-js input.button {
color: #fff;
}

.haru-cart .haru-cart-wrap.cart-side .cart-total .total .amount bdi {
color: #ef4a25;
}
.filters-container a:hover {
	color: #ef4a25 !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
color: #ef4a25;
}
.wdr_bulk_table_td.wdr_bulk_title {
	width: 100px !important;
}
.active-red-button a {
	cursor: default !important;
}
p.item-sku {
	color:#7e7e7e;
	font-size:14px;
	line-height: 1.5;
  padding-bottom: 0px;
}
.payment_method_woocommerce_gateway_purchase_order input[type=text] {
	background-color: #fff !important;
}
.woocommerce-terms-and-conditions-wrapper p.form-row a {
color: #ef4a25;
text-decoration: none;;
}
.orderby option[value="date"] {
   display: none !important;
}
.woocommerce-thankyou-order-received {
border: 2px dashed #ef4a25;
color: #ef4a25;
}
.woocommerce-checkout-payment {
	margin-top:35px;
}
.woocommerce mark {
	background-color: #ef4a25;
}
.woocommerce-order-details tfoot .amount {
color: #ef4a25;
font-weight: 600;
font-size: 16px;
}
.woa_left-right-box {
	display:none;
}
.woa-button-box {
	display: none;
}
@media only screen and (min-width: 300px) {
	.page-id-11 #wc_braintree_paypal_container {
        max-width: 226px;
    }
}

/*Product search*/
.archive-sidebar form.searchwp-form .searchwp-form-input-container {
	width: 258px; !important;
}
#searchwp-form-1 .swp-input, #searchwp-form-1 .swp-select {
border: none !important;
}
.swp-result-item--info-container h2.entry-title {
font-size: 18px;
	margin-top: 10px;
	margin-bottom: -5px;
}
.swp-rp-page-header .page-title {
	font-size: 25px;
}
main.site-main.swp-rp-main, main.wp-block-group.swp-rp-main {
margin: 5% 10% 50px;
}
.swp-result-item .swp-result-item--button {
padding: 8px 16px;
	
}
.swp-result-item a.swp-result-item--button {
	font-size: 15px !important;
}
.swp-grid.swp-rp--img-l .swp-result-item--img img {
width: 100%;
	height: 200px;
}
.haru-tab ul {
list-style: disc !important;
}
.haru-tab .haru-tab__content ul {
	padding-left: 20px !important;
}
.search-results .elementor-post__meta-data {
	display: none;
}
/*Google Ads Landing Page*/
.page-id-32374 .haru-page-title,
.page-id-32485 .haru-page-title,
.page-id-32620 .haru-page-title,
.page-id-32668 .haru-page-title {
	display: none;
}
.page-id-32620 .product-thumbnail img {
	height: 250px;
	width: auto;
}
.page-id-32620 .elementor-element-4de2abb a {
	color: #000;
}
.page-id-32620 .elementor-element-4de2abb a:hover {
	color: #ef4a25;
}
.g-recaptcha iframe {
position: relative !important;
height: 78px !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-size: 25px;
	font-weight:700;
}
#product-35304 .woocommerce-variation-availability,
#product-31752 .woocommerce-variation-availability {
	display: none;
}
#ntb_table {
width: 100% !important;
display: table !important;
padding: 0 !important;
}
.star-rating {
max-height: 35px;
}
/*Show password button*/
button.show-password-input {
    position: relative;
    width: auto;
    text-align: center;
    background-color:transparent;
    padding: 5px 0px 0px 0px;
    line-height:1;
    height:auto;
}
button.show-password-input:hover {
    position: relative;
    width: auto;
    text-align: center;
    background-color:transparent;
    padding: 5px 0px 0px 0px;
    line-height:1;
    height:auto;
    text-decoration-line: underline;
}
button.show-password-input::after {
    content: attr(aria-label);
    display: inline-block;
    padding: 5px;
    font-size: 14px;
    color: #ef4a25;
}
@media screen and (max-width: 1160px) {
  .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
    padding-left: 15px;
    padding-right: 15px;
}
}