@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//oralmega.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #101820;
	--wd-text-font-size: 16px;
	--wd-title-font: "Barlow Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(16,24,32);
	--wd-entities-title-font: "Barlow Condensed", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(31,45,95);
	--wd-entities-title-color-hover: rgb(200, 41, 54);
	--wd-alternative-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(16,24,32);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: #1f2d5f;
	--wd-alternative-color: rgb(200,41,54);
	--wd-link-color: rgb(31,45,95);
	--wd-link-color-hover: rgb(200,41,54);
	--btn-default-bgcolor: #1f2d5f;
	--btn-default-bgcolor-hover: #c82936;
	--btn-default-color: #fff;
	--btn-default-color-hover: #fff;
	--btn-accented-bgcolor: #1f2d5f;
	--btn-accented-bgcolor-hover: #c82936;
	--btn-accented-color: #fff;
	--btn-accented-color-hover: #fff;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #1f2d5f;
	--notices-success-color: #fff;
	--notices-warning-bg: #c82936;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #F5F6F7;
	background-image: url(https://oralmega.com/wp-content/uploads/2023/11/Inner-Banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(232,234,239);
	background-image: none;
}
.single-product .woocommerce-tabs .wd-accordion-title-text {
	font-family: "Barlow Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #1f2d5f;
	--wd-form-brd-color-focus: #1f2d5f;
	--wd-form-bg: #fff;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1440px;
--wd-form-brd-radius: 5px;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1440px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.blog-design-meta-image.blog-style-bg .wd-post-thumb { border-radius: 0; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 15px; }
.pz-services .wd-text-block ul { padding-left: 20px; }
.pz-services .wd-text-block ul > li { margin-bottom: 5px; position:relative; list-style:none; }
.pz-services .wd-text-block ul > li:before{ content: ''; position: absolute; border-right:2px solid #c8102e; border-bottom:2px solid #c8102e; width:8px; height:8px; top: 13px; left: -20px; transform: translateY(-50%) rotate(-45deg); }
.pz-services .elementor-column-gap-wide .has_eae_slider.elementor-column { padding: 20px; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated { border: 3px solid #003087; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated:hover { border-color:#c8102e; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated:hover .elementor-heading-title a { color:#c8102e; }
.woocommerce-billing-fields__field-wrapper label { font-weight: 600; cursor:pointer; }
.woocommerce-billing-fields > h3, #order_review_heading { text-align: left; color: #1E2D60; font-size: 26px; }
.woocommerce-checkout > .customer-details .woocommerce-billing-fields { margin-top: 10px; }
.woocommerce-checkout-review-order-table ul.variation { font-size: 13px; }
.woocommerce-checkout-review-order-table ul.variation li { margin-bottom: 0; }
.woocommerce-checkout .sz-page-title > .elementor-container { min-height: 90px !important; }
.woocommerce-checkout .sz-page-title h2.elementor-heading-title { font-size: 40px !important; line-height: 40px !important; }
.woocommerce-form__label-for-checkbox { cursor: pointer; }
.wd-checkout-remove-btn-wrapp { text-align: center; }
.wd-checkout-remove-btn-wrapp .remove { font-size: 10px !important; display: block; background-color: #efefef; width: 22px; height: 22px; line-height: 22px; border-radius: 100px; }
.wd-checkout-remove-btn-wrapp .remove:hover { background-color: #e1e1e1; }
.wad-form-coupon { display:none !important; }
@media (min-width: 1025px) {
.checkout_coupon { max-width: 100% !important; float: right; width:49%; clear:both; }
.woocommerce-form.woocommerce-form-login { clear: both; }
.woocommerce-form-login-toggle { float: left; width: 50%; }
.woocommerce-form-coupon-toggle { float: right; width: 49%; }
.woocommerce > .woocommerce-checkout { clear: both; }
#billing_city_field, #billing_postcode_field, #shipping_city_field { width: 48%; float: left; }
#billing_state_field, #billing_phone_field, #shipping_state_field { clear:none; width: 48%; float: right; }
}
.payment_methods .payment_box { box-shadow: none; }
ul.payment_methods li[class*="payment_method"] { border-bottom: 1px solid #ddd; }
ul.payment_methods li[class*="payment_method"]:last-of-type { border-bottom: 0; }
textarea#order_comments { min-height: 90px; }
ul.payment_methods { background-color:#fff; padding: 20px; border-radius:5px; }
.payment_methods li > label { color: #1E2D60; font-size: 18px; font-weight:600; cursor: pointer; }

.tabs-layout-accordion .wd-scroll-content { max-height: inherit !important; }
/*.shop-content-area .wd-term-desc, .single-product .related-and-upsells .wd-carousel-container { margin-bottom: 80px !important; }
@media (max-width: 1024px) {
	.shop-content-area .wd-term-desc, .single-product .related-and-upsells .wd-carousel-container { margin-bottom: 60px !important; }
}
@media (max-width: 767px) {
	.shop-content-area .wd-term-desc, .single-product .related-and-upsells .wd-carousel-container { margin-bottom: 50px !important; }
} */

body:not(.logged-in.admin-bar) .sz-custom-discount-rules{
	display: none !important;
}
/* body.postid-2546 #sz-total-price-container,body.postid-2555 #sz-total-price-container{
	display: block !important;
} */
#sz-total-price-container .sz-price-inner{
	font-size: 16px !important;
}
#sz-total-price-container .sz-price-inner>.amount,#sz-total-price-container .sz-price-inner .sz-suffix{
	font-size: 130% !important;
}
#sz-total-price-container .sz-price-inner .woocommerce-Price-currencySymbol{
	margin-right: -3px !important;
}
.summary-inner.sz-501 #sz-total-price-container{
	display: none !important;
}
.wpcf7-form .row .col-sm-12{
    width: 100%;
    flex: 1 1 100%;
}
.wpcf7-form .row .col-sm-6{
    width: 50%;
    flex: 1 1 50%;
}
.woocommerce-order-received .woocommerce-table--order-details tr th,.shop_table tr td{
    padding-inline: 10px !important;
}

.wdr_bulk_table_msg .wdr_bulk_table_tr.bulk_table_row:last-child{
    display: none !important;
}
.awdr-bulk-customizable-table table th,.product-pricing-table table th{
    padding: 7px 10px !important;
}
.awdr-bulk-customizable-table table td,.product-pricing-table table td{
    padding: 3px 12px !important;
}
.product-pricing-table{
	padding-top: 0px !important;
}
body.single-product .awdr-bulk-customizable-table{
	display: none !important;
}

div.quantity input[type="number"]{
	-moz-appearance: textfield !important;
}

/* .product-pricing-table table th,.product-pricing-table table td{
	line-height: 1em !important;
} */

.custom-price-loading {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}
.single-product .summary-inner p.price{
	display: none !important;
}
.footer-container .wd-nav-vertical > li > a, .home-footer .wd-nav-vertical > li > a { color: #000 !important; }
.pz-cats .info-box-wrapper .wd-info-box { cursor: pointer; }
.product-grid-item :is(.product-image-link, .hover-img) img { width: auto !important; }
.mb-0 { margin-bottom: 0 !important; }
.wd-nav-vertical.wd-design-simple { gap: 13px !important; }
.copyrights a { color: #fff !important; }
.copyrights a:hover { text-decoration: underline; }
.mobile-pages-menu, .wd-sub-menu, .wd-sub-menu li>a { font-family: "Barlow", Arial; font-weight: 500; }
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a { font-size: 15px !important; color: #1f2d5f !important; }
.wd-sub-menu li>a { color: #333 !important; font-weight: 500; font-size: 15px !important; }
.wd-sub-menu li>a:hover, .wd-sub-menu li.current-menu-item a { color: #cf2031 !important; }
.wd-nav[class*="wd-style-"]>li>a { color: #1f2d5f !important; }
.wd-nav[class*="wd-style-"]>li>a:hover, .wd-nav[class*="wd-style-"]>li:hover>a,
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a { color: #cf2031 !important; }
.wd-info-box .info-btn-wrapper { margin-top: 0 !important; }
body:not(.page-id-8532,.page-id-7618,.page-id-7619,.page-id-7620) .sz-affiliate-menu{
	display:none !important;
}
.mobile-nav .wd-nav-mob-tab{
	display:none !important;
}

.scrollToTop.button-show{
	right: unset !important;
  left: 20px !important;
}

@media (min-width: 1350px) {
.pz-header-button { margin: 0 20px }
}
@media (max-width: 768.98px) {
    .wd-carousel-spacing-20, .wd-carousel-spacing-30 { --wd-car-sp: 20px !important; }
}
.rs-touchhover .tp-title-wrap .tp-arr-imgholder { background-image: none !important; }
#rev_slider_4_1_wrapper .zeus .tp-title-wrap { background-color: #fff !important; opacity: 0.8; }

.whb-top-bar .wd-nav { --nav-gap: 120px !important; }
@media (max-width: 1440px) {
.whb-top-bar .wd-nav { --nav-gap: 100px !important; }
}
@media (max-width: 1320px) {
.whb-top-bar .wd-nav { --nav-gap: 80px !important; }
}
@media (max-width: 1240px) {
.whb-top-bar .wd-nav { --nav-gap: 25px !important; }
}

.single-product-page  strong {
   font-weight: 800 !important;
}
form.woocommerce-checkout wc-order-attribution-inputs {
	order: 3;
}
.single-product-page.product-type-variable.sold-individually .summary-inner .price{
	display:none !important;
}
.sz-large-text{
	font-size:28px !important;
	font-weight:600 !important;
}
.sz-bold{
	font-weight:700 !important;
}
.sz-video-section h4.elementor-heading-title a{
	color: #C82936 !important;
}
.sz-video-section h4.elementor-heading-title a:hover {
    color: #dc0b2d !important;
}
.search-results .blog-post-loop .entry-meta.wd-entry-meta,.search-results .blog-post-loop .hovered-social-icons,.sz-home-contact .wpcf7 form.sent .wpcf7-response-output{
	display:none !important;
}
.search-results .blog-post-loop .entry-summary{
	overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.sz-page-title{
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1) !important;
	z-index: 1 !important;
}
.sz-slider rs-module-wrap{
	left: 0px !important;
}
.wd-post-date .post-date-year{
	padding-top: 2px !important;
	padding-bottom: 6px !important;
}
.wd-post-date .post-date-month{
	padding-bottom: 4px !important;
}
.wd-page-nav-btn .wd-entities-title{
	font-size:16px !important;
}
.wd-page-nav-btn .wd-label{
	color: #101820 !important;
	font-weight: 600 !important;
}
.sz-certifications .elementor-heading-title span{
	font-weight: 700 !important;
  color: #ce1127 !important;
}
.sz-certifications .wd-accordion .wd-accordion-opener{
	color:#1F2D5F !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
.sz-certifications .wd-accordion .wd-accordion-title.wd-active .wd-accordion-opener{
	color:#C82936 !important;
}
.sz-certifications .wd-accordion .wd-accordion-item{
	background-color:#ffffff !important;
}
.sz-blog-page .blog-footer .wd-load-more{
		font-family: "Barlow Condensed";
    background: #1f2d5f !important;
    transition: all 0.3s ease-in-out;
    padding: 13px 28px;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff !important;
}
.sz-blog-page .blog-footer .wd-load-more:hover{
	background: #c82936 !important;
	border-color: transparent !important;
}
.sz-icon-list ul{
	list-style: none !important;
    padding-left: 33px !important;
    position: relative !important;
}
.sz-icon-list ul li:before {
    content: "";
    position: absolute !important;
    left: 0px;
    transform: translateY(3px);
    background-image: url(/wp-content/uploads/2024/05/3.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 18px;
}
.required{
	color: #b62531 !important;
}
.woocommerce-cart-form .cart-table-section th.product-quantity,.woocommerce-cart-form .cart-table-section td.product-quantity{
	display:none !important;
}
.single-product th.label.cell label {
    position: relative !important;
    padding-left: 10px;
}
.single-product th.label.cell label:before {
    content: '*';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #b62531 !important;
}
/* .single-product table.variations tr:last-child th.label.cell label:before {
    top: 50% !important;
    transform: translateY(-50%);
} */
.single-product table.variations {
    margin-bottom: 0 !important;
}
.single-product table.variations tr:last-child td {
    padding-bottom: 0 !important;
}
/* ========== */


.whb-header .wd-header-nav ul.wd-sub-menu li:last-child {
    display: unset !important;
}
/*Global Settings */
.whb-header {
    margin-bottom: 0 !important;
}
.whb-main-header .whb-row.whb-top-bar{
	position: relative !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.site-content {
    margin-bottom: 0 !important;
}
.page-title.page-title-default:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #F5F6F7;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
}
.page-title.page-title-default .title{ font-weight: 600 !important; }
.page-title.page-title-default{ box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1) !important; z-index: 1 !important; }
.pz-footer .pz-cl ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:hover span.elementor-icon-list-icon i {
    color: #1f2d5f !important;
}
.pz-footer .pz-cl ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:hover span.elementor-icon-list-text {
    color: #101820 !important;
}

.pz-cl ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:hover span.elementor-icon-list-icon i {
    color: #F5F6F7 !important;
}
.pz-cl ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:hover span.elementor-icon-list-text {
    color: #F5F6F7 !important;
}
/* Page Title */
.sz-page-title>.elementor-container{
	min-height: 200px !important;
}
.sz-page-title h2.elementor-heading-title{
	font-size: 60px !important;
	line-height: 60px !important;
}
/* Page Title */
.sz-topbar-dropdown .wd-accordion .wd-accordion-title-text{
    flex: 0 0 auto !important;
	  color:#003087 !important;
}
.sz-topbar-dropdown .wd-accordion .wd-accordion-title.wd-active .wd-accordion-title-text{
		color: #c8102e !important;
}
.sz-topbar-dropdown .wd-accordion-title{
    text-align: center !important;
    justify-content: center !important;
}
.sz-topbar-dropdown .wd-accordion-opener{
    color: #003087 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.sz-topbar-dropdown .wd-accordion-title.wd-active .wd-accordion-opener{
		color: #c8102e !important;
}
.sz-topbar-dropdown .wd-accordion-content{
	text-align: center !important;
}
.sz-topbar-dropdown .wd-accordion-content ul{
    list-style: none !important;
    padding-left: 0px !important;
}
.sz-topbar-dropdown .wd-accordion-content ul li{
	margin-bottom: 0px !important;
  padding: 10px !important;
}
.sz-topbar-dropdown .wd-accordion-content ul li:not(:last-child){
  border-bottom: 1px solid #bdd3eb !important;
}
.sz-topbar-dropdown .wd-accordion-content ul li a{
    color: #c8102e !important;
}
.sz-topbar-dropdown .wd-accordion-content ul li a:hover{
    color:#003087 !important;
}
/*Global Settings Ended*/



/* Popup Settings  */
.pum-theme-54, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 72%) !important;
}
.pz-popup .wpcf7-radio span.wpcf7-list-item {
    width: 33%;
    margin: 0;
}
.pz-popup .wpcf7-checkbox span.wpcf7-list-item {
    margin: 0;
    width: 50%;
}
.pz-popup p > label {
    font-weight: 700;
}
button.pum-close.popmake-close {
    background: #1f2d5f !important;
    transition: all 0.3s ease;
}
button.pum-close.popmake-close:hover {
    background: #c82936 !important;
}





/* Popup Settings Ended */

/*Header settings */

.pz-header-button { font-family: "Barlow Condensed"; background: #1f2d5f !important; transition: all 0.3s ease-in-out; padding: 15px 35px; font-size: 18px; text-transform: capitalize; color: #fff !important; border-radius: 10px !important; }
.pz-header-button:hover { background: #c82936 !important; }

.wd-nav {
    --nav-gap: 25px !important;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #101820 !important;
    font-size: 10px !important;
}
#menu-header-menu .current-menu-item a {
    position: relative;
}

#menu-header-menu li a:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    background: #1f2d5f;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.2s ease-in-out;
}

#menu-header-menu li.current-menu-item a:before,
#menu-header-menu li:hover a:before {
    width: 35px;
}

.wd-sub-menu li a:before {
	display: none !important;
	opacity: 0 !important;
}

.wd-account-style-icon img,
.wd-header-search img,
.wd-header-cart img, {
    width: 20px !important;
}

/*Header settings ended*/


/*Slider settings*/ 
a.pz-header-button.pz-slider-btn {
    border-radius: 7px !important;
    font-weight: 600 !important;
}
.tparrows:before {
    cursor: pointer !important;
}

/*Slider settings ended*/


/*Second section settings*/
h3.elementor-icon-box-title {
    margin-bottom: 0;
}
/*Second section settings ended*/


/*How to section settings*/
.pz-video .wd-el-video {
    border-radius: 16px;
}
.pz-video span.wd-el-video-play-btn:before {
    display: none;
}
.pz-video span.wd-el-video-play-btn:after {
    border-radius: unset !important;
    border: unset !important;
    background-image: url(/wp-content/uploads/2023/11/play.png);
    opacity: 1;
    background-size: contain;
}
.mfp-ready button.mfp-close {
    top: 5px;
}
/*How to section secttings ended*/


/*Categories section settings*/
.pz-cats .info-box-wrapper .wd-info-box{
		--ib-icon-sp: 0px !important;
}
/*.pz-cats .info-box-wrapper .wd-info-box .box-icon-wrapper { background: #fff !important; width: 100%; border-radius: 15px !important; overflow: hidden; box-shadow: 0 0 19px 1px rgba(0,0,0, 0.1); margin: 0 auto 10px; padding: 40px 20px; } */
.pz-cats .info-box-wrapper .wd-info-box .box-icon-wrapper { background: #fff !important; width: 100%; overflow: hidden; margin: 0 auto 10px; padding: 20px; border: 1px solid #ececec; }
.pz-cats .info-box-wrapper:hover .wd-info-box .box-icon-wrapper { border-color: #ddd; }
.pz-cats > .elementor-widget-container > .wd-carousel-container > .owl-carousel.wd-owl.info-box-carousel .owl-stage-outer {
    padding: 20px 0 0;
}
.pz-cats .info-box-content { padding: 10px !important; text-align: center; }
.pz-cats a.btn { padding: 0 !important; font-size: 16px; text-transform: capitalize;
    line-height: 16px !important;
    font-weight: 500;
    color: #1E2D60 !important;
	font-family: "Barlow Condensed";
    display: inline;
    background: transparent;
    border-bottom: 1px solid;
    padding-bottom: 2px !important;
    transition: all 0.3s ease;
}
.pz-cats .info-box-wrapper:hover a.btn {
    color: #C82936 !important;
}
.page-id-25 .wd-btn-arrow {
    color: #C82936 !important;
}
/*Categories section settings ended*/


/*Certifications section settings*/
.pz-gallery img {
    border: unset !important;
    height: auto !important;
    width: 110px !important;
}
.pz-gallery {
    max-width: 1600px;
    margin: 0 auto;
}

/*certifications section settings ended*/


/*Contact form section settings*/
.pz-contact-form input:not(input[type='submit']), .pz-contact-form textarea {
    background: #f5f6f7;
    height: auto;
    padding: 15px 20px;
    border: 0 !important;
    border-radius: 10px;
    font-size: 18px !important;
		font-weight: 500 !important;
	  font-family: 'Barlow', Arial;
}
.pz-contact-form input::placeholder, .pz-contact-form textarea::placeholder { color:#1e2d60; opacity:1; }
.pz-contact-form textarea {
    height: 130px !important;
    min-height: unset !important;
}
.pz-contact-form input[type='submit'] {
    background: #C82936;
    font-family: 'Barlow Condensed';
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    padding: 15px 50px;
    border-radius: 7px;
    transition: all 0.3s ease;
	font-weight: 500 !important;
	margin: 20px 0 0;
}
.pz-contact-form input[type='submit']:hover {
    background: #5FBCF7;
}
.screen-reader-response {
    display: none !important;
}
.pz-contact-form form.wpcf7-form.invalid .wpcf7-response-output {
    width: auto !important;
    display: inline-block;
    background: #c82936 !important;
		min-height: auto;
}
.pz-contact-form form.wpcf7-form.sent .wpcf7-response-output {
    display: inline-block;
    background: #5FBCF7 !important;
    max-width: 550px !important;
    margin: 0 auto !important;
    left: 50%;
    transform: translateX(-50%);
}
/*Contact form setion settings ended*/


/*Services section settings*/
.pz-services .wrapper-content-banner {
    padding: 0 !important;
}
.pz-services .content-banner.text-left {
    background: #fff;
    padding: 0 25px 25px 25px;
    position: relative;
}
.pz-services .promo-banner-wrapper .promo-banner.banner-default {
    box-shadow: 0 0 17px -4px rgba(0,0,0,0.3);
}
.pz-services .content-banner.text-left:before {
    content: '';
    position: absolute;
    height: 100px;
    width: 100%;
    top: -100px;
    left: 0;
    z-index: -1;
    background: rgb(246,246,247);
    background: linear-gradient(0deg, rgb(255 255 255) 0%, rgba(253, 187, 45, 0) 100%);
}
.pz-services a.btn {
    font-family: 'Barlow Condensed';
    text-transform: capitalize;
    font-size: 16px;
	  font-weight:600;
    color: #1E2D60;
    transition: all 0.3s ease;
    border-bottom-color: #1E2D60;
    border-bottom-width: 1px;
    padding-bottom: 3px;
}
.pz-services a.btn:hover {
    color: #5fbcf7 !important;
    border-bottom-color: #5fbcf7 !important;

}
/*Services section settings ended*/


/*Testimonials section settings*/
#testimonials a{
	color: #C82936 !important;
}
#testimonials a:hover{
	color: #1F2D5F !important;
}
.pz-testimonials :is(.testimon-align-left,.testimon-align-right) .testimonial-content {
    flex-direction: column-reverse !important;
    display: flex;
}
.pz-testimonials .testimonial-avatar img {
    min-width: 120px;
    max-width: 120px;
    border-radius: 10px;
}
.pz-testimonials footer {
    margin-top: 0 !important;
    margin-bottom: 10px;
    color: #f6f6f7 !important;
    font-size: 20px;
    font-family: 'Barlow Condensed';
}
.pz-testimonials p {
    color: #f6f6f7;
	  font-size: 18px;
    line-height: 26px;
	 font-family: 'Barlow';
	margin-bottom: 10px;
}
.pz-testimonials .testimonial-inner {
    margin: 0 auto;
}
.pz-testimonials .wd-btn-arrow {
    color: #fff !important;
}

/*Testimonials section settings ended*/


/*Blog section settings*/
.pz-blog article {
    max-width: 365px;
    margin: 0 auto;
    padding: 10px;
    overflow: visible;
}
.pz-blog article .wd-post-inner {
    border-radius: 0 !important;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.12) !important;
}
.pz-blog .wd-entities-title a { font-size: 23px; line-height: normal; font-family: 'Barlow Condensed'; color: #1e2d60 !important; font-weight: 600; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.pz-blog .wd-entities-title a:hover { color: #cf2031 !important; }
.pz-blog .wd-read-more a,.pz-blog .wd-post-read-more a {
    color: #1E2D60;
    font-family: 'Barlow Condensed';
    font-size: 15px;
    text-transform: none;
    border-bottom: 1px solid #1E2D60;
    padding-bottom: 4px;
	font-weight: 600 !important;
}
.pz-blog .wd-read-more a:hover,.pz-blog .wd-post-read-more a:hover { color: #5FBCF7; border-color: #5FBCF7; }
.pz-blog .wd-meta-date,.pz-blog .wd-post-date time { color: #7f7f7f; font-size: 13px; font-family: 'Barlow'; font-weight: 600; text-transform: uppercase; }
.pz-blog .wd-btn-arrow { color: #666; }
.blog-design-meta-image .wd-post-entry-meta, .blog-design-meta-image .wd-entities-title { margin-bottom: 10px !important; }
.slide-post .wd-entry-content { color: #000; font-size: 16px; line-height: 22px; font-family: 'Barlow'; }
.slide-post .wd-entry-content p { -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 20px !important; }
.blog-design-meta-image.blog-style-bg .wd-post-content { padding: 30px 25px; }

/*Blog section settings ended*/


/*Footer settings*/
.pz-footer .elementor-container.elementor-column-gap-default {
    margin: 0 auto;
}
.pznl-bar .elementor-widget-wrap.elementor-element-populated {
    padding: 30px !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
}
.pznl-bar .elementor-widget.elementor-widget-wd_title {
    margin-bottom: 0;
    width: 40%;
    display: inline-block;
}
.pznl-bar .elementor-widget.elementor-widget-wd_mailchimp {
    width: 60%;
    display: inline-block;
}
.pznl-bar .liner-continer { margin-bottom: 0; }
.pznl-bar input[type="email"] { background: #fff; border: unset; border-radius: 10px; height: 60px; padding: 15px 20px; font-size: 18px;
width: 67%; margin-right: 20px; color: #7f7f7f !important; }
.pznl-bar input[type="email"]::placeholder { color: #7f7f7f !important; opacity: 1; }
.pznl-bar input[type="submit"] { background: #c82936; box-shadow: unset !important; transition: all 0.3s ease;
    padding: 15px 39px; font-size: 24px; font-weight: 500; text-transform: capitalize; font-family: 'Barlow Condensed'; border-radius: 10px;
}
.pznl-bar input[type="submit"]:hover {
    background: #5FBCF7;
}
.pznl-bar:after { content: ''; position: absolute; height: 100%; width: 100%; background: #1f2d5f; z-index: 0; transform: translateX(100%); }
.pznl-bar:before { content: ''; position: absolute; height: 100%; width: 100%; background: #1f2d5f; z-index: 0; transform: translateX(-350px); right: 100%; border-radius: 0 10px 10px 0; }

.copyrights-wrapper {
    border-top: unset !important;
    background: #cf2031;
}
.copyrights-wrapper p, .copyrights-wrapper a {
    color: #f5f6f7 !important;
}
.pz-footer a.woodmart-nav-link:hover, .pz-footer .current-menu-item a.woodmart-nav-link {
    color: #c82936 !important;
}
/*Footer settings ended*/


/*= = = = = About Page = = = = = */

/*Testimonials section settings*/
.pz-testi-grid .info-box-content:after {
    content: '';
    height: 50px;
    position: absolute;
    color: #c82936;
    top: 5px;
    right: 0;
    opacity: 0.1;
    width: 70px;
    background-image: url(/wp-content/uploads/2023/11/quotion.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*Testimonials section settings ended*/

/*table section settings*/
.pz-table tr.wptb-row:first-child .wptb-text-container {
    font-size: 19px !important;
    font-family: 'Barlow Condensed';
    font-weight: 700;
    color: #1f2d5f !important;
}
.pz-table tr.wptb-row td.wptb-cell:first-child {
    background: #1f2d5f;
}
.pz-table tr.wptb-row td.wptb-cell:first-child .wptb-text-container {
    color: #f5f6f7 !important;
    font-family: 'Barlow Condensed';
    font-size: 19px !important;
    font-weight: 700;
}
.pz-table tr.wptb-row:first-child td.wptb-cell:first-child {
    background: #f5f6f7;
    border-top: 1px solid #f5f6f7 !important;
    border-left: 1px solid #f5f6f7 !important;
}
.pz-table .wptb-custom-html-wrapper {
    text-align: center;
    color: #c82936 !important;
}
/*table section settings ended*/

/*= = = = = About Page settings ended = = = = = */


/*= = = = = Contact Us Page = = = = = */
.sz-contact-form{
    --wd-form-height: 34px !important;
    --wd-form-brd-width: 1px !important;
    --wd-form-brd-radius: 3px !important;
}
.sz-contact-form .wpcf7 label{
    font-size: 14px !important;
}
.sz-contact-form .wpcf7 .wpcf7-list-item {
    width: calc(50% - 10px) !important;
}
.sz-contact-form .wpcf7 textarea{
    min-height: 68px !important;
}
.sz-contact-form .wpcf7 .wpcf7-submit{
    background-color: #C82936;
    color: #ffffff;
    border-radius: 3px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    padding: 15px 48px;
}
.sz-contact-form .wpcf7 .wpcf7-submit:hover{
    background-color: #b70217 !important;
}
.sz-contact-form .wpcf7 input[type='text']:focus,.sz-contact-form .wpcf7 textarea:focus,.sz-contact-form .wpcf7 input[type='email']:focus,.sz-contact-form .wpcf7 input[type='tel']:focus{
    background-color: rgba(0, 153, 204, .1) !important;
}
.sz-contact-form .wpcf7 .wpcf7-response-output{
    width: fit-content !important;
		margin-left:auto !important;
		margin-right:auto !important;
}
.pz-contact-form2 input:not(input[type='submit']), .pz-contact-form2 textarea {
    background: #fff;
    border: 1px solid #1f2d5f !important;
}
.pz-contact-form2 label.main-label {
    font-family: 'Barlow Condensed';
    color: #1f2d5f !important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
}
.pz-contact-form2 span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    width: 32%;
}
.pz-contact-form2 form.wpcf7-form.invalid .wpcf7-response-output {
    display: inline-block;
    width: 100% !important;
    max-width: 380px;
    margin: 0 auto !important;
    left: 50%;
    transform: translateX(-50%);
}
.pz-contact-form2 form.wpcf7-form.sent .wpcf7-response-output {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    max-width: 310px;
}
.pz-contact-form2 {
    max-width: 800px;
    margin: 0 auto !important;
}

/*= = = = = Contact Us Page ended = = = = = */


/*= = = = = Custom Services Page settings = = = = =*/
.pz-at span.eae-at-animation-text-wrapper {
    height: 38px !important;
}
.pz-custom-sidebar ul#menu-services-sidebar li a {
    font-size: 23px;
    line-height: 32px;
    font-family: 'Barlow Condensed';
    font-weight: 500;
}
.pz-custom-sidebar ul#menu-services-sidebar li.current-menu-item a {
    color: #c82936 !important;
}


/*= = = = = Custom Services Page Settings Ended = = = = =*/

/* Single Product Page Start */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description a{
	color: #C82936 !important;
	text-decoration: underline !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description a:hover{
	color: #1F2D5F !important;
}
.yith-wapo-option .button{
	font-family:"Barlow Condensed", Arial, Helvetica, sans-serif !important;
	font-weight:500 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
    font-size: 24px !important;
}
/* .single-product .product_title{
	font-weight:700 !important;
} */
.single-product .summary-inner .product_meta .posted_in a:hover{
	color:#c82936 !important;
}
.wd-action-btn.wd-style-icon-bg-text>a.woodmart-show-product-gallery{
	background: #1f2d5f !important;
  color: #fff !important;
}
.product-image-summary-inner .woocommerce-product-gallery{
/* 	width:100% !important; */
	width:auto !important;
	gap:0px !important;
}
.pswp .pswp__bg{
	background: rgb(0, 0, 0, 0.7) !important;
}
.woocommerce-tabs.wd-accordion .wd-single-reviews {
    margin-top: 0px !important;
}
.woocommerce-tabs .wd-reviews-heading, .select_box_label.select_box.attribute_pa_quantity, .description_attribute_pa_quantity, .select_box_label.select_box.attribute_pa_pen-size, .description_attribute_pa_pen-size,.description_attribute_pa_pen,.select_box_label.select_box.attribute_pa_syringe-size,.select_box_label.select_box.attribute_pa_lid-size,.select_box_label.select_box.attribute_pa_tube-size,.select_box_label.select_box.attribute_pa_contents{
	display:none !important;
}
.woocommerce-tabs .woocommerce-Reviews #comments{
	margin-bottom: 15px !important;
}
.woocommerce-tabs .woocommerce-noreviews{
	margin-bottom: 0px !important;
}

[class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg {
    border: 1px solid #a5a5a5 !important;
}

/* body:not(.postid-2546,.postid-2555) .summary-inner table:not(.wdr_bulk_table_msg) td{
	border:none !important;
} */
body:not(.retail-ready) .summary-inner table:not(.wdr_bulk_table_msg) td{
	border:none !important;
}
.yith-wapo-block div.yith-wapo-addon .options.per-row-1{
	grid-template-columns: repeat(1, minmax(0, 70%) ) !important;
}
.single_add_to_cart_button{
	line-height: 1.1 !important;
}
/* .summary-inner .product_meta .sku_wrapper{
	display:none !important;
} */
.single-product .main-page-wrapper,.woocommerce-page .main-page-wrapper{
	margin-top: 0px !important;
}
.single-product .wd-accordion-opener{
	color: #101820 !important
}
.pum-overlay.pum-active,.pum-overlay.pum-active .popmake.active {
    		display: block !important;
}
.wd-action-btn.wd-style-icon-bg-text.wd-play-icon>a{
	background-color:#FE0000 !important;
	color:#fff !important;
}
.sz-above-quantity-msg p{
	font-weight: 600 !important;
  font-size: 18px !important;
  margin-bottom: 15px !important;
	color:#c82936 !important;
}
.sz-above-quantity-msg{
	display:none;
}
.summary-inner.sz-501 .price span.price,.summary-inner.sz-501 .single_variation_wrap .woocommerce-variation-availability,.summary-inner.sz-501 table.variations>tbody>tr:not(:first-child),.summary-inner.sz-501 .single_variation_wrap .yith-wapo-container,.summary-inner.sz-501 .single_variation_wrap .woocommerce-variation,.summary-inner.sz-501 .single_variation_wrap .quantity,.summary-inner.sz-501.sz-bulk-active table.variations{
	display:none !important;
}
.summary-inner .sz-product-instructions h3{
	margin-bottom:5px !important;
}
.yith-wapo-addon .wapo-addon-title{
	font-size: 16px !important;
  font-family: "Nunito Sans", sans-serif !important;
  margin-bottom: 15px !important;
}
.yith-wapo-block .yith-wapo-addon .min-error{
	margin-top: 5px !important;
}
.bos4w-display-wrap .bos4w-display-plan-text,.bos4w-display-wrap .bos4w-display-dropdown label{
	font-weight:600 !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .textarea-container .option-container{
	display:none !important;
}
.single-product .summary-inner .wd-accordion-opener{
	color: #101820 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.meta .woocommerce-review__awaiting-approval{
	color:#c82936 !important;
}
.sz-suffix2{
	display:block !important;
	color:#c82936 !important;
}
.product_title .sz-suffix2{
	font-size: 19.84px !important;
  font-weight: 400 !important;
  font-family: "Nunito Sans", sans-serif !important;
}
.product-grid-item .sz-suffix2,.product-grid-item .price,.product_list_widget>li .price{
	display:none !important;
}
.sz-red{
	color:#c82936 !important;
	font-size:15px !important;
	font-family: "Nunito Sans", sans-serif !important;
}
.woocommerce-variation-description{
	background-color: #1f2d5f !important;
  color: #f5f5f5 !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
	font-size: 18px !important;
  font-weight: 700 !important;
	margin-top:20px !important;
}
.woocommerce-variation-description p{
	margin-bottom:0px !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option{
	position:relative !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip{
	word-break:break-word !important;
}
.sz-tooltip-icon{
		display:inline-block !important;
/* 		border: 2px solid #000;
    border-radius: 50%; */
    font-size: 14px;
    font-weight: bold;
/*     line-height: 13px; */
    position: relative;
    text-align: center;
/*     width: 19px; */
    cursor: pointer;
/* 		padding-top: 2px; */
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option:hover .tooltip span,.yith-wapo-addon.yith-wapo-addon-type-select .wapo-addon-title .sz-tooltip-icon{
	display:none !important;
}
.yith-wapo-block .yith-wapo-addon.sz-show .yith-wapo-option .tooltip span{
	display:block !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span{
	left:0px !important;
	transform:none !important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option .tooltip{
	top:-20px !important;
}
.summary-inner .single_add_to_cart_button{
	background-color:#c82936 !important;
	font-family:"Barlow Condensed", Arial, Helvetica, sans-serif !important;
	font-weight:500 !important;
	font-size:16px !important;
}
.summary-inner .single_add_to_cart_button:hover{
	background-color:#1f2d5f !important;
}
.single-product-page.single-product-content>.container{
	margin-bottom:0px !important;
}
.sz-contact-bulk-btn .pz-header-button{
    margin-inline: 0px !important;
    margin-bottom: 10px !important;
}
/* Single Product Page End */

/* Checkout Page Start */
.woocommerce-checkout .customer-details{
	--wd-form-height: 48px !important;
}
.woocommerce-checkout .customer-details .input-text{
		font-size: 16px !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 12px !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single{
	height: 48px !important;
  line-height: 44px !important;
	font-size: 16px !important;
}
.page-title .wd-checkout-steps li,.page-title .title{
	color:#1f2d5f !important;
}
/* Checkout Page End */

/* My Account Page Start */
.woocommerce-page .woocommerce-info{
	width:fit-content !important;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background-color: #c82936 !important;
	color: #fff !important;
}
.woocommerce-MyAccount-navigation ul li.is-active>a{
	background-color: #1f2d5f !important;
	color: #fff !important;
}
.woocommerce-account .sz-account-usern{
	text-transform:capitalize !important;
	font-weight:700 !important;
}
.woocommerce-account .woocommerce-Address-title .edit{
	border-radius: 3px;
	color: #fff !important;
	background: #1f2d5f !important;
	padding: 1px 10px;
  font-size: 16px;
}
.woocommerce-account .woocommerce-Address-title .edit:hover{
	background: #c82936 !important;
}
.woocommerce-account .my_account_memberships .order-actions .button{
		padding: 10px 20px !important;
    margin-bottom: 7px !important;	
    min-height:38px !important;
}
/* My Account Page End */
/* Shop Page Start */
/* Shop Page Start */
.term-62.tax-product_cat .page-title.title-shop>.container{
	visibility: hidden !important;
}
.term-62.tax-product_cat .page-title.page-title-default.title-shop:before{
	display:none !important;
}
.woocommerce .product-categories .cat-item-64{
	display:none !important;
}
.product-grid-item .wd-entities-title{
/* 	font-weight: 700 !important; */
	font-size:20px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3; 
  -webkit-box-orient: vertical;
}
.archive.tax-product_cat .price .sz-suffix2,.archive.woocommerce-shop .price .sz-suffix2{
	display:none !important;
}
.product.wd-hover-quick .wd-add-btn{
	opacity:1 !important;
}
.single-product .summary-inner .product_meta .posted_in a{
	text-decoration: underline !important;
	color: #1f2d5f !important;
}
.post-type-archive-product .row.content-layout-wrapper,.archive.tax-product_cat .row.content-layout-wrapper{
	margin-bottom: -40px !important;
  padding-top: 40px !important;
	z-index: 1 !important;
  position: relative !important;
}
/* Shop Page End */
/* Terms of Service Page Start */
.page-id-744 .main-page-wrapper{
	margin-top:0px !important;
}
.page-id-744 .site-content{
	padding-top: 20px !important;
	z-index: 1 !important;
  position: relative !important;
	margin-bottom: -20px !important;
}
/* Terms of Service Page End */

/* Thank You Page Start */
.woocommerce-order-received .woocommerce-thankyou-order-received{
	color: #ffffff !important;
  background-color: #1F2D5F !important;
  border: 2px solid #1F2D5F !important;
}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	border: 2px solid #1F2D5F !important;
  padding: 10px;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
}
.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received h2.woocommerce-column__title{
	font-size: 24px !important;
	line-height: 1.3em !important;
	margin-bottom: 10px !important;
	font-weight: 600 !important;
}
.woocommerce-order-received .woocommerce-order-details h2{
	text-align:center !important;
}
.woocommerce-customer-details address{
	border: 2px solid #e5e5e5 !important;
    padding: 10px !important;
}
.woocommerce-order-received .woocommerce-table--order-details{
	border: 2px solid #e5e5e5 !important;
}
.woocommerce-order-received .woocommerce-order-overview li{
	font-weight: 600 !important;
  color: #1f2d5f !important;
}
.woocommerce-order-received .woocommerce-order{
	box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
  background-color: #fff;
  padding: 10px 20px;
}
.woocommerce-order-received .sz-main-parent{
	background-color: #f7f7f7 !important;
	padding: 60px 5px 60px !important;
}
.woocommerce-order-received .woocommerce-table--order-details .woocommerce-table__product-name a{
	font-family: "Barlow Condensed", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
/* Thank You Page End */

/* Single Blog post settings */
.single-post .meta-post-categories.wd-post-cat,.single-post .wd-single-post-header .wd-post-cat{
	display: none !important;
}
.single-post .main-page-wrapper{
	margin-top:0px !important;
}
.single-post .related-posts-slider {
    margin-bottom: 7px !important;
}
.single-post .wd-entry-content a:not(.wp-block-button__link),.sz-topbar-pages .elementor-element a:not(.elementor-button){
	color: #c82936 !important;
  text-decoration: underline !important;
}
.single-post .wd-entry-content a:not(.wp-block-button__link):hover,.sz-topbar-pages .elementor-element a:not(.elementor-button):hover{
	color:#1f2d5f !important;
}
.single-post h2.wp-block-heading {
    font-size: 28px !important;
    line-height: 34px !important;
}
/* .single-post .wd-page-nav {
    display: none !important;
} */
.single-post div#comments {
    display: none !important;
}
.single-post .entry-meta.wd-entry-meta,.single-post .wd-post-meta{
    display: none;
}
.post-single-page .post-title {
    margin-bottom: 30px !important;
}
/* Single Blog Post Settings Ended */

/* Affiliate Page Start */
.page-id-8532 .wd-nav-main>li>a,.page-id-8532 .wd-nav-secondary>li>a, .page-id-7618 .wd-nav-main>li>a,.page-id-7618 .wd-nav-secondary>li>a,.page-id-7619 .wd-nav-main>li>a,.page-id-7619 .wd-nav-secondary>li>a,.page-id-7620 .wd-nav-main>li>a,.page-id-7620 .wd-nav-secondary>li>a{
	text-transform: capitalize !important;
  font-size: 20px !important;
  font-weight: 400 !important;
	color:#28315E !important;
}
/* .page-id-8532 .wd-nav[class*="wd-style-"]>li>a:hover,.page-id-8532 .wd-nav[class*="wd-style-"]>li:hover>a,.page-id-8532 .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
	color: #cf2031 !important;
} */
.sz-header-button{
	background-color: #C82936 !important;
  color: #FFFFFF !important;
  border-radius: 35px !important;
  padding: 13px 38px;
  text-transform: none !important;
  font-size: 20px !important;
}
.sz-header-button:hover{
	background-color:#1f2d5f !important;
}
.affwp-affiliate-link-copy-link.button{
	width: 120px !important;
}
.affwp-affiliate-link-copy-link.button,#affwp-graphs-filter .button,.affwp-form .button{
	background: #1f2d5f !important;
	color: #fff !important;
	border-radius: 10px !important;
}
.affwp-affiliate-link-copy-link.button:hover,#affwp-graphs-filter .button:hover,.affwp-form .button:hover {
  background: #c82936 !important;
	color: #fff !important;
}
.affwp-form legend{
	margin-bottom: 0em !important;
}
#affwp-register-form .g-recaptcha{
	margin-bottom: 15px !important;
}
.affwp-errors,.affwp-notice{
	border: 1px solid #1f2d5f !important;
	background: #1f2d5f !important;
  color: #ffffff !important;
	width: fit-content !important;
	padding: 10px 15px !important;
  border-radius: 12px !important;
}
.affwp-errors{
	border: 1px solid #c82936 !important;
	background: #c82936 !important;
}
.affwp-notice a{
	color:#C82936 !important;
}
.affwp-notice a:hover{
	text-decoration:underline !important;
}
.logged-in .sz-hide-on-login{
	display:none !important;
}
/* Affiliate Page End */

/*

= = = = = = = = = = = = = = = = = = = = = = = = 
= = = = = = = = Responsive = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = =

*/


@media (max-width: 1333px) {
.pznl-bar input[type="submit"] {
    width: calc(33% - 25px) !important;
}
.pz-footer .elementor-grid-0 .elementor-grid {
    word-spacing: 20px !important;
}

/*____*/
}


/* = = = = = = = = = = = */
@media (max-width: 1160px) {
.pz-footer .elementor-social-icons-wrapper {
    display: flex;
    justify-content: space-evenly;
}
.pz-footer section.elementor-section .elementor-column.elementor-col-20 {
    width: 33% !important;
}
.pz-services .promo-banner-wrapper .promo-banner.banner-default {
    min-height: 360px !important;
}

/*____*/
}


/* = = = = = = = = = = = */
@media (max-width: 1024px) {
.pz-footer .elementor-social-icons-wrapper {
    display: inline-block;
    justify-content: unset;
}
.pz-blog article {
    max-width: unset !important;
    padding: 0;
}


/*____*/
}

/* = = = = = = = = = = = */
@media (max-width: 992px) {
.pz-services .promo-banner-wrapper .promo-banner.banner-default {
    min-height: 430px !important;
}
.pz-services h2.banner-title {
    font-size: 20px !important;
    line-height: 25px !important;
}
.pz-blog h3.wd-entities-title a {
    font-size: 24px !important;
    line-height: 29px !important;
}


/*____*/
}

/* = = = = = = = = = = = */
@media (max-width: 768px) {
.pz-services .promo-banner-wrapper .promo-banner.banner-default {
    max-width: 320px;
    margin: 0 auto;
}

/*____*/
}

/* = = = = = = = = = = = */
@media (max-width: 630px) {
.pz-footer section.elementor-section .elementor-column.elementor-col-20 {
    width: 50% !important;
}
.pznl-bar input[type="email"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px !important;
}
.pznl-bar input[type="submit"] {
    width: auto;
}
form#mc4wp-form-1 {
    text-align: left;
}
.pznl-bar .elementor-widget.elementor-widget-wd_title {
    margin-bottom: 20px !important;
    width: 100%;
}
.pznl-bar .elementor-widget.elementor-widget-wd_mailchimp {
    width: 100%;
    display: inline-block;
}


/*____*/
}


/* = = = = = = = = = = = */
@media (max-width: 577px) {
.pz-blog article .wd-post-inner {
    box-shadow: 0 0 4px rgba(0,0,0,0.12) !important;
    max-width: 330px;
    margin: 0 auto;
}
.pz-footer section.elementor-section .elementor-column.elementor-col-20 {
    width: 100% !important;
}
.pz-contact-form2 span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    width: 100%;
    margin-bottom: 10px;
}
.pz-popup .wpcf7-radio span.wpcf7-list-item {
    width: 100%;
}
.pz-popup .wpcf7-checkbox span.wpcf7-list-item {
    width: 100%;
}


/*____*/
}

@media (min-width: 1025px) {
	.wd-search-full-screen .searchform input[type="text"]{
	font-size: 30px !important;
	height:80px !important;
}
.awdr-bulk-customizable-table .wdr_bulk_table_msg,.product-pricing-table table{
	max-width: 650px !important;
}
.wd-search-full-screen .wd-close-search.wd-style-icon>a:before {
    font-size: 28px !important;
}
.wd-search-full-screen .wd-close-search.wd-style-icon>a{
	height: 75px !important;
}
.sz-blog-page .wd-post-img img {
    height: 250px !important;
    object-fit: cover !important;
}
/*Global Settings */
.page-title.title-size-large{
	padding: 64px 0 !important;
}
.page-title.title-size-large .title {
    font-size: 60px !important;
}
.whb-header .whb-general-header .wd-header-nav ul.wd-nav>li:last-child{
	display: none !important;
}
.whb-header .wd-header-nav ul.wd-sub-menu li:last-child {
    display: unset !important;
}
.whb-top-bar .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{
	border-right: 2px solid #bdd3eb !important;
}
.whb-top-bar .wd-nav[class*="wd-style-"]>li>a{
	color:#c8102e !important;
	font-size:16px !important;
	text-transform:none !important;
}
.whb-top-bar .wd-nav[class*="wd-style-"]>li>a:hover {
    color: #003087 !important;
}
.page-id-751 .pz-blog article{
	  max-width: inherit !important;
}
.woocommerce-order-received .sz-main-parent{
	margin-bottom: -120px !important;
}
/*Global Settings */
/* Single Product Page Start */
.single-product .main-page-wrapper{
	padding-top:75px !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span{
	white-space: normal !important;
	width: 410px !important;
}
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option textarea{
	min-height: 72px !important;
}
.single-product .product-image-summary .woocommerce-product-gallery img{
	max-height: 400px !important;
  object-fit: contain !important;
}
.single-product .product-image-summary .woocommerce-product-gallery .thumbnails img{
	max-height: 150px !important;
}
#sz-total-price-container .sz-price-inner>.amount,#sz-total-price-container .sz-price-inner .sz-suffix{
	font-size: 155% !important;
}
/* Single Product Page End */

/* Services Page Start */
.sz-service-first-section{
/* 		width: 650px !important;
    min-height: 650px; */
		width: 790px !important;
    min-height: 790px;
    margin: 0px auto;
}
.sz-service-second-section {
    width: 790px !important;
    min-height: 790px;
    margin: 0px auto;
}
.sz-service-first-section-2{
		width: 921px !important;
    min-height: 921px;
    margin: 0px auto;
}
.sz-service-second-section-2 {
    width: 921px !important;
    min-height: 921px;
    margin: 0px auto;
}
.sz-service-first-section>.elementor-container,.sz-service-second-section>.elementor-container,.sz-service-first-section-2>.elementor-container,.sz-service-second-section-2>.elementor-container{
	height: 100% !important;
}
/* Services Page End */

/* Thank You Page Start */
.woocommerce-order-received .sz-main-parent{
	padding: 80px 15px 80px !important;
}
.woocommerce-order-received .woocommerce-order{
  padding: 10px 30px;
}
/* Thank You Page End */

/* Affiliate Page Start */
.page-id-8532 .whb-header .whb-general-header .wd-header-nav ul.wd-nav>li:last-child,.page-id-7618 .whb-header .whb-general-header .wd-header-nav ul.wd-nav>li:last-child,.page-id-7619 .whb-header .whb-general-header .wd-header-nav ul.wd-nav>li:last-child,.page-id-7620 .whb-header .whb-general-header .wd-header-nav ul.wd-nav>li:last-child{
	display:inline-flex !important;
}
.page-id-8532.logged-in .whb-header .whb-general-header .wd-header-nav ul.wd-nav .sz-hide-on-login,.page-id-7618.logged-in .whb-header .whb-general-header .wd-header-nav ul.wd-nav .sz-hide-on-login,.page-id-7619.logged-in .whb-header .whb-general-header .wd-header-nav ul.wd-nav .sz-hide-on-login,.page-id-7620.logged-in .whb-header .whb-general-header .wd-header-nav ul.wd-nav .sz-hide-on-login {
    display: none !important;
}
/* Affiliate Page End */

/* Laptop Css */
@media screen and (max-width: 1440px){
.single-product .product-image-summary .woocommerce-product-gallery img{
	max-height: 350px !important;
	}
.single-product .product-image-summary .woocommerce-product-gallery .thumbnails img{
	max-height: 130px !important;
}
.sz-icon-list ul li{
	margin-bottom:8px !important;
}
.sz-icon-list ul li:before {
    transform: translateY(0px);
	}
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.sz-topbar-dropdown .wd-accordion-title { padding: 10px; }
/*Global Settings */
.sz-icon-list ul{
  padding-left: 25px !important;
}
.sz-icon-list ul li{
	margin-bottom:8px !important;
}
.sz-icon-list ul li:before {
    transform: translateY(1px);
    width: 16px !important;
    height: 14px !important;
}
.sz-certifications .gallery-images{
	justify-content:flex-start !important;
}
.sz-certifications .gallery-images .wd-gallery-item{
	flex: 0 0 25% !important;
  max-width: 25% !important;
}
.sz-blog-page .wd-post-img img {
    height: 260px !important;
    object-fit: cover !important;
}
#rev_slider_4_1_wrapper .zeus.tparrows { min-width: 30px !important; min-height: 30px !important; }
rs-arrow.tp-leftarrow {
	transform: translate(5px, -25px) !important;
}
rs-arrow.tp-rightarrow {
  transform: translate(-45px, -25px) !important;
}
rs-arrow.tparrows:before{
  line-height: 38px !important;
}
.page-title.title-size-large{
	padding: 36px 0 !important;
	background-position: center right;
}
.page-title.title-size-large .title {
    font-size: 40px !important;
}
.page-title.page-title-default:before{
	opacity:0.8 !important;
}
/* Page Title */
.sz-page-title>.elementor-container{
	min-height: 120px !important;
}
.sz-page-title h2.elementor-heading-title{
	font-size: 40px !important;
	line-height: 50px !important;
}
/* Page Title */
.whb-top-bar .whb-top-bar-inner{
    height:auto !important;
    min-height: 39px !important;
		max-height:unset !important;
}
.whb-top-bar .whb-column.whb-col-mobile{
	flex: 1 1 100% !important;
  max-width: 100% !important;
  display: block !important;
}
.woocommerce-order-received .sz-main-parent{
	margin-bottom: -80px !important;
}
/*Global Settings */
/* Shop Page Start */
.post-type-archive-product .row.content-layout-wrapper,.archive.tax-product_cat .row.content-layout-wrapper{
	margin-bottom: 0px !important;
  padding-top: 50px !important;
}
.tax-product_cat .page-title.title-shop{
	background-position: center !important;
}
/* Shop Page End */
/* Single Product Page Start */
.single-product .wd-reset-bottom-md .wd-reset-var{
	position: static !important;
	display:block !important;
	padding-top: 10px !important;
  margin-bottom: -30px !important;
}
.single-product .main-page-wrapper{
	padding-top:75px !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span{
	white-space: normal !important;
	width: fit-content !important;
	max-width:100% !important;
}
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option textarea{
	min-height: 72px !important;
}
.single-product .product-image-summary .woocommerce-product-gallery img{
	max-height: 400px !important;
  object-fit: contain !important;
}
.single-product .product-image-summary .woocommerce-product-gallery .thumbnails img{
	max-height: 130px !important;
}
/* Single Product Page End */

/* Services Page Start */
.sz-large-text{
	font-size:26px !important;
}
.sz-service-first-section,.sz-service-first-section-2{
/* 		width: 640px !important;
    min-height: 640px; */
    width: 7050px !important;
    min-height: 710px;
    margin: 0px auto;
}
.sz-service-second-section,.sz-service-second-section-2 {
    width: 750px !important;
    min-height: 710px;
    margin: 0px auto;
}
.sz-service-first-section>.elementor-container,.sz-service-second-section>.elementor-container,.sz-service-first-section-2>.elementor-container,.sz-service-second-section-2>.elementor-container{
	height: 100% !important;
}
/* Services Page End */
}

@media (max-width: 576px) {
	.pz-services .wd-text-block ul > li::before { top: 9px; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated .elementor-heading-title a br { display: none; }
.pz-services .elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.pz-services .elementor-column-gap-wide .has_eae_slider.elementor-column { padding: 10px; }
.ftr_links .elementor-heading-title { position:relative; cursor:pointer; }
.ftr_links .elementor-heading-title:after { content: ''; position: absolute; right: 10px; top: 5px; border-style: solid; border-width: 2px 2px 0 0; display: inline-block; vertical-align: middle; height: 9px; width: 9px; transform: rotate(135deg); }
.ftr_links .active .elementor-heading-title:after { transform: rotate(315deg); top: 9px; }
.ftr_links .elementor-widget-wd_mega_menu { display: none; margin-top: 20px; }
.ftr_links .elementor-widget-heading { margin-bottom: 0 !important; }
.ftr_links .elementor-widget-wrap.elementor-element-populated { border-bottom: 1px solid #d3d8e3; padding-bottom: 20px !important; }
.pz-blog .wd-read-more a, .pz-services a.btn, .pz-cats a.btn { font-size: 14px !important; }
.slide-post .wd-entry-content p { margin-bottom: 10px !important; }
.pz-blog h3.wd-entities-title a { font-size: 20px !important; line-height: 25px !important; }
.blog-design-meta-image .wd-post-entry-meta, .blog-design-meta-image .wd-entities-title { margin-bottom: 10px !important; }
.blog-design-meta-image.blog-style-bg .wd-post-content { padding: 15px !important; }
.promo-banner-wrapper .banner-inner p { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.pz-services .promo-banner-wrapper .promo-banner.banner-default { min-height: 320px !important; }
.pz-services .content-banner.text-left { padding: 0 15px 15px 20px; }
.pz-cats .info-box-content { padding: 10px !important; }
/* .pz-cats .info-box-wrapper .wd-info-box .box-icon-wrapper { box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.1); } */
.pz-testimonials .testimonial-avatar img { min-width: 90px; max-width: 90px; }
.pz-testimonials p { font-size: 14px; line-height: 20px; }
.pznl-bar input[type="submit"] { font-size: 16px; width: 100% !important; }
.pznl-bar .elementor-widget-wrap.elementor-element-populated { padding: 25px !important; border-radius: 10px; }
.sz-topbar-dropdown .wd-accordion-title { padding: 10px; }
.pznl-bar:after { display: none; }
.pznl-bar .liner-continer, .pznl-bar .title-after_title { text-align: center; }
.pznl-bar .title-after_title { display: block !important; } 
.pznl-bar input[type="email"] { font-size: 14px; height: 50px; }
.wd-nav-vertical.wd-design-simple { gap: 10px !important; }
.wd-header-cart.wd-design-5:not(.wd-style-text) { margin-inline-end: 0 !important; }
.pz-cats > .elementor-widget-container > .wd-carousel-container > .owl-carousel.wd-owl.info-box-carousel .owl-stage-outer { padding-bottom: 0; }

/*Global Settings */
.woocommerce-order-received .sz-main-parent{
	margin-bottom: -70px !important;
}
.sz-icon-list ul{
  padding-left: 18px !important;
}
.sz-icon-list ul li{
	margin-bottom:5px !important;
}
.sz-icon-list ul li:before {
    transform: translateY(0px);
    width: 12px !important;
    height: 10px !important;
}
.sz-blog-page .wd-post-img img {
    height: 232px !important;
    object-fit: cover !important;
}

.wpcf7-form .row .col-sm-12,.wpcf7-form .row .col-sm-6{
    width: 100%;
    flex: 1 1 100%;
}

#rev_slider_4_1_wrapper .zeus.tparrows { width: 25px; height: 25px; background-color:#ffffff5c !important; min-width: 25px !important; min-height: 25px !important; line-height: 25px !important; }
#rev_slider_4_1_wrapper .zeus.tparrows:before { font-size: 15px !important; line-height: 25px !important; }
rs-arrow.tp-leftarrow {
/* 	transform: translate(5px, -25px) !important; */
		transform: translate(5px, -25px) !important;
}
rs-arrow.tp-rightarrow {
/* 	transform: translate(-30px, -25px) !important; */
	transform: translate(-35px, -25px) !important;
}
.page-title.title-size-large{
	padding: 32px 0 !important;
	background-position: center right;
}
.page-title.title-size-large .title {
    font-size: 30px !important;
}
.page-title.page-title-default:before{
	opacity:0.8 !important;
}
/* Page Title */
.sz-page-title>.elementor-container{
	min-height: 100px !important;
}
.sz-page-title h2.elementor-heading-title{
	font-size: 30px !important;
	line-height: 40px !important;
}
/* Page Title */
.scrollToTop{
	bottom: 80px !important;
}
.whb-top-bar .whb-top-bar-inner{
    height:auto !important;
    min-height: 39px !important;
		max-height:unset !important;
}
.whb-top-bar .whb-column.whb-col-mobile{
	flex: 1 1 100% !important;
  max-width: 100% !important;
  display: block !important;
}
/*Global Settings */
/* Contact Us Page Start */
.sz-contact-form .wpcf7 .sz-fname{
	margin-bottom:10px !important;
}
.sz-contact-form .wpcf7 .wpcf7-list-item {
    width: 100% !important;
}
.sz-contact-form .wpcf7 .wpcf7-submit{
	padding: 15px 42px !important;
}
/* Contact Us Page Start */

/* Shop Page Start */
.product-grid-item .wd-entities-title{
	font-size: 18px !important;
}
.post-type-archive-product .row.content-layout-wrapper,.archive.tax-product_cat .row.content-layout-wrapper{
	margin-bottom: -20px !important;
  padding-top: 30px !important;
}
.tax-product_cat .page-title.title-shop{
	background-position: center !important;
}
/* Shop Page End */
/* Single Product Page Start */
.single-product .wd-reset-bottom-md .wd-reset-var{
	position: static !important;
	display:block !important;
	padding-top: 10px !important;
  margin-bottom: -30px !important;
}
.single-product .main-page-wrapper{
	padding-top:55px !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span{
	white-space: normal !important;
	width: 100% !important;
}
/* Single Product Page End */

/* Thank You Page Start */
.woocommerce-order-received .woocommerce-thankyou-order-received{
	font-size: 20px !important;
}
/* Thank You Page End */

/* Terms of Service Page Start */
.page-id-744 .site-content{
	padding-top: 0px !important;
	z-index: 1 !important;
  position: relative !important;
	margin-bottom: -40px !important;
}
/* Terms of Service Page End */
/* Homepage Start */
.pz-cats .wd-info-box{
	--ib-icon-sp: 0px !important;
}
.pz-testimonials .owl-item{
	visibility:hidden !important;
}
.pz-testimonials .owl-item.active{
	visibility:visible !important;
}
.sz-large-arrows .wd-btn-arrow:after {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.sz-large-arrows div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
    margin-right: 30px !important;
}
.sz-large-arrows div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
    margin-left: 25px !important;
}
.single-post .related-posts-slider{
	padding-left:20px !important;
	padding-right:20px !important;
}
.single-post .related-posts-slider .wd-btn-arrow:after{
    font-size: 40px !important;
    font-weight: 700 !important;
}
.single-post div[class*="wd-carousel-spacing"] .related-posts-slider .owl-nav>div[class*="next"] {
    margin-right: 40px !important;
}
.single-post div[class*="wd-carousel-spacing"] .related-posts-slider .owl-nav>div[class*="prev"] {
    margin-left: 40px !important;
}
.single-product .product-image-summary .woocommerce-product-gallery img{
	max-height: 300px !important;
  object-fit: contain !important;
}
.single-product .product-image-summary .woocommerce-product-gallery .thumbnails img{
	max-height: 130px !important;
}
.sz-large-text{
	font-size:24px !important;
}
/* Homepage End */

/* Affiliate Page Start */
#affwp-affiliate-dashboard .affwp-custom-links-table{
	table-layout: fixed !important;
}
#affwp-affiliate-dashboard .affwp-custom-links-table tbody [data-field="link"]{
	word-break: break-word !important;
}
/* Affiliate Page End */

/* Small Device CSS */
@media screen and (max-width: 320px){
.wd-logo img{
	max-width: 140px !important;
	}
}
}

