/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1709827894
Updated: 2024-03-07 16:11:34

*/

p,.m-0{
	margin:0px;
}
.mr-0-sec .elementor-container{
	margin-right:0px;
}
h3{
	margin:0px;
}
.text-center{
	text-align: center
}
.newsletter-form input[type=email]{
	width:100%;
	min-width:700px;
	border-radius:35px;
	height:70px;
	outline:0;
	border:5px solid #f2f2f2;
}
.newsletter-form input[type=submit]{
	background:#ea2a2f;
	color:#fff;
	border-radius:35px;
	border:0px;
	top: 22px;
    right: 218px;
    height: 60px;
    width: 148px;
	position: absolute;
}
.woocommerce-breadcrumb{
	background-color:#f7f7f7;
	padding:15px 25px !important;
	color: #000 !important;
    font-size: 14px !important;
    font-family: "Outfit", Sans-serif;
    font-weight: 500;
}
.woocommerce-breadcrumb a{
	color:#000 !important;
}
.flex-viewport{
	border:1px solid #d5d5d5;
	border-radius:15px;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top:20px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	border:1px solid #d5d5d5;
	border-radius:10px;
}
.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li{
	margin-right:10px !important;
	
	margin-bottom:10px !important;
}

.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li:first-child{
	margin-left:10px !important;
}
.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n + 4){
	margin-right:0px !important;
}
.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n + 5){
	margin-left:10px !important;
}
.related.products{
	margin-top:50px;
}
.related.products > h2{
	font-family: "Outfit", Sans-serif;
	font-weight: 600;
	font-size: 37px !important;
	text-align:center;
	margin-bottom:50px;
}
.related.products ul li{
	border:1px solid #d5d5d5;
	border-radius:15px;
	padding:15px !important;
}
.related.products .woocommerce-loop-product__title{
	font-size:15px;
	font-family: "Outfit", Sans-serif;
	font-weight:400;
	color:#000;
}
.related.products .price bdi{
	color:#ea2a2f;
	font-size:18px;
	font-family: "Outfit", Sans-serif;
	font-weight:500;
}
.related.products .ajax_add_to_cart{
	background-color:#ea2a2f;
	color:#fff;
	font-family: "Outfit", Sans-serif;
	font-weight:500;
	font-size:14px;
}
.product_title.entry-title{
	font-family: "Outfit", Sans-serif;
	font-weight:500;
	color:#181818;
	font-size:30px;
	line-height:42px;
}
.entry-summary p.price{
	color:#ea2a2f !important;
	font-size:30px !important;
	font-family: "Outfit", Sans-serif;
	font-weight:500;
	margin-bottom:10px;
}
.single_add_to_cart_button{
	background-color:#ea2a2f !important;
	margin-top:2px !important;
}
.h-mb h3{
	margin-bottom:10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0px;
}
.woocommerce-tabs h2.yikes-custom-woo-tab-title{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: 1px solid #ea2a2f;
    background-color: #fff;
	margin:0px;
	border-radius:4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#ea2a2f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color:#ea2a2f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background-color: #ea2a2f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;	
}
.related.products > h2{
	color:#ea2a2f;
}
.woocommerce-product-details__short-description p{
	margin-bottom:20px;
}
.wc-tab h2{
	display:none;
}
.main-newsletter{
	background-color:#f9faff;
	border-radius:10px;
}
.main-newsletter:where(.wp-block-columns.is-layout-flex){
	gap:0;
}
.news-letter-column{
	text-align:center;	
}
.contact-form label{
	display:block;
	margin-bottom:20px;
}
.contact-form input,.contact-form textarea{
	outline:none !important;
}
.contact-form textarea{
	min-height:150px;
}
.contact-form textarea::placeholder{
	opacity:0.8 !important;
}
.contact-form button{
	width:100%;
	border-color:#ea2a2f;
	background-color:#ea2a2f;
	color:#fff;
	font-family: "Outfit", Sans-serif;
	font-weight:700;
}
.contact-newsletter label br{
	display:none;
}
.contact-newsletter label input[type=email]{
	height:56px;
	border:0px;
	border-radius:15px;
	outline:none !important;
}
.contact-newsletter label input[type=email]::placeholder{
	color:#dadade;
}
.contact-newsletter form{
	text-align:center;
}
.contact-newsletter form p {
	display:inline-block;
}
.contact-newsletter input[type=submit]{
	height:56px;
	background-color:#ea2a2f;
	color:#fff;
	border-radius:15px;
	width:170px;
	border:0px;
	font-family: "Outfit", Sans-serif;
	font-weight:700;
	outline:none !important;
}
.core-list ol{
	padding-left:15px;
}
.core-list ol li::marker {
        font-weight: bold;
}
.core-list ol li{
	padding-left:15px;
	padding-bottom:15px;
}
.shopengine-advanced-search .search-btn{
	padding-top:6px !important;
	
}
.shopengine-advanced-search .search-input-group{
	border-color:#dee2e6 !important;
}
.shopengine-advanced-search .search-btn svg{
	fill:#fff !important;
	color:#fff !important;
}
.object-position img{
	object-position:  center;
}
.product-image-wrap{
	background-color:#efe4e1;
	padding:30px;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a{
	background:#ea2a2f !important;
}
.eael-woo-product-carousel-container .icons-wrap.block-style{
	background:#ea2a2f !important;
}
.footer-nl form{
	padding:0px !important;
}
.footer-nl .mailpoet_paragraph{
	display:inline-block;
}
.footer-nl .mailpoet_paragraph input[type=email]{
	border:0px;
	background:#f7f7f7;
	border-radius:0px;
	outline:none !important;
}
.footer-nl .mailpoet_paragraph.last input{
	font-size:14px;
	background:#ea2a2f !important;
	border-radius:0px;
	color:#fff !important;
	font-weight:500;
}
.eael-advance-tabs .eael-tabs-nav>ul{
	justify-content:center;
	    background-color: #fff;
    border-radius: 50px;
    padding: 10px;
	border:1px solid #ebebeb;
}
.eael-infobox .infobox-content p{
	margin:0px;
}
.shopengine-widget .shopengine-product-tabs a:focus{
	background:#ea2a2f !important;
}
ul.wc-tabs li.reviews_tab{
	display:none !important;
}
.tab-content-style p{
	font-family: "Outfit", Sans-serif !important;
	font-weight:400;
	color:#181818;
	font-size:16px;
	padding-bottom:20px !important;
}
.tab-content-style h4{
	font-family: "Outfit", Sans-serif !important;
	font-weight:600;
	color:#ea2a2f;
	margin-bottom:5px;
}
.tab-content-style ol{
	padding-left:15px;
}
.tab-content-style ol li::marker{
	font-weight: bold;
	color:#ea2a2f;
}
.tab-content-style ol li{
	padding-left:15px;
	padding-bottom:10px;
	font-family: "Outfit", Sans-serif;
	font-weight:500;
	color:#000;
	font-size:15px;
}
.asa img{
	height:90px;
	object-fit:contain;
}
.modal-content{
	max-width:800px;
	margin:0 auto;
	top:30%;
}
.teeth-white-table tr.row-1 td{
	text-align:center;
	vertical-align: middle;
	font-weight:600 !important;
	
}
.teeth-white-table tr td{
	text-align:center;
	font-family: "Outfit", Sans-serif !important;
	background-color:#f2f2f2 !important;
}
.teeth-white-table tr td.column-2{
	background: rgb(163,163,163) !important;
background: linear-gradient(0deg, rgba(163,163,163,1) 0%, rgba(191,191,191,1) 35%, rgba(223,223,223,1) 100%) !important;
}
.teeth-white-table tr td a{
	background-color:#ea2a2f;
	color:#fff;
	border-radius:25px;
	font-family: "Outfit", Sans-serif !important;
	padding: 7px 30px;
}
@media screen and (max-width:767px){
	.newsletter-form input[type=email]{
		min-width:100%;
	}
	.newsletter-form input[type=submit]{
		right:0;
	}
	br{
		display:none;
	}
	.min-height-0{
		min-height:0px;
	}
	.htslider-arrow-1.htslider-postslider-area button.slick-arrow{
		top:44% !important;
	}
	ul.wc-tabs{
		justify-content:center;
		display:block !important;
	}
	ul.wc-tabs li{
		display:block !important;
	}
	ul.wc-tabs li a{
		display:block !important;
		margin-bottom:20px;
	}
	.teeth-white-table{
		    display: block;
    overflow-x: auto;
    white-space: nowrap;
	}
	.teeth-white-table tbody{
		display: table;
    width: 100%;
	}
}