/*
 Theme Name: Storefront Child
 Template: storefront
 Version: 1.0.4
 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abel&amp;family=Barlow+Condensed&amp;family=Barlow:wght@300;400;500;600;700;800&amp;display=swap');
body, button, input, textarea{font-family: Montserrat, sans-serif;}

/*body, .site{
overflow:inherit!important;
} */

@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Light.woff2') format('woff2'),
	url('fonts/Gotham-Light.woff') format('woff'),
	url('fonts/Gotham-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Bold.woff2') format('woff2'),
	url('fonts/Gotham-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Black.woff2') format('woff2'),
	url('fonts/Gotham-Black.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Book.html') format('woff2'),
        url('Gotham-Book-2.html') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Aeros';
    src: url('fonts/AerosRegular.woff2') format('woff2'),
        url('fonts/AerosRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

figure img{
	border-radius: 6px;
}
figure iframe{
	border-radius: 6px;
	overflow: hidden;	
}
a:focus{
	outline:none;
}
html{
	scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
}
#page {
	padding-top: 100px;
}
ul {
	margin-left: 1.2rem;
}
p,li{
	font-size: 15px;
}
.space150{padding-top: 150px;padding-bottom: 150px;}
.space140{padding-top: 140px;padding-bottom: 140px;}
.space100{padding-top: 100px;padding-bottom: 100px;}
.space80{padding-top: 80px;padding-bottom: 80px;}
.space70{padding-top: 70px;padding-bottom: 70px;}
.space60{padding-top: 60px;padding-bottom: 60px;}
.space50{padding-top: 50px;padding-bottom: 50px;}
.gap-0{
	gap:0 !important;
}
.pt-0{
	padding-top: 0px!important;
}
.pb-0{
	padding-bottom: 0px!important;
}
.pt-20{
	padding-top: 20px!important;
}
.pt-50{
	padding-top: 50px!important;
}
.pt-60{
	padding-top: 60px!important;
}
.pt-160{
	padding-top: 160px!important;
}
.pt-120{
	padding-top: 120px!important;
}
.pt-100{
	padding-top: 100px!important;
}
.pt-170{
	padding-top: 170px!important;
}
.pt-200{
	padding-top: 200px!important;
}
.pt-240{
	padding-top: 240px!important;
}
.pt-280{
	padding-top: 280px!important;
}
.pt-47vw{
	padding-top: 47vw!important;
}
.pt-300{
	padding-top: 300px!important;
}

.pb-200{
	padding-bottom: 200px!important;
}
.pb-100{
	padding-bottom: 100px!important;
}
.pb-60{
	padding-bottom: 60px!important;
}
.pb-50{
	padding-bottom: 50px!important;
}
.p-40 {
	padding: 40px !important;
}
.pb-30{
	padding-bottom: 30px!important;
}
.pr-70{
	padding-right:70px !important;
}
.m-auto{
	margin:auto!important;
}
.img-auto img{
	margin:auto!important;
}
.mt-10{
	margin-top:10px !important;
}
.mt-15{
	margin-top:15px !important;
}
.mt-25{
	margin-top:25px !important;
}
.mt-30{
	margin-top:30px !important;
}
.mt-35{
	margin-top:35px !important;
}
.mt-50{
	margin-top:50px !important;
}
.mt-70{
	margin-top:70px !important;
}
.mr-0{
	margin-right:0!important;
}
.mr-10{
	margin-right:10px!important;
}
.mr-30{
	margin-right:30px!important;
}
.ml-20{
	margin-left:20px!important;
}
.ml-30{
	margin-left:30px!important;
}
.mb-10{
	margin-bottom:10px!important;
}
.mb-20{
	margin-bottom:20px!important;
}
.mb-25{
	margin-bottom:25px!important;
}
.mb-30{
	margin-bottom:30px!important;
}
.mb-40{
	margin-bottom:40px!important;
}

.mb-50{
	margin-bottom:50px!important;
}
.mr-auto{
	margin-right:auto!important;
}
.ml-auto{
	margin-left:auto!important;
}
.justify-content-center {
    justify-content: center;
}
.text-center {
    text-align: center;
}
.text-right{
	text-align:right !important;
}

/*16sept,2024  Promo*/
.buy-5-get-1-message {
    font-size: 1.41575em;
    border: none;
    color: #ffffff;
    width: fit-content;
    padding: 8px 12px 10px;
    line-height: 1;
    border-radius: 6px;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    background-image: linear-gradient(to right, #0e152c, #14213e, #1a2e52, #1d3c66, #1e4b7b, #1f588a, #1e6598, #1d73a7, #2381b2, #2c90bd, #379ec7, #44add1);
}

.buy-5-get-1-free-message {
    border: none;
    color: #ffffff;
    width: fit-content;
    padding: 5px;
    line-height: 1;
    border-radius: 6px;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    margin-top: 15px;
    background-image: linear-gradient(to right, #0e152c, #14213e, #1a2e52, #1d3c66, #1e4b7b, #1f588a, #1e6598, #1d73a7, #2381b2, #2c90bd, #379ec7, #44add1);
}
.buy-5-get-1-free-message small {
    background: #fff;
    display: block;
    color: #000;
    padding: 10px 10px;
    border-radius: 6px;
}
table.cart td.product-subtotal .ywdpd_subtotal_row del {
    display: none !important;
}
table.cart td.product-subtotal .ywdpd_subtotal_row p {
    display: none !important;
}
table.cart td.product-subtotal .ywdpd_subtotal_row ins {
    font-weight: 400 !important;
}

/*Header*/
.main-navigation ul.menu {
    display: flex;
    align-items: center;
}
.main-navigation ul.menu .wp-block-button{
	margin-left: 20px;
}
/*.main-navigation ul.nav-menu .wp-block-button .wp-block-button__link {
    padding: 12px 15px !important;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}*/
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, 
.site-title a:hover, .site-header ul.menu li.current-menu-item > a {
	color: #bfbfbf!important;
}
.site-header {
	border-bottom-color: transparent;
	position: absolute;
	width: 100%;
	top: 0;
	background: transparent;
}
.site-header a:focus{
	outline:none!important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover, .button:hover, .widget a.button:hover {
	background-color: #2c2f34!important;
	border-color: #d5d5d5!important;
	color: #ffffff!important;
}
#masthead {padding-top: 14px; margin-bottom: 0}
#masthead .col-full{padding: 0;display: flex;align-items: center;}
#masthead .main-navigation{text-align: right;}
#masthead .header-icon {display: flex;flex: 1;align-items: center;}
.cart-header img{width: 25px;height: 25px}
#masthead .site-branding {flex: 0 0 110px;margin-bottom: 0;}
.header-icon img{-webkit-filter: grayscale(1) invert(1);filter: grayscale(1) invert(1);}
#masthead #menu-main-menu li a{text-transform: uppercase;font-size: 13px;}
.cart-header {position: relative;}
.cart-count {
	position: absolute;
	right: -8px;
	background: #fff;
	width: 20px;
	height: 20px;
	color: #000;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	font-size: 12px;
	top: -8px;
}
.woo-search-box{
	position: fixed;
	background: rgba(68, 68, 68, 0.97);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}
.woo-search-box.form-fade {
	display: flex;
	min-height: 100vh;
	justify-content: center;
	align-items: center;
}
.search-icon {
	width: 30px;
	height: 30px;
	display: block;
	padding: 2px;
}
.close-icon {
	padding: 8px;
	cursor: pointer;
	position: fixed;
	right: 20px;
	top: 20px;
}
.close-icon img{
	width: 20px;
	-webkit-filter: grayscale(0) invert(0);
	filter: grayscale(0) invert(0);
}
.widget_product_search {
	width: 100%;
	max-width: 650px;
	background: #00000063;
	padding: 12px;
}
.woocommerce-active .site-header .site-search{
	margin-bottom: 0
} 
.cart-header {
	position: relative;
	width: 36px;
	margin-left: 12px
}
.user-info-dropdown {
	position: relative;
	padding: 10px 5px;
}
.user-info {
	position: absolute;
	background: #fff;
	padding: 12px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin: 0;
	list-style-type: none;
	right: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.4s;
}
.user-info-dropdown:hover .user-info{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.user-info li{display: block;}
.user-info li a{
	display: block;
	padding: 10px;
	white-space: nowrap;
	color: #111
}
.user-info li a:hover{
	color: #747474;
}
.user_logout_btn {
	width: 23px;
	height: 24px;
	display: block;
	margin-right: 10px;
}
button.menu-toggle{
	width: 30px;
	border: 0;
	position: relative;
	text-indent: -250px;
	overflow: hidden;
	background: transparent;
}

@media (min-width: 2500px) and (max-width: 2900px){
	#primary .vw-font {
	    font-size: 3vw !important;
	    max-width: 550px !important;
	}
}	

@media (min-width: 1270px) and (max-width: 2500px){
	#primary .vw-font {
	    font-size: 3.6vw!important;
	    max-width: 570px !important;
	}
}	

@media (min-width: 992px) and (max-width: 1137px){
	#masthead #menu-main-menu li a {
	    font-size: 10px;
	}
	.site-header .main-navigation ul.nav-menu .wp-block-button .wp-block-button__link {
	    padding: 12px 10px!important;
	    font-size: 11px !important;
	    min-width: 105px;
	}

}
@media (min-width: 768px) and (max-width: 1040px){
	#masthead.site-header .col-full{margin-left: 1rem;margin-right: 1rem;}

}	
@media (min-width: 768px) and (max-width: 992px){
	.woocommerce-active .site-header .main-navigation{
		margin-right: 1.347826087% !important;
	}
	#masthead #menu-main-menu li a{
		padding: 1.618em 0.5em;
		font-size: 10px;
		border-top: 0px solid#333;
	}
	#masthead {
	    zoom: 0.89;
	}
	#masthead.site-header .site-branding {
	    flex: 0 0 80px;
	}
	.main-navigation .menu .wp-block-button {
	    border-top: 0px solid #333 !important;
	}
	.site-header .site-branding img {
	    max-width: 75px;
	}
	.testimonials#testimonials> .wp-block-column {
		flex-basis: 45%!important;
	}
	ul.products li.product .woocommerce-loop-product__title{
		font-size:14px;
	}
	.site-header .main-navigation ul.nav-menu .wp-block-button {
	    margin-left: 10px;
	}
	.site-header .main-navigation ul.nav-menu .wp-block-button .wp-block-button__link {
	    padding: 12px 10px!important;
	    font-size: 10px !important;
	    min-width: 105px;
	}
}

@media(max-width:992px){
	.woocommerce-MyAccount-content{
		overflow:scroll;
	}
}
@media (max-width: 768px){
	section-frings-01{
		overflow:hidden;
	}
	.section-frings-01 div.section-text-image{
		width: 70%!important;margin-top:220px!important;
	}
	.fixed-image{
		max-width:100%!important;
		transform: scale(1.1);
		margin-top: 180px!important;
	}
	div.register-section{
		margin-top: 50px!important;
	}
	.elvento-info-banner h1{
		margin:0!important;
	}
	.support-list .wp-block-column{
		padding: 2rem!important;
	}
	.faqs-section .aagb__accordion_title{
		font-size: 20px;
	}
	#masthead .main-navigation:before,#masthead .main-navigation:after{display: none;}
	#masthead .header-icon{
		flex:0 0 auto;
	}
	#masthead .main-navigation{flex:1;}
	.main-navigation div.handheld-navigation{
		position: absolute;
		top: 100%;
		background: #1a1a1a;
		z-index: 33;
		left: 0;
		right: 0;
		width: 100%;
		text-align: left;
	}
	.main-navigation ul li a {
		padding: 0.5em 0.875em;
		display: block;
		border-top: 1px solid#333;
	}
	.main-navigation .menu .wp-block-button {
	    padding-bottom: 10px;
	    padding-top: 10px;
	    border-top: 1px solid #333;
	    margin-left: 10px;
	}
	button.menu-toggle::before {
		transform: translateY(-8px);
	}
	button.menu-toggle::after {
		transform: translateY(8px);
	}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before{
		height: 3px;
		width: 18px;
	}
	#content .surgical-heading {
	    font-size: 3.106325903em!important;
	}
	#content .surgical-heading span {
	    font-size: 40px!important;
	}
	.combined-section .wp-block-number-counter-number-counter .eb-counter-wrapper .eb-counter-number, 
	.combined-section .wp-block-essential-blocks-number-counter .eb-counter-wrapper .eb-counter-number {
	    font-size: 60px !important;
	}
}



/*--start mega menu--*/
#masthead .menu .unique-menu{position: static;}
#masthead .menu .unique-menu a:after {margin-left: 2px;}
#masthead .menu .unique-menu .sub-menu {width: 100%;height: 2346%;/* height: calc(100vh - 0px); */border: 1px solid #ccc;margin-left: 0;background-color: rgb(240 240 240);/* position: relative; */overflow: hidden;}
#masthead .menu .unique-menu .sub-menu .cate-menu {background: #fff;display: inline-block;width: 100%;}
#masthead .menu .unique-menu .sub-menu .cate-menu .cate-row {border: none !important;position:relative;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs .megamenu-tabs-item .accordian-menu {position: relative;}
#masthead .menu .unique-menu .sub-menu .cate-menu ul {position: static;display: block;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs {width: 100%;padding: 20px 20px;margin-left: 0;display: block !important;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs li span {color: #000;cursor: pointer;font-weight: 500;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs li.active span {color: #0470b3;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs li .arrow-icon {position: absolute;right: 20px;}
#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs .megamenu-tabs-item {display: flex;}


#masthead .menu .unique-menu .megamenu-tabcontent {display: none;}
#masthead .menu .unique-menu .megamenu-tabcontent.active {display: block;/* position: relative; *//* overflow: scroll; */}
#masthead .menu .unique-menu .megamenu-tabcontent .products {display: flex;flex-wrap: wrap;width: 100%;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product {clear: none;width: 33%;margin-bottom: 0;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product a {width: auto;margin: 0;border: none;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product .woocommerce-loop-product__title {font-size: 14px;min-height:85px;margin-bottom: 0;padding: 0;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product a .price {margin-bottom: 0;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products:before, 
#masthead .menu .unique-menu .megamenu-tabcontent ul.products:after{display: none;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product .add_to_cart_button {background: transparent !important;color: #000 !important;border-color: #000 !important;min-width: fit-content !important;width: auto;/* margin: 0 15px; */font-size: 11px !important;!i;!;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product .add_to_cart_button:hover{background: #000 !important;color:#fff !important;}
#masthead .menu .unique-menu .megamenu-tabcontent .shop-all-cs {border: 2px solid#000 !important; display: inline-block; padding: 10px 40px !important; font-weight: 400; font-size: .875em !important; margin-top: 23px; color: #000; border-radius: 32px; float: right; margin-right: 15px; text-align: center;}
#masthead .menu .unique-menu .megamenu-tabcontent .shop-all-cs:hover{background: #000 !important;color:#fff !important;}
#masthead .menu .unique-menu .dropdown-toggle:hover, 
#masthead .menu .unique-menu .dropdown-toggle:focus {outline: none;background: transparent !important;border: none !important;}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product:hover a.added_to_cart {background-color: rgba(0,0,0,.6);}
#masthead .menu .unique-menu .megamenu-tabcontent ul.products li.product a.added_to_cart {width: 85%;margin: 5px auto 0;}
#masthead .menu .unique-menu ul ul ul.products li a .woocommerce-loop-product__title { color: #0c0c0c !important; }
#masthead .menu .unique-menu ul ul ul.products li a .woocommerce-loop-product__title:hover{ color: #0470b3 !important; }
body .ui-datepicker .ui-datepicker-calendar tr:nth-child(2n) td {background: transparent;}


@media(min-width:767px){
	.cale-col-4 {width: 25%;float: left;}
	.cate-col-8 {width: 75%;float: right;}
	#masthead.site-header .col-full {max-width: 75em;position: relative;}
	#masthead .menu .unique-menu .megamenu-tabcontent {position: absolute;top: 0;right: 0px;width: calc(100% - 25%);}
	#masthead .menu .unique-menu .sub-menu .cate-menu {display: block; width: 100%;max-width: 78em;margin: auto;}
	#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs li {padding: 10px 10px;position: static;}
    .our-team figure { margin: -45px -30px !important;}
}

@media(max-width:767px){
	#masthead .menu .unique-menu {position: relative !important;}
	#masthead.site-header .menu .unique-menu .sub-menu .cate-menu ul {display: flex;flex-wrap: wrap;margin-left: 0;}
	#masthead .menu .unique-menu .sub-menu {overflow: auto;height: auto;}
	#masthead .menu .unique-menu .sub-menu .cate-menu {padding: 0px 0 20px;}
	#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs {padding: 10px 15px;}
	#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs .megamenu-tabs-item {display: block;padding: 5px 0;}
	#masthead .menu .unique-menu .sub-menu .cate-menu .megamenu-tabs li .arrow-icon {right: 0px;transform: rotate(90deg);width: 20px;height: 20px;text-align: center;margin: auto;z-index: 9;}
	#masthead.site-header .menu .unique-menu .sub-menu .cate-menu ul li {padding: 10px 0;}
	#masthead .menu .unique-menu ul ul ul.products li a .woocommerce-loop-product__title {min-height: 90px;}
	.megamenu-tabcontent-mobile ul.products li.product {width: 50%;margin-bottom: 0;}
	.megamenu-tabcontent-mobile ul.products li.product a.woocommerce-LoopProduct-link {border: none;}
	.megamenu-tabcontent-mobile ul.products li.product .add_to_cart_button {border: 1px solid !important;color: #000 !important;border-color: #000 !important;min-width: fit-content !important;width: auto;margin: 0 15px;}
	.megamenu-tabcontent-mobile ul.products li.product .add_to_cart_button:hover{background: #000 !important;color:#fff !important;}
	.megamenu-tabcontent-mobile .shop-all-cs { border: 2px solid#000 !important; display: block; padding: 10px 40px !important; font-weight: 400; font-size: .875em !important; color: #000; border-radius: 32px; float: none; text-align: center; width: max-content; margin: 30px auto 30px; }
	.megamenu-tabcontent-mobile .shop-all-cs:hover{background: #000 !important;color:#fff !important;}
    .our-team figure {margin: -45px -18px !important;}
}	

/*--end mega menu--*/



/*Common*/
.default-banner .wp-block-heading{
	font-weight: 700;
	color: #fff !important
}
.default-banner> .wp-block-column {
	padding:0!important;
}
.default-banner .wp-block-cover__inner-container{
	width: 100%!important;
	/*max-width: 500px!important; */
	max-width: 1200px!important;
	margin-left: auto;
	margin-right: auto;

}
.default-banner .wp-block-cover__inner-container h1 strong{
	font-weight:700;
}
.default-banner .wp-block-cover__inner-container h1,
.default-banner .wp-block-cover__inner-container p{
	max-width: 500px!important;
	margin-right: auto!important;
	margin-left: 0!important;
}

/*Home page*/
.home-banner {
	/*background-image: linear-gradient(360deg, #111e26, rgba(17, 30, 38, .66) 13%, rgba(255, 255, 255, 0) 50%), linear-gradient(to right, rgba(5, 35, 85, .26), rgba(245, 245, 245, .04) 43%, rgba(255, 255, 255, 0)), url("assets/images/H1-BG.jpg");
	background-position: 0 0, 0 0, 50% 37%;
	background-size: auto, auto, cover;
	padding-left: 2rem;
	padding-right: 2rem;*/
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-banner .wp-block-cover{
	height: 100%
}
body.home #page, body.top-spacing #page {
	padding-top: 0px;
}
.home-banner .wp-block-cover__inner-container{
	width: 100%!important;
	max-width: 1200px !important;
}
.home-banner h1.wp-block-heading {
	max-width: 693px;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 64px;
	font-weight: 800;
	line-height: 1.1;
	margin-left: inherit !important;
}

@media(max-width:767px){
	.home-banner .wp-block-cover {
	    min-height: 80vh !important;
	}
}

.logo-carousel.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image,
.logo-carousel.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image{
	width: 100% !important;
}
.logo-carousel.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image img,
.logo-carousel.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image img{
	margin: auto;
	max-width: 150px !important;
}
.home-section-3{
	height: 100vh
}
#home-sec-4{
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
#home-sec-3 *,#home-sec-4 *{color: #fff}
#home-sec-3 .title1,.title-33 {  
	font-family: Montserrat, sans-serif;
	font-size: 33px !important;
	font-weight: 700
}
#home-sec-3 .title1 span{display: inline-block;vertical-align: middle;}
#home-sec-3 .title1 img{max-width: 150px}
#home-sec-3 .title2,#home-sec-4 .title2{  
	font-family: Montserrat, sans-serif;
	font-size: 28px;
	font-weight: 300;
}
#home-sec-3 .wp-block-cover__inner-container,#home-sec-4 .wp-block-cover__inner-container{
	width: 100vw;
	max-width: 800px;
	padding-top: 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	height: 100vh;
}
#home-sec-3 .wp-block-columns.is-layout-flex.wp-container-11,#home-sec-4 .small-content{
	max-width: 400px;
	margin: 0px auto;
}
#home-sec-3 .wp-block-button__link,#home-sec-4 .wp-block-button__link{
	max-width: none;
	min-width: 170px;
	justify-content: center;
	margin-top: 30px;
	margin-left: 15px;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: 500;
	display: block;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50px;
	font-weight: 600;
	text-decoration: none;
	transition: all .3s ease-out;
	position: relative;
}
#home-sec-3 .wp-block-button__link:before, #home-sec-4 .wp-block-button__link:before {
	content: '';
	background: #212020;
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	border-radius: 50px;
	z-index: -1;
	transition: all 0.4s;
}
#home-sec-3 .wp-block-button__link:hover:before, #home-sec-4 .wp-block-button__link:hover:before {	
	height: 100%;
}
.rounded-buttons{position: relative;}
.rounded-buttons .wp-block-button__link{
	min-width: 140px;
	justify-content: center;
	margin-top: 0;
	border: 2px solid #fff!important;
	color: #fff!important;
	border-radius: 50px !important;
	background: transparent!important;
	position: relative;
	overflow: hidden;
}

.rounded-buttons.small-buttons .wp-block-button__link{
	min-width: 120px !important;
	justify-content: center;
	margin-top: 0;
	margin-right: 0px!important;
	padding-left: 16px!important;
	padding-right: 16px!important;
	font-size: 14px !important;
	position: relative;
	z-index: 1;
}
.rounded-buttons  .wp-block-button__link:before {
	content: '';
	background: #212020;
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	border-radius: 50px;
	z-index: -1;
	transition: all 0.4s;
}
.rounded-buttons  .wp-block-button__link:hover:before {	
	height: 100%;
}
.gray-bg .wp-block-button__link {
    background-color: #212020 !important;
    z-index: 1;
}
.gray-bg .wp-block-button__link:before{
	background-color: #000 !important;
}

.read-more  a, .woocommerce .button{
	min-width: 140px;
	justify-content: center;
	margin-top: 0;
	border: 2px solid #fff!important;
	color: #fff!important;
	/* border-radius: 50px !important; */
	background: transparent !important;
	position: relative;
	overflow:hidden;
}
.read-more  a:before,
.woocommerce .button:before {
	content: '';
	background: #212020;
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	border-radius: 50px;
	z-index: -1;
	transition: all 0.4s;
}
.woocommerce .button:before{
	background: #353535!important;
}
.read-more a:hover {
	background-color: #0470b300!important;
}
.read-more  a:hover:before,
.woocommerce .button:hover:before  {	
	height: 100%;
}
body .is-layout-flex.rounded-buttons {
	display: inline-flex;
}
.rounded-buttons.small-buttons{
	display: inline-block;
}
.rounded-buttons.small-buttons .wp-block-column {
	margin-right: 0 !important;
	display: inline-block;
	margin-left: 5px !important;
	margin-right: 5px !important;
}
#home-sec-3 .wp-block-image{
	height: 100%;
	display: flex;
	justify-content: center;
}
#home-sec-3 .wp-block-image img{
	height: 100%;
	width: auto;
}
.heading-large{
	z-index: 1;
	justify-content: center;
	align-items: flex-end;
	margin-top: auto;
	margin-bottom: 120px;
	display: flex;
	position: absolute;
	top: auto;
	bottom:15%;
	left: 0%;
	right: 0%;
	font-size: 2.4vw;
	font-weight: 300;
}
.heading-large span{
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 11vw;
	font-weight: 800;
	line-height: 74%;
}
#home-sec-4 .wp-block-cover__inner-container{
	padding-top: 60px
}

@media (min-width: 768px){
	.home #content .col-full{
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	#content .home-btns-group .wp-block-buttons:last-child .wp-block-button a.wp-block-button__link {
	    margin-left: 40px;
	}
}

.large-title {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-family: Montserrat, sans-serif;
	font-size: 60px;
	font-weight: 700;
	max-width: 1000px;
	display: block;
	justify-content: center;
	margin: auto;
	padding-top: 100px;
}
.large-title span {
	-webkit-text-fill-color: transparent;
	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
	-webkit-background-clip: text;
	background-clip: text;
	margin-left: 10px;
	font-size: 55px;
	font-weight: 900;
	line-height: 1;
}
.subtitlefastestgrowing {
	color: #fff;
	text-align: center;
	margin-top: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 53px;
	font-weight: 700;
	line-height: 100%;
}
.large-title2 {
	width: 100%;
	color: #fff;
	flex-direction: column;
	font-family: Montserrat, sans-serif;
	font-size: 60px;
	line-height: 100%;
}
.large-title2.title50{font-size: 50px}
.gradient-text {
	-webkit-text-fill-color: transparent;
	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
	-webkit-background-clip: text;
	background-clip: text;
	margin-left: 0px;
	/* 	font-size: 70px; */
	/* 	font-weight: 900; */
	line-height: 1;
}
.large-title2 .span2 {
	height: auto;
	height: auto;
	margin-left: 10px;
	font-size: 50px;
	line-height: 100%;
}
.smalltext {
	width: 100%;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 46px;
	font-weight: 400;
	line-height: 100%;
}
.logos{padding-top: 100px}
.logos .wp-block-image{
	padding:10px 60px
}
.soldthrough .wp-block-column {
	max-width: 960px;
	margin-top: 60px;
	margin-left: auto !important;
	margin-right: auto;
}
.sold_grid_wrapper {
	max-width: 960px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: center;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}
.sold_grid_wrapper .wp-block-column{
	width: 100%;
	max-height: 250px;
	max-width: none;
	min-height: 250px;
	background-color: rgba(255, 255, 255, .11);
	padding: 45px !important;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	display: flex;
	transition: .5s all;
}
.sold_grid_wrapper .wp-block-column:hover {
    box-shadow: 0 0 10px black;
    transform: scale(1.02);
}
.sold_grid_wrapper .wp-block-column img {
	width: 210px;
	filter: none;
	display: block;
	margin: auto;
	height: auto;
}

.our-team {
	max-width: 1100px !important;
	margin: auto !important;
	padding-top: 100px;

}
.our-team>.wp-block-column{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}
.our-team  .team-section>.wp-block-column {
	position: relative;
	margin: 0 !important;
}
.our-team .team-section>.wp-block-column  .dr-name{ 
	/* -webkit-text-fill-color: transparent;
	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
	-webkit-background-clip: text;
	background-clip: text; */
    position: absolute;
    font-weight: 800;
    bottom: 0;
    text-align: center;
    max-width: 200px;
    width: 100%;
    right: 0px;
    font-size: 16px;
    left: 0;
    margin: auto;
    opacity: 0;
    z-index: 1;
    transition-duration:0.4s;
   -webkit-transition-duration:0.4s;
   -ms-transition-duration:0.4s;
  -moz-transition-duration:0.4s;
}
.our-team .team-section>.wp-block-column:hover .dr-name{
    opacity: 1;
    bottom: 30%;
}


/* .our-team .team-sectionfigure{
	position: relative;
}
.our-team .team-section figure:before{
	content: '';
    width: 100%;
    height: 100%;
    display: flex;
    clip-path: polygon(50% -1%, 100% 24%, 100% 72%, 50% 95%, 0% 72%, 0% 24%);
    position: absolute;
    background: #0000004a;
} */
.team-section.first-section{padding-top: 50px}
.team-section figure img {
	max-width: 300px;
	/* width: 100%; */
	margin: auto;
}
.is-layout-flex.team-section{
	width: auto;
	max-width: 1100px;
	grid-column-gap: 19px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	margin: 0
}

/* .team-section .team-item .wp-block-image img {
    filter: drop-shadow(0rem 0rem 1.5rem rgb(51, 157, 251)) !important;
} */
.is-layout-flex.team-section figure{
	margin-bottom: 0 !important
}
.is-layout-flex.team-section.team2,.is-layout-flex.team-section.team4{
	width: auto;
	max-width: 1100px;
	grid-column-gap: 19px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: auto auto;
	grid-auto-columns: 1fr;
	margin-top: -70px;
	display: grid;
	position: relative;
	top: auto;
}
.is-layout-flex.team-section.team3{
	margin-top: -67px;
	position: relative;
	top: auto;
}
.is-layout-flex.team-section >.wp-block-column{
	margin-bottom: 0 !important
}
#cards{
	margin-top: 0px;
}
#cards.cards-cta-01 {
    margin-top: 50px;
}
.cards_cta{
	width: 100%;
	max-width: 960px;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: center;
	/*border: 1px solid rgba(255, 255, 255, .18);*/
	padding: 24px 24px 0;
	margin-left: auto;
	margin-right: auto;
	/*display: grid;*/
	border-radius: 20px;
	overflow: hidden;
	transition: .5s all;
}
.cards_cta:hover{
	box-shadow: 0 0 10px black;
	transform: scale(1.01);
}
.cards_cta .rounded-buttons .wp-block-button__link{
	overflow:hidden;
}
.cards_cta .rounded-buttons .wp-block-button__link:before{
	background: #212020;
}
.bg-black-btn .wp-block-button .wp-block-button__link{z-index:1;position:relative;}
.bg-black-btn .wp-block-button .wp-block-button__link:before {background: #000;}

#cards .wp-block-button__link{
	white-space: nowrap;
	position: relative;
    z-index: 2;
}
#cards .wp-block-cover__inner-container{
	padding: 0
}
.image1 img{
	max-width: 100px;
	margin: auto;
}
.bg-image .wp-block-cover__image-background {
	height: 100%;
	margin-top: auto;
	margin-left: 15px;
	position: absolute;
	top: -10%;
	bottom: 0%;
	left: -10%;
	right: 0%;
	object-fit: contain;
	width: 150%;
	margin: 0;
}
#cards .wp-block-cover__inner-container {
	width: 100%;
	max-width: 100%;
}
#cards .wp-block-cover{
	min-height: inherit;
}
#grid_ctas {
	max-width: 960px;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: center;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	padding: 0;
	width: 100%;
}
#grid_ctas .wp-block-cover__inner-container{
	width: 100%;
	max-width: 100%;
	padding: 0;
	text-align: center;
}
#grid_ctas .wp-block-cover {
	align-items: end;
	min-height: 500px;
	border-radius: 20px;
	padding: 0;
	overflow: hidden;
}
#grid_ctas>.wp-block-column{
	margin: 0;
	width: 96%;
	transition:.5s all;
	border-radius: 50px;

}
#grid_ctas>.wp-block-column:hover{    
	transform: scale(1.04);
	box-shadow: 0 0 10px black;
}
#grid_ctas .wp-block-heading{
	color: #fff;
	font-family:'Gotham', sans-serif;
	font-size: 25px;
	font-weight: 300;
	line-height: 44px;
	margin-bottom: 25px;
}
body .is-layout-flex.rounded-buttons.small-buttons{
	margin-bottom: 30px !important;
	display: inline-block;
}
.rounded-buttons.small-buttons .wp-block-column{margin-right: 0 !important}
.mb-0{margin-bottom: 0 !important}
.main_title.small-test {
	margin-left: 0;
	font-size: 28px !important;
	font-weight: 300;
}
.home .site-main {
	margin-bottom: 0;
}
.hentry {
	margin: 0!important;
}
.video-content {
	align-items: center !important;
	justify-content: center;
}
.video-content .wp-block-column{margin-right: 0 !important;flex: inherit !important;}
.video-content .wp-block-column:last-child{
	flex: inherit;
	text-align: left;
}
.video-content .wp-block-column img{
	max-width: 150px;
	margin:auto;
}

@media(max-width:1365px){
	.section-elvento-02 .wp-block-heading{
		margin:0!important;
		text-align: center;
	}
	.elvento-shape-left-right:after,
	.elvento-shape-left-right:before{
		max-width: 200px!important;
	}
	.wp-block-cover__inner-container{
		width: 100%!important;
		max-width: 100%!important;
	}
	.strength-image{
		zoom: .9;

	}
}

@media (max-width: 767px){

/* 	.section-frings-02 > div.wp-block-column{
	zoom:.6;
	} */
	.section-frings-02 h2,
	.section-frings-02 .section-heading span{
		font-size:34px!important;
	}
	.bordered-section, .started-section{
		margin-top:0!important;
	}
	.started-section{
		gap:0;
	}
	.started-section > .wp-block-column{
		margin-bottom: 4px!important;
	}
	button.menu-toggle, button.menu-toggle:hover, button.menu-toggle:focus{
		background: transparent !important;
		outline: none;
	}
	.home-banner h1.wp-block-heading{
		font-size: 55px !important
	}

	.woocommerce-MyAccount-content form p.form-row{
		width: 100%!important;
	}
	#frings-column{flex-wrap: nowrap !important;position: relative;}
	#frings-column .wp-block-cover{position: static;}
	#frings-column .wp-block-column:last-child{position: relative;z-index: 2}
	#frings-column .wp-block-column:last-child .wp-block-image{margin-bottom: 35px}
	#frings-column *{margin-bottom: 0}
	#cards .wp-block-button__link{
		padding: .3180469716em 0.91575em;
		font-size: 9px;
		min-width: inherit;
	}
	#cards .is-layout-flex{justify-content: center;}
	#cards .is-layout-flex{gap:1em;}
	#cards{min-height: inherit !important; margin-top: 0;}
	.video-content .title-33{text-align: center;}
	#home-sec-4 .wp-block-cover__inner-container{padding: 0}
	#home-sec-4 .wp-block-cover__inner-container .wp-block-columns:first-child{display: block;flex: 1}
	#home-sec-3 .btns-column .wp-block-column,#home-sec-4 .small-content .wp-block-column{
		flex-basis: 40% !important;
	}
	#home-sec-4 {
		margin-right: -1.41575em;
		margin-left: -1.41575em;
		padding-left: 0;
		padding-right: 0;
	}

}

@media (max-width: 479px){
	.home-banner{
		min-height: 80vh;
		background-position: 0 0, 0 0, 77%;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0
	}
	.home-banner h1.wp-block-heading{
		font-size: 34px!important;
	}
	.logo-carousel.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image img,
	.logo-carousel.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image img {
		max-width: 70px !important;
	}
	#home-sec-3 .title1.small-mobile,#home-sec-3 .title2,.title-33{font-size: 6vw !important;}
	#home-sec-3 .wp-block-button__link,#home-sec-4 .small-content .wp-block-button__link{min-width: inherit;white-space: nowrap;margin-left: 0;}
	#home-sec-3 .btns-column .wp-block-column,#home-sec-4 .small-content .wp-block-column{
		flex-basis: 40% !important;
	}
	.heading-large{flex-direction: column;align-items: center;font-size: 7vw !important; }
	.heading-large span{display: block;}
	#home-sec-3 .wp-block-image img {
		height: 70%;
		width: auto;
	}
	.hide-mobile{display: none !important;}
	.video-content .wp-block-column img{
		max-width: 125px;
		margin:auto;
	}
	.video-content .title-33{text-align: center;}
	#home-sec-4 .wp-block-cover__inner-container{padding: 0}
	#home-sec-4 .wp-block-cover__inner-container .wp-block-columns:first-child{display: block;flex: 1}
	#home-sec-4 {
		margin-right: -1.41575em;
		margin-left: -1.41575em;
		padding-left: 0;
		padding-right: 0;
	}
	.large-title{font-size: 38px;padding-top: 20px}
	.large-title span{font-size: 30px;white-space: nowrap;margin-left: 0;}
	.subtitlefastestgrowing {
		font-size: 28px;
		font-weight: 400;
	}
	.large-title2{font-size: 34px}
	.large-title2.title50, .large-title2.title50 .gradient-text{font-size: 10vw}
	.large-title2:not(.title50) .gradient-text,.large-title2 .span2{font-size: 10vw;display: block;margin-left: 0;}
	.sold_grid_wrapper{display: grid !important;grid-column-gap: 20px;grid-row-gap: 20px;}
	.sold_grid_wrapper .wp-block-column{min-height: 150px;padding: 23px !important;}
	.sold_grid_wrapper .wp-block-column .wp-block-image{margin-bottom: 0 !important}
	.smalltext{font-size: 26px}
	.our-team{padding-top: 0}
	.is-layout-flex.team-section {
		display: flex;
		flex-wrap: nowrap !important;
	}
	.team-section figure img {
		max-width: 145px;
		zoom: 0.8;
	}
	#grid_ctas{
		display: flex;
	}
	#cards .is-layout-flex {
	    gap: 8px !important;
	}
	.is-layout-flex.team-section.team2, 
	.is-layout-flex.team-section.team4,
	.is-layout-flex.team-section.team3{
		display: flex;
		margin-top: 0
	}
	.image1 img{max-width: 77px}
	.logos .wp-block-image {
		padding: 10px 20px;
	}
}

/*Testimonials*/
.testimonials{
	flex-wrap: wrap !important;
	justify-content: center; 
}
.testimonials figure{
	transition:.5s all;
}
.testimonials figure:hover{   
	transform: scale(1.04);
}
@media (min-width: 768px){
	.testimonials > .wp-block-column {
		margin-right: 0% !important;
		flex: 0 0 30% !important;
		display: flex;
		flex-direction: column;
	}
}
.testimonials > .wp-block-column {
	/*background: #353535;*/
	padding: 20px !important;
}
.testimonials > .wp-block-column h2 {
	color: #fff;
	margin-top: 0;
	font-size: 16px;
}
.testimonials > .wp-block-column p {
	flex: 1;
}
/* .testimonials > .wp-block-column img{
	clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
 clip-path: polygon(49% 0%, 93% 21%, 92% 72%, 49% 96%, 6% 75%, 6% 22%);
 } */

	 .entry-title {
	 	color: #fff;
	 	text-align: center;
	/*background: #353535;
	border-radius: 60px;*/
	padding-bottom: 10px;
	font-weight: 500;
}

/*Education*/
.education-row {
	background: #202020;
	padding: 20px;
	align-items: center !important;
	border-radius: 20px;
	gap:0;
}
.education-row figure {
	margin-bottom: 0;
	border: 1px solid #6a6a6a;
	padding: 20px;
	border-radius: 20px;
}
@media (min-width: 768px) and (max-width: 1023px){
	.wp-block-atbs-tab[aria-labelledby="Blogs"] .blog-section .blog-grid {
		flex: 0 0 48% !important;
	}
	#content .hentry .entry-content .wp-block-columns .wp-block-column, 
	#content .editor-styles-wrapper .wp-block-columns .wp-block-column {
		padding-right: 0;
	}
}	

@media (min-width: 768px){
	.education-row .wp-block-column.is-layout-flow {
		margin: 0 !important;
		padding: 30px !important;
	}	
	.education-row.wp-block-columns .wp-block-column{
		margin-bottom: 0
	}
	.education-row figure{margin-bottom: 0}
	.education-row.reverse{
		flex-direction: row-reverse;
	}
	.education-row.reverse .wp-block-column:first-child{
		margin-right: 0 !important;
		margin-left: 4.347826087%; 
	}
	.wp-block-atbs-tab[aria-labelledby="Blogs"] .wp-block-columns {
		margin:0!important;
	}
	.wp-block-atbs-tab[aria-labelledby="Blogs"] .blog-section{
		padding:0!important;
	}
	.wp-block-atbs-tab[aria-labelledby="Blogs"] .blog-section .blog-grid {
		flex: 0 0 30%;
	}
}

.wp-block-atbs-tab[aria-labelledby="Videos"]{
	border-radius:20px;
}
.wp-block-atbs-tab[aria-labelledby="Videos"] .wp-block-columns {
	margin:0 0 20px!important;
}
.wp-block-atbs-tab[aria-labelledby="Blogs"] .blog-section .blog-grid img{
	transition:.5s all;
}
.wp-block-atbs-tab[aria-labelledby="Blogs"] .blog-section .blog-grid:hover img{
	
	transform: scale(1.05);
	box-shadow: 0 0 10px black;
}


/*Blog*/
.blog-section .blog-posts{
	display: flex;
	flex-wrap: wrap;
	gap:1.5em; 
	justify-content: center;
}
.blog-grid{
	background: #202020;
	padding: 20px;
	display: flex;
	flex-direction: column;
	border-radius: 20px;
}
.blog-grid .title {
	font-size: 19px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 18px;
	line-height: 1.2;
}
.blog-grid .title a{
	color: #fff;
	text-decoration: none;
}
.blog-grid .title a:hover{
	color: #dbdbdb;
}
.blog-grid .read-more {
	margin-top: auto;
}
.single-post .entry-content {
	background: #353535;
	padding: 20px;
	max-width: 800px;
	margin: auto;
}
.single-post article{
	max-width: 800px;
	margin: auto!important;
}
.single-post .entry-header,
.single-post .entry-header h1{
	margin-bottom:0!important;
}
.single-post .comment{
	text-align: center;
	margin-bottom: 1rem;
	color:white;
}
.nav-links {
	display: flex;
	border: 1px solid #464646;
	padding: 12px;
	flex-wrap: wrap;
}
.nav-links a{
	color: #ffffff
}
#comments.comments-area {
    padding: 20px;
}
#comments {
	padding-top: 0.617924em;
	background: #353535;
}
#comments #respond #reply-title {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
#comments #respond form label {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
#comments #respond p {
    color: #fff;
}
#comments #respond .aiowps-captcha-equation {
    color: #fff;
}
#comments #respond #commentform textarea {
    height: 120px !important;
    width: 100% !important;
    resize: none;
}
#comments #respond #commentform input, 
#comments #respond #commentform textarea {
    background: transparent;
    border: 2px solid #ffffff;
    color: #fff;
    border-radius: 6px;
}
#comments .aiowps-captcha-equation input.aiowps-captcha-answer {
    height: 40px;
    width: 50px;
    padding: 5px 5px;
}

#comments #respond form .form-submit {
    min-width: 140px;
    justify-content: center;
    margin-top: 30px;
    border: 2px solid #fff!important;
    color: #fff!important;
    border-radius: 50px!important;
    background: transparent!important;
    position: relative;
    margin-bottom: 0!important;
    width: fit-content!important;
    padding: 0!important;
    overflow: hidden;
}
#comments #respond form .form-submit:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
    transition: all 0.4s;
}
#comments #respond form .form-submit:hover:before {
    height: 100%;
    z-index: 0;
}
#comments #respond form .form-submit input#submit {
    border: none;
    background: transparent !important;
    color: #fff;
    position: relative;
}

@media (min-width: 768px){
	.blog-grid{
		flex: 0 0 48%;
	}
}


/*new single blog post 01*/
.postid-25948.single-post article {
    max-width: 1024px;
    background: #2f2f2f;
    padding: 20px;
    margin: 30px auto !important;
}
.postid-25948.single-post .entry-content {
    padding: 0px;
    max-width: 1024px;
    background: #2f2f2f;
}
.postid-25948.single-post .main-post-title {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.postid-25948.single-post .main-post-title strong {
    font-weight: 800;
}
.postid-25948.single-post .main-post-subtitle {
    color: #d71920 !important;
    font-size: 20px;
}
.postid-25948.single-post article .comment {
    text-align: left;
}
.postid-25948.single-post .wp-block-columns .wp-block-column .entry-title {
    text-align: left;
}
.postid-25948.single-post span.first-letter {
    font-weight: 600;
    font-size: 77px;
    text-transform: uppercase;
    float: left;
    line-height: 0.8;
    margin-top: 1px;
    color: #d71920;
}
.postid-25948.single-post .wp-block-columns .wp-block-column p {
    color: #fff;
    margin-bottom: 5px;
}
.postid-25948.single-post .wp-block-columns .wp-block-column p br {
    display: none;
}
.postid-25948.single-post .wp-block-columns .wp-block-column p em {
    font-style: italic;
}
.postid-25948.single-post #comments #respond {
    background: #2f2f2f;
    padding: 30px 0 20px;
}
.postid-25948.single-post .image-col-right figure.wp-block-image {
    margin-bottom: 0 !important;
    margin-right: -20px !important;
}

.postid-25948.single-post .taking-crown-row .image-content-col {
    display: flex;
    margin: 0;
}
.postid-25948.single-post .taking-crown-row .image-content-col figure.wp-block-image {
    width: 20%;
}
.postid-25948.single-post .taking-crown-row .image-content-col figcaption.wp-element-caption {
    color: #fff;
    text-align: right;
}
.postid-25948.single-post .taking-crown-row .image-content-col  p {
    width: 80%;
    padding-left: 30px;
    line-height: 1.4;
}
.postid-25948.single-post .taking-crown-row .content-col {
    margin-bottom: 0 !important;
}
.postid-25948.single-post .taking-crown-row .image-content-col {
    position: relative;
    padding-top: 20px;
}
.postid-25948.single-post .taking-crown-row .image-content-col:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0px;
}
.postid-25948.single-post .mogelof-row .mogelof-content {
    margin-right: 0 !important;
    margin-bottom: 10px !important;
}
.postid-25948.single-post .Each-elvatome-row .wp-block-column {
    margin-bottom: 0 !important;
}
.postid-25948.single-post .Each-elvatome-row>.wp-block-column:last-child {
    padding-left: 25px;
}
.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns {
    padding: 15px;
    margin-top: 10px !important;
}
.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns {
    position: relative;
}
.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
}

@media (min-width: 768px) and (max-width: 1023px){
	.postid-25948.single-post .main-post-title {
	    font-size: 40px;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col:before {
	    top: 10px;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col {
	    padding-top: 30px;
	}
	.postid-25948.single-post .Each-elvatome-row .wp-block-column.Unsurpassed-agility-col {
	    flex-basis: 30% !important;
	    padding-left: 0px;
	}
	.postid-25948.single-post .Each-elvatome-row>.wp-block-column{
	    flex-basis: 60% !important;
	    padding-left: 20px;
	}
	.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column:first-child {
	    flex-basis: 75% !important;
	}
	.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column {
	    flex-basis: 20% !important;
	}
	.postid-25948.single-post .Each-elvatome-row .wp-block-column {
	    margin-top: 10px;
	}
	.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns {
	    padding: 8px;
	    margin-top: 10px!important;
	}
	.postid-25948.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-25948.single-post .Each-elvatome-row>.wp-block-column:last-child {
	    padding-left: 20px;
	    padding-top: 10px;
	}

}	

@media (max-width: 767px){
	.postid-25948.single-post #content .col-full {
		margin-left: 0.6em;
		margin-right: .6em;
	}
	.postid-25948.single-post .main-post-title {
	    font-size: 32px;
	    line-height: 1.2;
	    font-weight: 500;
	}
	.postid-25948.single-post article { 
		padding: 15px;
		margin: 0px auto !important;
	}
	.postid-25948.single-post .entry-header .entry-title {
		font-size: 28px !important;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col figure.wp-block-image {
	    width: 32% !important;
	}
	.postid-25948.single-post .image-col-right figure.wp-block-image {
		margin-right: 0 !important;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col p {
		font-size: 16px !important;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col:before {
	    top: 0px;
	}
	.postid-25948.single-post .taking-crown-row .image-content-col {
	    padding-top: 15px;
	}
	.postid-25948.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-25948.single-post .Each-elvatome-row>.wp-block-column:last-child {
	    padding-left: 0px;
	    padding-top: 10px;
	}
	.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column:first-child {
	    flex-basis: 85% !important;
	}
	.postid-25948.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column {
	    flex-basis: 15% !important;
	}

}


/*new single blog post 02*/
.postid-26417.single-post article {
    max-width: 1024px;
    background: #2f2f2f;
    padding: 20px;
    margin: 30px auto !important;
}
.postid-26417.single-post .entry-content {
    padding: 0px;
    max-width: 1024px;
    background: #2f2f2f;
}
.postid-26417.single-post .main-post-title {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.postid-26417.single-post .main-post-title strong {
    font-weight: 800;
}
.postid-26417.single-post .main-post-subtitle {
    color: #fff !important;
    font-size: 20px;
}
.postid-26417.single-post article .comment {
    text-align: left;
}
.postid-26417.single-post .wp-block-columns .wp-block-column .entry-title {
    text-align: left;
}
.postid-26417.single-post span.first-letter {
    font-weight: 600;
    font-size: 86px;
    text-transform: uppercase;
    float: left;
    line-height: 0.8;
    margin-top: 1px;
    color: #fff;
    padding-right: 10px;
}
.postid-26417.single-post .wp-block-columns .wp-block-column p {
    color: #fff;
    margin-bottom: 5px;
}
.postid-26417.single-post .wp-block-columns .wp-block-column p br{
	display: none;
}
.postid-26417.single-post .wp-block-columns .wp-block-column p em {
    font-style: italic;
}
.postid-26417.single-post .wp-block-columns .wp-block-column p em br {
    display: block
}
.postid-26417.single-post #comments #respond {
    background: #2f2f2f;
    padding: 30px 0 20px;
}
.postid-26417.single-post .image-col-right figure.wp-block-image {
    margin-bottom: 0 !important;
    margin-right: -20px !important;
}
.single-post .title-bold-and-normal {
    font-weight: 400;
}
.single-post .title-bold-and-normal strong {
    font-weight: 700;
}
.single-post .dot-listing li {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.single-post .dot-listing li:last-child {
    margin-bottom: 0;
}
.postid-26417.single-post .taking-crown-row .image-content-col {
    display: flex;
    margin: 0;
}
.postid-26417.single-post .taking-crown-row .image-content-col figure.wp-block-image {
    width: 20%;
}
.postid-26417.single-post .taking-crown-row .image-content-col figcaption.wp-element-caption {
    color: #fff;
    text-align: right;
}
.postid-26417.single-post .taking-crown-row .image-content-col  p {
    width: 80%;
    padding-left: 30px;
    line-height: 1.4;
}
.postid-26417.single-post .taking-crown-row .content-col {
    margin-bottom: 0 !important;
}
.postid-26417.single-post .taking-crown-row .image-content-col {
    position: relative;
    padding-top: 20px;
}
.postid-26417.single-post .taking-crown-row .image-content-col:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0px;
}
.postid-26417.single-post .mogelof-row .mogelof-content {
    margin-right: 0 !important;
    margin-bottom: 0px !important;
    padding-right: 55px;
}
.postid-26417.single-post .Each-elvatome-row .wp-block-column {
    margin-bottom: 0 !important;
}
.postid-26417.single-post .Each-elvatome-row>.wp-block-column:last-child {
    padding-left: 25px;
}
.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns {
    padding: 20px;
    margin-top: 10px !important;
}
.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns {
    position: relative;
}
.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
}

@media (min-width: 768px) and (max-width: 1023px){
	.postid-26417.single-post .main-post-title {
	    font-size: 40px;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col:before {
	    top: 10px;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col {
	    padding-top: 30px;
	}
	.postid-26417.single-post .Each-elvatome-row .wp-block-column.Unsurpassed-agility-col {
	    flex-basis: 30% !important;
	    padding-left: 0px;
	}
	.postid-26417.single-post .Each-elvatome-row>.wp-block-column{
	    flex-basis: 60% !important;
	    padding-left: 20px;
	}
	.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column:first-child {
	    flex-basis: 75% !important;
	}
	.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column {
	    flex-basis: 20% !important;
	}
	.postid-26417.single-post .Each-elvatome-row .wp-block-column {
	    margin-top: 10px;
	}
	.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns {
	    padding: 15px;
	    margin-top: 10px!important;
	}
	.postid-26417.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-26417.single-post .Each-elvatome-row>.wp-block-column:last-child {
	    padding-left: 20px;
	    padding-top: 10px;
	}
	.postid-26417.single-post .image-col-right figure.wp-block-image.frings-image {
	    margin-top: 0 !important;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col p {
		padding-left: 50px;
	}

}	

@media (max-width: 767px){
	.postid-26417.single-post #content .col-full {
		margin-left: 0.6em;
		margin-right: .6em;
	}
	.postid-26417.single-post .main-post-title {
	    font-size: 26px;
	    line-height: 1.2;
	    font-weight: 500;
	}
	.postid-26417.single-post article { 
		padding: 15px;
		margin: 0px auto !important;
	}
	.postid-26417.single-post .entry-header .entry-title {
		font-size: 28px !important;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col figure.wp-block-image {
	    width: 32% !important;
	}
	.postid-26417.single-post .image-col-right figure.wp-block-image {
		margin-right: -15px !important;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col p {
		font-size: 16px !important;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col:before {
	    top: 0px;
	}
	.postid-26417.single-post .taking-crown-row .image-content-col {
	    padding-top: 15px;
	}
	.postid-26417.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-26417.single-post .mogelof-row .mogelof-content {
	    padding-right: 0;
	}
	.postid-26417.single-post .Each-elvatome-row>.wp-block-column:last-child {
	    padding-left: 0px;
	    padding-top: 10px;
	}
	.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column:first-child {
	    flex-basis: 85% !important;
	}
	.postid-26417.single-post .Unsurpassed-agility-col>.wp-block-columns .wp-block-column {
	    flex-basis: 15% !important;
	}
	.postid-26417.single-post .site-main nav.navigation .nav-previous {
		width: 100%;
	}
	.mobile-space-15 {margin-top: 15px;}

}

@media (min-width: 767px){
	.postid-26417.single-post .image-col-right figure.wp-block-image.frings-image {
	    margin-top: -200px;
	}
	.postid-26417.single-post .wp-block-columns .wp-block-column p.first-peragraph {
	    margin-right: -50px;
	}
	.mobile-frings-image {
	    margin-bottom: -10px !important;
	}

}



/*new single blog post 03*/
.postid-27396.single-post article {
    max-width: 1024px;
    background: #2f2f2f;
    padding: 20px;
    margin: 30px auto !important;
}
.postid-27396.single-post article header.entry-header {
    display: none;
}
.postid-27396.single-post article .comment {
    display: none;
}
.postid-27396.single-post .entry-content {
    padding: 0px;
    max-width: 1024px;
    background: #2f2f2f;
}
.postid-27396.single-post .main-post-title {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.postid-27396.single-post .main-post-title strong {
    font-weight: 800;
}
.postid-27396.single-post .main-post-subtitle {
    color: #D71920 !important;
    font-size: 20px;
}
.postid-27396.single-post article .comment {
    text-align: left;
}
.postid-27396.single-post .wp-block-columns .wp-block-column .entry-title {
    text-align: left;
}
.postid-27396.single-post span.first-letter {
    font-weight: 600;
    font-size: 86px;
    text-transform: uppercase;
    float: left;
    line-height: 0.8;
    margin-top: 1px;
    color: #D71920;
    padding-right: 10px;
}
.postid-27396.single-post .wp-block-columns .wp-block-column p {
    color: #fff;
    margin-bottom: 5px;
}
.postid-27396.single-post .wp-block-columns .wp-block-column p br{
	display: none;
}
.postid-27396.single-post .wp-block-columns .wp-block-column p em {
    font-style: italic;
}
.postid-27396.single-post .wp-block-columns .wp-block-column p em br {
    display: block
}
.postid-27396.single-post #comments #respond {
    background: #2f2f2f;
    padding: 30px 0 20px;
}
.postid-27396.single-post .image-col-right figure.wp-block-image {
    margin-bottom: 0 !important;
    margin-right: -20px !important;
}
.postid-27396.single-post .taking-crown-row .image-content-col {
    display: flex;
    margin: 0;
}
.postid-27396.single-post .taking-crown-row .image-content-col figure.wp-block-image {
    width: 20%;
}
.postid-27396.single-post .taking-crown-row .image-content-col figcaption.wp-element-caption {
    color: #fff;
    text-align: right;
}
.postid-27396.single-post .taking-crown-row .image-content-col  p {
    width: 80%;
    padding-left: 30px;
    line-height: 1.4;
}
.postid-27396.single-post .taking-crown-row .content-col {
    margin-bottom: 0 !important;
}
.postid-27396.single-post .taking-crown-row .image-content-col {
    position: relative;
    padding-top: 20px;
}
.postid-27396.single-post .taking-crown-row .image-content-col:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0px;
}
.postid-27396.single-post .mogelof-row .mogelof-content {
    margin-right: 0 !important;
    margin-bottom: 0px !important;
}
.postid-27396.single-post .Each-elvatome-row .wp-block-column {
    margin-bottom: 0 !important;
}
.postid-27396.single-post .Each-elvatome-row>.wp-block-column:last-child {
    padding-left: 25px;
}
.postid-27396.single-post .Unsurpassed-agility-col>.wp-block-columns {
    padding: 20px;
    margin-top: 10px !important;
}
.postid-27396.single-post .Unsurpassed-agility-col>.wp-block-columns {
    position: relative;
}
.postid-27396.single-post .Unsurpassed-agility-col>.wp-block-columns:before {
    content: "";
    background: url(../../uploads/2024/04/spertor-line.png);
    width: 100%;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
}
.seproter-image {
    position: relative;
}
.seproter-image:before {
    background: url(../../uploads/2024/11/spertor-image.png);
    content: "";
    background-repeat: repeat-x;
    width: 8%;
    height: 100%;
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
}
@media (min-width: 768px) and (max-width: 1023px){
	..postid-27396.single-post .main-post-title {
	    font-size: 40px;
	}
	.postid-27396.single-post .main-post-title {
	    font-size: 44px;
	}
	.postid-26417.single-post .Each-elvatome-row .wp-block-column {
	    margin-top: 10px;
	}
	.postid-27396.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.seproter-image .wp-block-heading {
	    text-align: left;
	}
	.seproter-image:before{
		display: none;
	}
	.postid-27396.single-post article .post-primary {
	    margin-left: 0 !important;
	}
	.postid-27396.single-post article .multi-image-col {
	    display: flex;
	    gap: 20px;
	}

}	

@media (max-width: 767px){
	.postid-27396.single-post #content .col-full {
		margin-left: 0.6em;
		margin-right: .6em;
	}
	.postid-27396.single-post .main-post-title {
	    font-size: 24px;
	    line-height: 1.2;
	    font-weight: 500;
	}
	.postid-27396.single-post article { 
		padding: 15px;
		margin: 0px auto !important;
	}
	.postid-27396.single-post .entry-header .entry-title {
		font-size: 28px !important;
	}
	.postid-27396.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.seproter-image .wp-block-heading {
	    text-align: left;
	}
	.seproter-image:before{
		display: none;
	}
	.postid-27396.single-post article .post-primary {
	    margin-left: 0 !important;
	}
	.postid-27396.single-post article .post-primary .wp-block-image, 
	.postid-27396.single-post article .post-primary .wp-block-image img {
	    width: 100%;
	    max-width: 100%;
	}
	.postid-27396.single-post article .post-primary .wp-block-image>figure {
	    float: none;
	    margin-bottom: 20px !important;
	    margin-top: 20px !important;
	    width: 100%;
	}

}



/*new single blog post 03*/
.postid-27501.single-post article {
    max-width: 1024px;
    background: #2f2f2f;
    padding: 20px;
    margin: 30px auto !important;
}
.postid-27501.single-post article header.entry-header {
    display: none;
}
.postid-27501.single-post article .comment {
    display: none;
}
.postid-27501.single-post .entry-content {
    padding: 0px;
    max-width: 1024px;
    background: #2f2f2f;
}
.postid-27501.single-post .main-post-title {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.postid-27501.single-post .main-post-title strong {
    font-weight: 800;
}
.postid-27501.single-post .main-post-subtitle {
    color: #D71920 !important;
    font-size: 20px;
}
.postid-27501.single-post article .comment {
    text-align: left;
}
.postid-27501.single-post .wp-block-columns .wp-block-column .entry-title {
    text-align: left;
}
.postid-27501.single-post span.first-letter {
    font-weight: 600;
    font-size: 86px;
    text-transform: uppercase;
    float: left;
    line-height: 0.8;
    margin-top: 1px;
    color: #D71920;
    padding-right: 10px;
}
.postid-27501.single-post .wp-block-columns .wp-block-column p {
    color: #fff;
    margin-bottom: 5px;
}
.postid-27501.single-post .wp-block-columns .wp-block-column p br{
	display: none;
}
.postid-27501.single-post .wp-block-columns .wp-block-column p em {
    font-style: italic;
}
.postid-27501.single-post .wp-block-columns .wp-block-column p em br {
    display: block
}
.postid-27501.single-post #comments #respond {
    background: #2f2f2f;
    padding: 30px 0 20px;
}
.postid-27501.single-post .image-col-right figure.wp-block-image {
    margin-bottom: 0 !important;
    margin-right: 0px !important;
}

@media (min-width: 768px) and (max-width: 1023px){
	.postid-27501.single-post #content .col-full {
		margin-left: 0.6em;
		margin-right: .6em;
	}
	.postid-27501.single-post .main-post-title {
	    font-size: 44px;
	    line-height: 1.2;
	    font-weight: 500;
	}
	.postid-27501.single-post article { 
		padding: 15px;
		margin: 0px auto !important;
	}
	.postid-27501.single-post .entry-header .entry-title {
		font-size: 28px !important;
	}
	.postid-27501.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-27501.single-post #page .image-content-section .wp-block-column.content-col {
	    flex-basis:90% !important;
	    padding-right: 30px !important;
	}
	.postid-27501.single-post #page .image-content-section .wp-block-column.image-col {
	    flex-basis: 5% !important;
	}

}	

@media (max-width: 767px){
	.postid-27501.single-post #content .col-full {
		margin-left: 0.6em;
		margin-right: .6em;
	}
	.postid-27501.single-post .main-post-title {
	    font-size: 24px;
	    line-height: 1.2;
	    font-weight: 500;
	}
	.postid-27501.single-post article { 
		padding: 15px;
		margin: 0px auto !important;
	}
	.postid-27501.single-post .entry-header .entry-title {
		font-size: 28px !important;
	}
	.postid-27501.single-post .wp-block-columns .wp-block-column p {
	    text-align: left;
	}
	.postid-27501.single-post #page .image-content-section .wp-block-column.content-col {
	    flex-basis: 75% !important;
	    padding-right: 15px !important;
	}
	.postid-27501.single-post #page .image-content-section .wp-block-column.image-col {
	    flex-basis: 15% !important;
	}
}	





/*Product page*/
.bapf_radio_chck ul li input[type="checkbox"]{
	border-radius: 0
}
body.woocommerce-shop #content .col-full h1,.tax-product_cat #content .col-full h1{
	color: #fff;
	text-transform: uppercase;
}
.shop-left .bapf_radio_chck ul li input[type="checkbox"]:checked::after {
	width: 5px;
}
#block-10,#block-10 .wp-block-columns{margin-bottom: 0}
.shop-left h2, .shop-left h3, .shop-left .feat-produ {
	font-size: 19px;
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #bfbfbf;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}
.berocket_single_filter_widget {
	margin-bottom: 40px;
}
.site-main .featured-product ul.products li.product{
	background: transparent;
	border-bottom: 1px solid #ddd;
}
.featured-product ul.products li.product h2{
	padding: 0;
	text-transform: capitalize;
	border: 0;
	min-height: inherit;
}
ul.products li.product a:hover {text-decoration: none !important;}

.storefront-sorting form{
	order: 1;
	opacity: .5;
}
.storefront-sorting .woocommerce-result-count{
	order:0;
}
.irs--flat .irs-bar,
.irs--flat .irs-handle>i:first-child,
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to{
	background-color: #000000!important;
}
.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before{
	border-top-color: #000000!important;
}

@media (min-width: 768px){
	body.woocommerce-shop #content .col-full,.tax-product_cat #content .col-full{
		padding: 0;
		max-width: 100%;
		margin:0;
	}
	body.woocommerce-shop #content .wp-block-cover .wp-block-heading ,.tax-product_cat #content .wp-block-cover .wp-block-heading{
		font-size: 65px !important;
		margin-top: 6rem;
	}
	.shop-inner{
		display: flex;
		max-width: 80.4989378333em;
		padding:50px 2.617924em 0;
		margin: auto;
	}
	.shop-inner .shop-left{
		flex: 0 0 230px;
	}
	.shop-inner .shop-right{
		width: calc(100% - 230px);
		padding-left: 40px
	}
}

.term-description p a {
    color: #a2a2a2;
}
.term-description p a:hover {
    color: #333;
}
.banner-cat {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	align-items: flex-start;
}
.banner-cat a{
	align-items: center;
	display: flex;
	flex-direction: column;
	max-width: 141px;
	padding: 20px 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.banner-cat a p{
	margin-top: 12px;
}
.banner-cat a img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 100px;
	height: 100px;
	min-width:100px;
}
.banner-cat .cat-image{
	position: relative;
}
.banner-cat .cat-image:before {
	content: '';
	border: 2px solid transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: -6px;
	right:-6px;
	top: -6px;
	bottom:-6px;
	transition: color 0.3s ease-in-out,all 0.3s ease-in-out;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	margin: auto;
}
.banner-cat a:hover .cat-image:before {
	border-color: #fff;
}
.shop-left .products li {
	padding: 10px !important;
	margin-bottom: 20px !important;
	min-height: 100px;
}
.shop-left .products li a.woocommerce-LoopProduct-link{
	position: relative;
}
.shop-left .products li a.woocommerce-LoopProduct-link img {
	width: 80px;
	margin: 0;
	position: absolute;
	left: 0px
}
.shop-left .products li a.woocommerce-LoopProduct-link h2{
	text-align: left;
	padding-left: 95px;
	clear: none;
	font-size: 14px;
	line-height: 1.4;
}
.shop-left .products li a.woocommerce-LoopProduct-link:hover h2{
	opacity: 0.9
}
.shop-left .products li a.woocommerce-LoopProduct-link span.price{
	display: block;  
	text-align: left;
	padding-left: 95px;
}
.shop-left .products li a.woocommerce-LoopProduct-link img{width: 80px;margin: 0;}
.shop-left .products li a.button{display: none;}
.shop-left .products .product .woocommerce-loop-product__title {font-size: 14px;line-height: 1.4;text-transform: capitalize;border: 0;min-height: inherit;color: #000;text-align: left;padding-left: 95px;}

.woocommerce-shop  #content{background: #fff;padding: 0px 0;}
.shop-inner .term-description h1, 
.shop-inner .term-description h2, 
.shop-inner .term-description h3, 
.shop-inner .term-description h4, 
.shop-inner .term-description h5, 
.shop-inner .term-description h6 {
    color: #43454b;
    margin: 20px 0 10px;
}
.eb-social-links-wrapper .eb-socials li a:hover {
    color: #000 !important;
}
ul.products{
	display: flex;
	flex-wrap: wrap;
}

.site-main ul.products li.product{
	/*background: #000;*/
	padding-bottom: 15px;
	overflow: hidden;
	transition: all 0.4s;
	display: flex;
	flex-direction: column;
}
.site-main ul.products li.product .add_to_cart_button {
    border: 2px solid#000 !important;
    color: #000 !important;
}
.site-main ul.products li.product .add_to_cart_button:hover {
    color: #fff !important;
}
ul.products li.product h2{
	color: #000;
}
ul.products li.product img{
	width: 100%
}

.site-main ul.products li.product:hover {
	transform: scale(1.04);
}
.site-main ul.products li.product .button{
	border-radius: 60px;
	margin-top: auto;
}
ul.products li.product{
	font-size: 0.775em;
}
ul.products li.product .added_to_cart{
	border-radius: 50px;
	/*   	margin-left: 10px */
}
ul.products li.product .woocommerce-loop-product__title{
	padding: 8px;
	min-height: 60px;
}
ul.products li.product .woocommerce-loop-product__title:hover{
	color: #0470b3 ;
}
ul.products li.product .price {
	font-size: 16px;
	font-weight: 600;
	color: #000 !important;
}
.storefront-sorting select {
	width: auto;
	-webkit-appearance: none;
	/* border: 0; */
	appearance: none;
	-moz-appearance: none;
	background-image: url(assets/images/down.png);
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 18px;
	color: #000;
	border: 1px solid #000;
	/* height: 30px; */ 
	padding: 0px 28px 0 10px;
	background-color: #fff;
	font-size: 15px;
	line-height: 34px;
	font-weight: 600;
}
.filter-btn,.closebtn{display: none;}
#bapf_1 li{margin-bottom: 10px !important;
	font-size: 14px;}
	#bapf_1 li label{color: #333}
	#bapf_1 li label:hover{color: #000}
	/*.shop-right .storefront-sorting:first-child{
	border-bottom: 1px solid #ccc
} */
.shop-right .storefront-sorting:last-child{
	border-top: 1px solid #ccc;
	padding-top: 1rem;
}
.single-product #content{background: #fff; padding-top: 60px}
.tax-product_cat #content{background: #fff; }
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
	border:1px solid;
}
.product_meta span span{color: #000}
.product_meta a,.related.products>h2{color: #000}
.related.products {
	clear: both;
	border-top: 1px solid;
	padding-top: 40px;
}
@media (min-width: 768px) and (max-width: 1023px){
	.banner-cat {
	    flex-wrap: wrap;
	}
	.banner-cat a {
	    width: 150px;
	}
}	
@media (min-width: 768px){
	.storefront-sorting{
		display: flex;
		justify-content: space-between;
		padding: 6px 0;
		flex-wrap: wrap;
		align-items: center;
	}
	.storefront-sorting .woocommerce-notices-wrapper{
		flex: 0 0 100%;
	}
	.storefront-sorting:before,.storefront-sorting:after{
		display: none;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
		width: 48.1304347826%;
	}
	.storefront-full-width-content.single-product div.product .summary {
		width: 46.522%;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
		margin-right: 3.1111111111%;
	}
}

@media (max-width: 767px){
/* 	ul.products{display: block;} */
	ul.products::before, ul.products::after{display:none;}
	.site-main ul.products{gap:18px;}
	.site-main ul.products li.product {width: 47%;}
	.banner-cat a{font-size: 14px;padding: 20px 5px;}
	.banner-cat .cat-image {
		position: relative;
		text-align: center;
		margin: auto;
		display: inline-flex;
	}
	.banner-cat {
		flex-wrap: wrap;
	}
	.banner-cat a {
		width: 110px;
	}
	.banner-cat a img{
		width: 60px;
		height: 60px;
		min-width:60px;
		display: inline-block;
	}
	body.woocommerce-shop #content .wp-block-cover,.tax-product_cat #content .wp-block-cover{
		margin-left: -1.41575em;
		margin-right: -1.41575em;
	}
	.storefront-sorting .woocommerce-result-count{display: none;margin-bottom: -10px;margin-left: 8px;}
	.storefront-sorting form{margin-bottom: 0;margin-top: 10px;}
	.shop-right .storefront-sorting:first-child {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		align-items: center;
		margin-top:20px;
		justify-content: center;
	}
	.filter-btn {
		display: inline-block;
		background: #000 !important;
		padding: 6px 15px;
		vertical-align: middle;
		line-height: 1;
		margin-top: 10px;
	}
	.shop-left {
		position: fixed;
		height: 100%;
		left: 100%;
		padding: 75px 20px;
		top: 0;
		opacity: 0;
		transition: all 0.6s;
		background: #ffffff;
		z-index: 9999;
		overflow: auto;
	}
	.shop-left.active{left: 0;opacity: 2}
	.shop-right .storefront-sorting:first-child .woocommerce-notices-wrapper{display: none;}
	.filter-btn.closebtn {
		position: absolute;
		right: 15px;
		top: 20px;
		display: block;
		padding: 8px 10px !important;
		line-height: 0.6;
	}
	.shop-left ul.products {
		display: block;
	}
	.shop-left ul.products li.product {
		width: 100%;
	}
	.pagination .page-numbers, .woocommerce-pagination .page-numbers {
		padding: 6px 10px !important;
		line-height: 1;
	}
}

/*Login*/
.page-id-10 #content{
background: white;
}
body:not(.logged-in) #post-10 {
	/* max-width: 450px;
	padding: 50px;
	background: #464646;
	border-radius: 10px;
	border: 3px solid; */
	margin: 0;
}
body:not(.logged-in) #post-10 form .button {
	width: 100%;
	margin-top: 20px;
}
body:not(.logged-in) #post-10 form .button:not(:hover) {
	background: #111;
	color: #fff;
}
body:not(.logged-in) #primary,
body:not(.logged-in) #main{
	margin-bottom: 0;
}
.woocommerce-lost-password #main .woocommerce {
    padding: 0px;
}
#customer_login> div, .lost_reset_password{   
	padding: 25px 25px 10px;
	border: 1px solid #e4e4e4;
	margin-bottom: 3rem;
	background: #111213;
	color: white;
	border-radius: 20px;
}
.lost_reset_password {
    width: 100%;
    max-width: 500px;
    margin: 50px auto;
}
.lost_reset_password .form-row input {
    background: transparent;
    border: 2px solid white;
    box-shadow: none;
    color: white;
}
.lost_reset_password .aiowps-captcha-equation .aiowps-captcha-answer {
    background: transparent;
    border: 2px solid#ddd;
    height: 33px;
    padding: 5px 8px;
    color: #fff;
}
.woocommerce-lost-password #main .woocommerce .lost_reset_password {
    min-height: 480px;
}
#customer_login{
	margin-top: 50px;
}
/* #customer_login> div h2{
	color: #333333;
} */
#customer_login> div .woocommerce-form-row{
	width: 100%;
}
#customer_login .form-row label{
	font-size: 14px;
}
#customer_login .lost_password a{
	/* color: #333; */
	font-weight: 600;
	font-size: 14px;
}
#customer_login .woocommerce-privacy-policy-text p{
	font-size: 14px;
	margin-bottom: 0;
}
.lost_reset_password .form-row-first{
	width: 100%
}
.woocommerce-password-strength.strong{
	padding-bottom: 0!important;
}
#customer_login form .aiowps-captcha-equation {
    margin-bottom: 15px;
}
#customer_login input{    
	background: transparent;
	border: 2px solid white;
	box-shadow: none;
	color:white;
}
#customer_login  input.aiowps-captcha-answer {
    line-height: 1;
    padding: 6px 10px;
}
#customer_login form .aiowps-captcha-equation strong {
    text-transform: capitalize;
}
#customer_login form .woocommerce-privacy-policy-text a {
    color: #fff;
}
@media(min-width:1024px){
	#customer_login form{
		position: relative;
	}
	#customer_login .lost_password{
		position: absolute;
		bottom: 43px;
		right: 7px;
	}
	#customer_login> div, 
	.lost_reset_password{   
		min-height: 575px;
	}
}

/*Product detail*/
.entry-summary .entry-title{
	background: transparent;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	color: #000;
	font-weight: 700
}
.entry-summary + .woocommerce-tabs{	
	margin-bottom: 40px;
	padding: 0;
}

.storefront-full-width-content .woocommerce-tabs .panel{
	width: 99.2173913043%;
	float: none;
	/* background: #222; */
	padding: 1rem 0;
	/* border: 1px solid; */
	margin-bottom: 0;
}
.storefront-full-width-content .woocommerce-tabs .panel h2{
	display: none;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 0;
	display: flex;
	margin: 0
}
.storefront-full-width-content .woocommerce-tabs ul.tabs li a{
	padding: 0.8em 0;
	color: #888;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs li.active a{
	color: #111; 
	font-weight: 700;
}

.storefront-full-width-content .woocommerce-tabs ul.tabs li{    
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid;
	border-image-slice: 1;
	border-width: 2px;
	border-image-source: linear-gradient(to left , #ffffff 50%, rgba(0,0,0,.05) 50%);
	margin-right: 20px;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs li.active{
	background: #fff;
	border-radius: 8px 8px 0 0;
	border-image-source: linear-gradient(to left , #ffffff 50%, #000 50%);
}
.storefront-full-width-content .woocommerce-tabs ul.tabs li:after{
	display: none;
}
blockquote {
	/* padding: 1em; */
	border-left: 3px solid rgba(0,0,0,.05);
	font-style: italic;
	margin: 0;
	background: #333;
	margin-bottom: 20px;
	border-radius: 8px;
	color:white;
}
blockquote p{margin-bottom: 0}
.single-product div.product p.price{margin: 0 0 20px;color: #000;font-weight: 600;}
.woocommerce-product-details__short-description {
	border-top: 1px solid #ddd;
	/* border-bottom: 1px solid #ddd; */
	padding-top: 20px;
	color: #868686;

}
.single-product div.product form.cart{
	display: flex;
	padding-top: 0;
	margin-bottom: 20px;
}
.single-product div.product form.variations_form.cart {
    display: block;
}
.single-product div.product form.cart .single_add_to_cart_button{
	flex: 1;
	padding: 10px 30px
}
.single-product div.product table.variations select {
    max-width: 70%;
    vertical-align: middle;
    padding: 6px 40px 6px 15px;
    border-radius: 32px;
    border: 2px solid#000000;
    appearance: none;
    -webkit-appearance: none;
}
.single-product div.product table.variations select {
    background-image: url(../../../../www.tbsdental.com/wp-content/uploads/2023/07/down-arrow-1.png);
    background-size: 18px;
    background-position: center right 12px;
    background-repeat: no-repeat;
}
.single-product div.product .variations_button {
    display: flex;
}
.single-product div.product .button {
    border-color: #000 !important;
    color: #000 !important;
}
.single-product div.product .button:hover {
    background: #000 !important;
    color: #fff !important;
}
.single-product div.product .button 
.single-product div.product form.cart .input-text.qty{height: 64px; width: 90px;border: 1px solid #ccc;text-indent: 10px;}
.single-product div.product .product_meta{
	padding-top: 20px!important;

}
.single-product div.product .product_meta .posted_in{
	padding-top: 20px;
}
.single-product div.product .product_meta a{
	text-decoration: none!important;
}
@media (max-width: 479px){
	.banner-cat a {
		width: 90px;
	}
	.banner-cat a p {
	    font-size: 12px;
	}
	.site-main ul.products li.product {
	    width: 46%;
	}
	table.cart td.actions .coupon{
		display: flex;
		justify-content: space-between;
	}
	table.cart td.actions .coupon input{
		margin: 0;
		width: 55%;
		padding: 10px 20px;
	}
	table.cart td.actions .coupon .button{
		white-space: nowrap;
	}
}

.single-product div.product .woocommerce-product-gallery img{
	width: 100%
}
.single-product div.product .quantity .qty {
    width: 6.235801em;
	border: 2px solid #000;
    border-radius: 32px;
	font-weight: 600;
	text-indent: inherit;

}
#review_form_wrapper #review_form #respond {
    background: #f6f6f6;
}
#review_form_wrapper #review_form #respond #commentform textarea, 
#review_form_wrapper #review_form #respond #commentform input {
    background: #fff;
    border: 1px solid#ddd;
    box-shadow: none;
    border-radius: 8px;
}
#review_form_wrapper #review_form #respond #commentform input#submit {
    background: #000;
    color: #fff;
}
#review_form_wrapper #review_form #respond p, 
#review_form_wrapper #review_form #respond label {
    color: #000;
}



/*Cart page*/
.woocommerce-cart-form .shop_table tbody tr:last-child td{padding: 10px;border-top: 0}
.woocommerce-cart-form .shop_table tbody tr:last-child td .button{background: #000 !important;color: #fff;font-size: 14px;padding: 0.8rem 1rem;}
input[type="number"]{
	background-color: #fff;
	box-shadow: none;
	border: 1px solid #ccc;
}
table.cart td.actions input {
    border: 1px solid #ddd;
    background: white;
    box-shadow: none;
    border-radius: 32px;
}
table.cart td, table.cart th{
	border-bottom: 1px solid #ddd;
}
table.cart th{
	color: #000;
	background: transparent;
	text-transform: uppercase;
	padding: 1.118em;
	font-size: 15px
}
table.cart td{padding: 1.118em;}
table.cart{
	border: 1px solid #ddd !important;
	margin-bottom:0!important;
}
table.cart tbody td{
	background: transparent !important;
	border-bottom: 1px solid #ddd!important;
	color: #000;
}
table.cart tbody td a{
	color: #5e5e5e;
	text-decoration: none!important;
}
.cart-empty.woocommerce-info{ 
	margin-bottom: 1rem;
}
.return-to-shop{
	margin: 0;
}
@media (min-width: 1024px){
	.needs h2{

		font-size: 50px!important;
	}
	.woocommerce-cart .entry-content .woocommerce {
		display: flex;
		flex-wrap: wrap;
		justify-content:center;
	}
	.woocommerce-cart .entry-content .woocommerce form{
		width: 65%;
	}
	.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
		width: 35%;
		padding-left: 30px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals{width: 100%;float: none;
	}
	.cart-empty.woocommerce-info{
		margin: 0 1rem 0 auto;
	}
	/*.return-to-shop{
	margin-right: auto;
	} */
	.return-to-shop a.button {
		padding: 1em 2em 1em 2em!important;
	}
}
@media (min-width: 768px) and (max-width: 1023px){
	.woocommerce-cart .cart-collaterals .cart_totals {
		width: 100%;
	}
	.woocommerce-checkout #order_review {
		width: 100%;
	}
	form.checkout #customer_details {
		width: 100%;
	}
	.large-title2 {
	    font-size: 52px;
	}
}

.woocommerce-cart .cart-collaterals .cart_totals{background: #f3f3f3;}
.woocommerce-cart .cart-collaterals .cart_totals table{
	margin: 0;
}
.wc-proceed-to-checkout{
	margin: 0 1.5rem;
	display:flex;
}
.quantity .qty{
	text-indent: 14px;
}
table.cart td.product-remove{
	border-top:0!important;
}
a.remove::before{
	color: #000000!important;
}
.wc-proceed-to-checkout .button.checkout-button {
	padding: 0.8rem;
	text-transform: uppercase;
	font-size: 13px;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: 600;
	margin-bottom: 2em!important;
	background: #000 !important;
}
.woocommerce-cart  #content {
	background: #fff;
	padding: 60px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	padding: 15px 22px 11px;
	background: #e9e9e9;
	margin: 0;
	line-height: 1.8;
	border-bottom: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td{
	background: transparent;
	color: #000
}
.woocommerce-cart .cart-collaterals .cart-subtotal > * .woocommerce-Price-amount {
	font-size: 20px;
	color: #000;
}
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
	font-size: 24px;
	color: #000;
}
table.shop_table_responsive td{
	vertical-align: middle;
}


/*Checkout*/
.woocommerce-checkout #content{background: #fff; padding-top: 60px}
.woocommerce-checkout .shop_table th,.woocommerce-checkout .shop_table td{
	background: transparent !important;
	border-bottom: 1px solid #dedede;
	padding-left: 0; 

}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	background-color: transparent;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.product-name,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.product-total{
	background: black!important;
	color: white!important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
	padding: 1rem!important;
	padding: 1rem 0.5em!important;
    color: #000;
}
.woocommerce-table__product-name.product-name a{
	text-decoration:none!important;
	color: #a2a2a2;
}
ul.order_details{
	margin: 1rem 0 3rem!important;
}
ul.order_details li{
	color: white;
}
.woocommerce-checkout .woocommerce {
	flex-direction: column;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
    background: #ececec;
    padding: 30px;
    border-radius: 6px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon input#coupon_code {
    border: 1px solid#ddd;
    box-shadow: none;
    color: #000;
    background: #fff;
    border-radius: 6px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon input#coupon_code::placeholder {
    color: #999;
}
.woocommerce-checkout .woocommerce-form-login {
    background: #ececec;
    padding: 30px;
    border-radius: 6px;
}
.woocommerce-checkout .woocommerce-form-login input {
    border: 1px solid#ddd;
    box-shadow: none;
    color: #000;
    background: #fff;
    border-radius: 6px;
}
.woocommerce-checkout .woocommerce-form-login input.aiowps-captcha-answer {
    padding: 5px 10px;
}
.woocommerce-checkout .woocommerce-form-login .aiowps-captcha-equation {
    margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-form-login .aiowps-captcha-equation strong {
    text-transform: capitalize;
}
.woocommerce-checkout .woocommerce-form-login .form-row .button.woocommerce-form-login__submit {
    margin-top: 12px;
}

.woocommerce-checkout .shop_table th.product-name{
	width: 70%;
}
.woocommerce-checkout .shop_table td{
	font-size: 14px;
}
.woocommerce-checkout #order_review {
	background-color: #fff;
	color: #000;
	padding: 20px;
	border: 1px solid #7d7d7d;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon .button {
    background: #000 !important;
    border-color: #000 !important;
}
.woocommerce-additional-fields #order_comments_field textarea:focus {
    background: transparent;
    outline: none;
}
.woocommerce-additional-fields #order_comments_field textarea{
	color:#000;
}
#payment .place-order{
	background: #fff;
	padding:0;
	margin-top: 1rem;
}
#payment .place-order .button{
	font-size: 16px!important;
	padding: 1rem!important;
}
#payment .payment_methods{
	display: block !important;
}
#payment #pay_forma{
	display: none !important;
}
.woocommerce-checkout .button  {
    background: #000 !important;
}
.woocommerce-checkout-review-order span.woocommerce-Price-amount.amount{
	font-size: 18px;
}
.woocommerce-billing-fields,.woocommerce-additional-fields  {
	color: #000;
}
.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields  h3{color: #000}
.form-row label{font-weight: 500}
.form-row.woocommerce-validated input.input-text {
	padding-left: 14px;
}
#payment .payment_methods > li .payment_box, #payment .place-order,
#payment .payment_methods>.wc_payment_method>label{
	color: white!important;
	padding: 10px!important;
}
#payment .woocommerce-privacy-policy-text p{
	color: #000000;
}
.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields textarea,
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields textarea{
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	padding-left: 2px;
	resize: none;
}
.create-account .password-input #account_password {
    color: #000;
    background: transparent;
    border-bottom: 1px solid#ccc;
    box-shadow: none;
    padding-left: 0;
}
.create-account .password-input #account_password::placeholder{
	color: #43454b;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 45px;
	height: 45px;
}
.select2-container--default .select2-selection--single{height: 45px;border:0;border-bottom: 1px solid #ccc;}
 /* .woocommerce-terms-and-conditions-wrapper{
  padding: 20px;
  margin-bottom: 30px;
  list-style: none;
  border: 1px solid #d9d9d9;
  } */
  .woocommerce-privacy-policy-text a{
  	color: #333; 
  	font-weight: 600;
  }
  .woocommerce-order-details__title{
  	color: #000;
  }
  .woocommerce-order{
  	width:100%;
  	margin-bottom: 40px;
  }
  ul.order_details::before, ul.order_details::after{
  	top: -15px!important;
  	height: 20px!important;
  }
  ul.order_details::after{

  	top: auto!important;
  	bottom: -14px!important;
  }
  .header-icon .woocommerce.widget_product_search input[type="search"]{
  	color:white!important;
  }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	display: flex;
	align-items: center;
	line-height: 1;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
    color: #333;
    font-size: 15px;
    font-weight: 400;
}
.woocommerce-terms-and-conditions h1 {
    color: #333;
    font-size: 20px !important;
	text-align: left;
}
.woocommerce-terms-and-conditions p,
.woocommerce-terms-and-conditions p a{
	color: #333;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label a {
	color: #333;
	font-weight: 600;
}
.woocommerce-order-received .woocommerce p,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon p,
.woocommerce-order-received .woocommerce a {
    color: #333;
}
.woocommerce-order-received .woocommerce .woocommerce-column__title, 
.woocommerce-order-received .woocommerce address {
    color: #333;
}
.woocommerce-checkout .woocommerce-form-login p, 
.woocommerce-checkout .woocommerce-form-login p a {
    color: #333;
}
@media (min-width: 768px){
  	.woocommerce-billing-fields__field-wrapper {
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: space-between;
  		align-items: end;
  	}
  	.form-row-wide {
  		clear: none;
  		width: 48.4444444444%;
  	}
  	.col2-set{
  		width: 62.9411764706%;
  	}
  	#order_review_heading, #order_review{
  		width: 31.1764705882%;
  	}
  	.col2-set .form-row-first {
  		width: 48.4444444444%;
  		float: left;
  		margin-right: 0;
  	}
  	.col2-set .form-row-last {
  		width: 48.4444444444%;
  		float: right;
  		margin-right: 0;
  	}
  	#billing_email_field {
  		width: 100%;
  	}
  }
  /*Newsletter*/
  .page-id-21600 #content .col-full{
  	max-width: 100%;
  	padding-left: 0;
  	padding-right: 0
  }
  .page-id-21600 #content .tnp.tnp-subscription form {
  	display: flex;
  	align-items: end;
  }


  /*Footer*/
  #block-8 .wp-block-gallery{width: 80px}
  #block-8 .wp-block-gallery.has-nested-images figure.wp-block-image{align-items: center;}
  .footer-widgets {
  	display: grid;
  	grid-auto-columns: 1fr;
  	display: grid;
  	grid-row-gap: 16px;
  	grid-column-gap: 16px;
  	grid-template-rows: auto;
  	grid-template-columns: 2fr 1fr 1fr 1fr;
  }
	.site-footer .footer-widgets.col-4 {
		max-width: 100%;
	}
  .footer-widgets.col-4 .block{
  	width: auto;
  }
  .fa, .fas, .fa-brands, .fab{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
 }
 .site-footer ul.eb-socials li .eb-social-icon.fab {
    font-family: "Font Awesome 6 Brands" !important;
 }

  @media (min-width: 992px){
  	.footer-widgets .footer-widget-1{width: auto;}


  	.footer-widgets::before, .footer-widgets::after{
  		display: none;
  	}
  }
  .footer-widgets .footer-widget-1 img{
  	max-width: 110px;
  }
  .site-footer .widget_nav_menu ul li:before,.site-footer .widget_nav_menu ul li:after{display: none;}
  .site-footer .widget_nav_menu ul li{padding-left: 0}
  #block-7 p {
  	max-width: 309px;
  	color: #bfbfbf;
  	font-family: Montserrat, sans-serif;
  	font-size: 17px;
  	font-weight: 400;
  	line-height: 1.6;
  }
  .site-footer .widget .widget-title {
  	color: #fff;
  	text-transform: uppercase;
  	margin-bottom: 22px;
  	font-family: Montserrat, sans-serif;
  	font-size: 16px;
  	font-weight: 700;
  }
  .site-footer a:not(.button):not(.components-button){
  	text-decoration: none;
  	color: #bfbfbf;
  }
  #fooer-bottoms .wp-block-column p {
    color: #bfbfbf;
}
  .site-footer a:hover{
  	color: #fff !important
  }
  #fooer-bottoms{
  	border-top: 1px solid #6d6d6d;
  	padding-top: 60px;
  }
  #fooer-bottoms .widget{margin-bottom: 0}
  #fooer-bottoms .wp-block-columns{margin-bottom: 0}
  #footer-rights .widget{
  	margin: 0;
  	text-align: center;
  	background-color: #000;
  	padding-top: 12px;
  	padding-bottom: 12px;
  	border-top: 1px solid #333;
  }
  #footer-rights .widget p{
  	margin-bottom: 0;
  	color: #bfbfbf;
  }
  #footer-rights .widget p a{
  	color: #fff
  }
  #fooer-bottoms .wp-block-heading {
  	color: #fff !important;
  	font-family: Montserrat, sans-serif;
  	font-size: 28px;
  	line-height: 1.2;
  	font-weight: 700;
  }
  form.tnp-subscription{
  	display: flex;
  }
  .tnp-field.tnp-field-email {
  	flex: 1;
  }
  .tnp-subscription input[type="email"]{
  	background: transparent;
  	border: 2px solid #fff;
  	color: #fff;
  	height: 50px;
  	border-radius: 0
  }
  .tnp-subscription input.tnp-submit{
  	color: #000;
  	background-color: #fff;
  	height: 50px;
  	padding: 0 23px;
  	font-weight: 500;
  }
  .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
  	color: #262626 !important;
  }
  @media (max-width: 768px){
  	.site-search{display: block;}
	.site-search .widget_product_search form.woocommerce-product-search {margin-bottom: 0;}
  	form.tnp-subscription{margin:0;}
  	.footer-widgets {
  		grid-template-rows: auto auto;
  		grid-template-columns: 1fr 1fr 1fr;
  	}
  	.footer-widgets .footer-widget-1{
  		grid-area: span 1 / span 3 / span 1 / span 3;
  	}
  }

  @media (max-width: 479px){
  	.inner-banner .wp-block-cover {
  		min-height: 400px !important;
  	}
  	.contact-section {
  		padding: 2rem 15px !important;
  	}
  	.footer-widgets{
  		grid-row-gap: 10px;
  		grid-template-rows: auto auto auto;
  		grid-template-columns: 1fr 1fr;
  		padding: 0px
  	}
  	.footer-widgets .footer-widget-1{
  		grid-area: span 1 / span 2 / span 1 / span 2;
  	}
  	footer#colophon {
  		padding-bottom: 20px;
  	}
  	#fooer-bottoms{
  		padding: 25px 0;
  	}
  	#fooer-bottoms p{
  		margin-bottom: 0;
  	}
  	.footer-widgets .block .widget{ 
  		margin-bottom:0!important;
  	}
  	.our-team .team-section>.wp-block-column .dr-name{
  		bottom: 16px;
  		min-width: 79px;
  		width: 83px;
  		right: 0px;
  		font-size: 11px;
  	}
  	.woocommerce-cart .entry-content .woocommerce {
  		display: block;
  	}
  	 .woocommerce-checkout .woocommerce .woocommerce-info {
	    margin-bottom: 15px !important;
	}
  	.woocommerce-checkout .woocommerce .woocommerce-info, 
	.woocommerce-checkout .woocommerce .woocommerce-info a {
	    font-size: 14px;
	    line-height: 1.1;
	}
	.woocommerce-checkout .woocommerce-form-login,
	.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
	    padding: 20px;
	}
  }

  .products + .storefront-sorting form,
  .products + .storefront-sorting .woocommerce-result-count,
  .shop-right .storefront-sorting:first-child .woocommerce-pagination{
  	display: none!important;
  }
  .products + .storefront-sorting .woocommerce-pagination{
  	margin: auto;
  	display:block!important;
  }
  .woocommerce-pagination .page-numbers li .page-numbers.current{   
  	color: #ffffff!important;
  }
  .products + .storefront-sorting form> select{

  	opacity: .5;
  }

  /* input error */
  /*.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
  	display: none;
  } */
  .woocommerce-invalid-required-field input{
  	border-color: red!important;
  }



  /* frings intro page*/
  .mt-0{margin-top:0px !important;}
  .mt-60{margin-top:60px !important;}
  .mt-50{margin-top:50px !important;}
  .mt-100{margin-top:100px !important;}
  .mt-290{margin-top:290px !important;}
  .mb-0, #content .mb-0{margin-bottom:0px !important;}
  .mb-50{margin-bottom:50px !important;}
  .mb-70{margin-bottom:70px !important;}
  .mb-100{margin-bottom:100px !important;}
  .container {
  	width: 100%;
  	max-width: 1200px !important;
  	margin: auto !important;
  	overflow: hidden;
  }
  @media (min-width: 767px){
  	.mt--150 {margin-top: -150px;}
	.elvatome-banner-title {margin-top: 170px !important;}
	.elvatome-banner-title img {margin-top: -60px;}
  }

  .hero_frings {
  	z-index: 1;
  	height: 100vh;
  	background-image: url("../../../../www.tbsdental.com/wp-content/uploads/2023/07/frings-bannerbg.png");
  	background-position: 50%;
  	background-size: cover;
  	flex-direction: column;
  	justify-content: flex-start;
  	align-items: center;
  	padding-top: 170px;
  	display: flex;
  	position: relative;
  }
  .hero_frings .banner-text-image img {
  	width: 100%;
  	max-width: 563px;
  	margin: auto;
  }
  .hero_frings .banner-full-image img {
  	width: 100%;
  	position: absolute;
  	top: auto;
  	bottom: -5%;
  	left: 0%;
  	right: 0%;
  }
  .section-frings-05 .wp-block-cover .wp-block-cover__inner-container img {
		margin: auto;
  }
	
  .fixed-image {
  	position: sticky;
  	top: 0;
  	z-index: 1;
  	max-width: 72%;
  	align-self: auto;
  	margin-left: auto !important;
  	position: -webkit-sticky;
  	position: sticky;
  	top: 0;
  	bottom: auto;
  	left: auto;
  	right: 0;
  }
  .fixed-title {
    position: sticky;
    top: 0;
  }

  /* section-frings-01*/
  .section-frings-01  {
  	padding-top:200px!important;
  	padding-bottom: 60px;
  }
  .section-text-image, .banner-text-image{
  	transition: .4s all;
  }
  .section-text-image {

  	position: absolute;
  	width: 100%;
  	max-width: 540px;
  	left:0;
  	right:0;
  	margin:auto!important;
  }
  .section-text-image img {
  	width: 100%;
  }


  /* section-frings-02*/
  .section-frings-02 {
  	height: auto;
  	flex-direction: column;
  	justify-content: center;
  	align-items: flex-start;
  	padding-top: 60px;
  	display: flex;
  	position: relative;
  }
  .section-02-left-image img {
  	z-index: 2;
  	max-width: 72%;
  	position: relative;
  }
  .section-heading1 {
  	flex-direction: row;
  	justify-content: center;
  	align-items: center;
  	font-family: Montserrat, sans-serif;
  	font-size: 56px;
  }
  .section-heading {
  	flex-direction: row;
  	justify-content: center;
  	align-items: center;
  	font-family: Montserrat, sans-serif;
  	font-size: 56px;
  	letter-spacing: normal;
  }
  .section-heading span {
  	-webkit-text-fill-color: transparent;
  	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
  	-webkit-background-clip: text;
  	background-clip: text;
  	margin-left: 0px;
  	font-size: 55px;
  	font-weight: 900;
  	line-height: 1;
  }
  .section-heading.mt--150 {
  	margin-top: -160px;
  }
  .elvatome-heading {
  	flex-direction: row;
  	justify-content: center;
  	align-items: center;
  	font-family: Montserrat, sans-serif;
  	font-size: 38px !important;
  }
  .elvatome-heading span {
  	-webkit-text-fill-color: transparent;
  	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
  	-webkit-background-clip: text;
  	background-clip: text;
  	margin-left: 0px;
  	font-size: 50px;
  	font-weight: 900;
  	line-height: 1;
  }

  /* section-frings-03*/
  .section-frings-03 {
  	height: auto;
  	flex-direction: column;
  	justify-content: flex-end;
  	align-items: center;
  	margin-top: 100px;
  	margin-bottom: 100px;
  	padding-top: 82px;
  	padding-bottom: 82px;
  	display: flex;
  	position: relative;
  }
  .section-03-right-image img {
  	z-index: 1;
  	max-width: 55%;
  	margin-left: auto;
  	position: relative;
  }

  /* section-frings-04*/
  .section-frings-04 .wp-block-column,
  .section-frings-05 .wp-block-column {
  	margin-top: 0 !important;
  	margin-bottom: 0 !important;
  }


  /*elvatome info page*/
  .main-banner{height: 100vh;}
  .elvento-info-banner .wp-block-cover__inner-container {
  	padding: 0 !important;
  }
  .page-id-22420 #page {
  	padding-top: 0;
  }
  .elvatome-banner-title {
  	color: #fff;
  	font-family: 'Gotham';
  	font-size: 160px !important;
  	font-weight: 500;
  	line-height: 100%;
  	display: flex;
  	align-items: self-start;
  	justify-content: center;
  }
  .elvatome-banner-title img{
  	margin-right: 15px;
  	margin-left: 15px
  }
  .two-zero-title {
  	color: #fff;
  	font-family: Barlow, sans-serif;
  	font-size: 300px !important;
  	font-weight: 800;
  	line-height: 100%;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	margin-top: -20px !important;
  }
  .two-zero-title img {
    margin-top: -30px;
}
  .right-col {
  	width: fit-content;
  	margin-left: auto;
  }

  /* section-elvento-02*/
  .section-elvento-02 .wp-block-column > .wp-block-cover{
  	padding: 0em 1em 1em!important;
  }
  .section-elvento-02 .wp-block-cover__inner-container {
  	padding-top: 0px !important;
  }
/*  .wp-block-image.size-full.eluatome-image {
  	position: absolute;
  	top: 3.5%;
  	left: 50%;
  	transform: translateX(-50%);
  }*/
  .wp-block-image.size-full.eluatome-image img{
  	max-width: 422px;
  	margin: auto;

  }
  .elvento-info-banner .wp-block-column,
  .section-elvento-01 .wp-block-column,
  .section-elvento-02 .wp-block-column,
  .section-elvento-03 .wp-block-column,
  .section-elvento-04 .wp-block-column{
  	margin-top: 0 !important;
  	margin-bottom: 0 !important;
  }

  /* section-elvento-03*/
  .section-elvento-03 .wp-block-cover__inner-container {
  	padding-top: 0px !important;
  }

  /*start elvento-shape-left-right*/
  .display-hide{display: none;}
  .elvento-shape-left-right{position: relative;}
  .elvento-shape-left-right:before {
  	content: "";
  	background: url(../../../../www.tbsdental.com/wp-content/uploads/2023/08/6446933d88f8e5d1fa48eb78_38023.2_Elvatome_2.0_Mesial.png);
  	background-size: 43% 100%;
  	width: 100%;
  	height: 80px;
  	position: absolute;
  	left: 0;
  	top: calc(100% - 245px);
  	max-width: 100%;
  	background-repeat: no-repeat;
  	background-position: center left;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-duration: var(--animate-duration);
  	animation-duration: var(--animate-duration);
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	-webkit-animation-name: fadeInLeft;
  	animation-name: fadeInLeft;
  	z-index: -1;
  }

  .elvento-shape-left-right:after{
  	content: "";
  	background: url(../../../../www.tbsdental.com/wp-content/uploads/2023/08/644693a037cf3871b9547fe2_38022.2_Elvatome_2.0_Distal-p-500.png);
  	background-size: 43% 100%;
  	width: 100%;
  	height: 80px;
  	position: absolute;
  	right: 0;
  	top: calc(100% - 255px);
  	max-width: 100%;
  	background-repeat: no-repeat;
  	background-position: center right;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-duration: var(--animate-duration);
  	animation-duration: var(--animate-duration);
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	-webkit-animation-name: fadeInRight;
  	animation-name: fadeInRight;
  	z-index: -1;
  }
  /*end elvento-shape-left-right*/


  /*start elvento-shape-center-bottom*/
  .elvento-shape-center-bottom{position: relative;z-index: -1;}
  .elvento-shape-center-bottom:before {
  	content: "";
  	background: url(../../../../www.tbsdental.com/wp-content/uploads/2023/08/6446944cd6c4144cb31f6d29_38024.2_Elvatome_2.0_Left.png);
  	background-size: 100% 100%;
  	width: 290px;
  	height: 298px;
  	position: absolute;
  	left: 25%;
  	bottom: calc(100% - 200px);
  	background-repeat: no-repeat;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-duration: var(--animate-duration);
  	animation-duration: var(--animate-duration);
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	-webkit-animation-name: fadeInUp;
  	animation-name: fadeInUp;
  }

  .elvento-shape-center-bottom:after{
  	content: "";
  	background: url(../../../../www.tbsdental.com/wp-content/uploads/2023/08/6446944cd6c4144cb31f6d29_38024.2_Elvatome_2.0_right.png);
  	background-size: 100% 100%;
  	width: 290px;
  	height: 298px;
  	position: absolute;
  	right: 25%;
  	bottom: calc(100% - 200px);
  	background-repeat: no-repeat;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-duration: var(--animate-duration);
  	animation-duration: var(--animate-duration);
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	-webkit-animation-name: fadeInUp;
  	animation-name: fadeInUp;
  }
 .strength-section .strength-row {
    justify-content: center;
 }
  .strength-row .strength-content-col-1, 
  .strength-row .strength-img-col {
    margin-right: 20px !important;
 }
 .strength-section .strength-row .elvatome-heading, 
 .strength-section .strength-row .elvatome-heading span {
    font-size: 48px !important;
    line-height: 1 !important;
}
.image-rotate img{transform: rotateY(-180deg);}

@media (min-width: 768px) and (max-width: 1023px){
	.section-elvento-02 .wp-block-cover__inner-container {
	    padding: 0 !important;
	}
	.strength-section .strength-row {
	    zoom: 0.9;
	}
	.strength-section .strength-row .strength-content-col-1, 
	.strength-section .strength-row .strength-content-col-2 {
	    flex-basis: 35% !important;
	}
	.strength-section .strength-row .strength-img-col{
	    flex-basis: 12% !important;
	}
	.strength-section .strength-row .elvatome-heading, 
	.strength-section .strength-row .elvatome-heading span {
	    font-size: 46px !important;
	}
	.title-header-section .wp-block-column.title-col {
	    flex-basis: 44% !important;
	}
	.title-header-section .wp-block-column.title-col .elvatome-heading {
	    font-size: 36px !important;
	    text-align: center;
	}
	.title-header-section .wp-block-column.title-col .elvatome-heading span {
	    font-size: 46px !important;
	}
	.section-elvento-02 .wp-block-column > .wp-block-cover {
	    padding: 0em 0em 1em!important;
	}
	.two-zero-title {
	    font-size: 200px !important;
	}
	.section-elvento-02 .elvento-shape-left-right:after, 
	.section-elvento-02 .elvento-shape-left-right:before {
	    max-width: 330px!important;
	    background-size: contain;
	}
	.section-elvento-02 .elvento-shape-left-right:before {
	    top: calc(100% - 180px);
	}
	.section-elvento-02 .elvento-shape-left-right:after {
	    top: calc(100% - 180px);
	}
	.two-zero-title img {
	    margin-top: -50px;
	    width: 45px !important;
	}
	body .section-elvento-03 .strength-img-col figure img {
	    width: 9.8vw !important;
	}

}	

@media (max-width: 767px){
	.strength-section {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.section-elvento-02 .wp-block-column > .wp-block-cover {
	    padding: 0em 0em 1em!important;
	}
	.section-elvento-02 .wp-block-cover__inner-container {
	    padding: 0px !important;
	}
	.strength-section .strength-row {
	    zoom: 0.9;
	}
	.strength-section .strength-row .strength-content-col-1, 
	.strength-section .strength-row .strength-content-col-2 {
	    flex-basis: 35% !important;
	}
	.strength-section .strength-row .strength-img-col{
	    flex-basis: 9% !important;
	}
	.strength-section .strength-row .elvatome-heading, 
	.strength-section .strength-row .elvatome-heading span {
	    font-size: 24px !important;
	}
	.title-header-section .wp-block-column.title-col {
	    flex-basis: 44% !important;
	}
	.title-header-section .wp-block-column.title-col .elvatome-heading {
	    font-size: 18px !important;
	    text-align: center;
	}
	.title-header-section .wp-block-column.title-col .elvatome-heading span {
	    font-size: 24px !important;
	}
	.elvento-shape-center-bottom:after, 
	.elvento-shape-center-bottom:before {
		width: 218px!important;
	}
	.elvento-shape-center-bottom:after{
		left: 0!important;
	}
	.elvento-shape-center-bottom:before {
		right: -23px!important;
		left:auto!important
	}
	.elvento-shape-center-bottom::before {
	    height: 70% !important;
	    left: -30px!important;
	    top: -90px!important;
	    max-width: 50%!important;
	    padding-bottom: 160px;
	}
  	.elvento-shape-center-bottom::after{
  		height: 70% !important;
  		left: auto!important;
  		right: -30px!important;
  		top: -90px!important;
  		max-width: 50%!important;
  		padding-bottom: 160px;
  		background-position: right;
  	}
  	.section-elvento-02 .elvento-shape-left-right:after, 
  	.section-elvento-02 .elvento-shape-left-right:before {
	    max-width: 150px!important;
	    background-size: contain;
	}
	.section-elvento-02 .elvento-shape-left-right:before {
	    top: calc(100% - 180px);
	}
	.section-elvento-02 .elvento-shape-left-right:after {
	    top: calc(100% - 180px);
	}
	.section-elvento-03 .strength-img-col figure img {
	    width: 15.8vw !important;
	}
	.pt-47vw {
	    padding-top: 78vw!important;
	}
}


@media (min-width: 767px){
	.section-elvento-03 .strength-img-col figure img {
	    width: 7.8vw !important;
	}
}
  /*end elvento-shape-center-bottom*/

/* .section_elavtome{
	 	height: 400vh;
		background-color: #000;
		justify-content: center;
		align-items: center;
		display: flex;
		position: relative;
	}
	.sticky-container{
		height: 100vh;
		max-width: 980px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		overflow: hidden;
		width:100%;
	}
	.lootie-8{
		z-index: 3;
		width: 100%;
		height: 100%;
		position: absolute;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
    } */
    .custom_tabs .eb-tabs-nav {
	    max-width: 100%;
	    background-color: rgba(255, 255, 255, .11);
	    border-radius: 999em;
	    align-items: center;
	    margin: 0 auto 2rem;
	    padding: 0.7em 0.8em;
	    border: none;
	    width: 100%;
	}
    .custom_tabs .eb-tabs-nav ul.tabTitles li{
    	color: #fff!important;
    	text-align: center;
    	background-color: rgba(0, 0, 0, 0) !important;
    	border-radius: 999em;
    	flex: 1;
    	padding: 1em 2em;
    	transition: all .3s;
    	position: relative;
    }
    .custom_tabs .eb-tabs-nav ul.tabTitles li .tab-title-text{
    	color: #fff!important;
    	font-size: 15px !important;
    	font-weight: 500 !important;
    }
	.custom_tabs .eb-tabs-nav ul.tabTitles li.active,
	.custom_tabs .eb-tabs-nav ul.tabTitles li:hover{
		background-color: #525252 !important;
		color: #fff!important;
		text-align: center;
		border-radius: 999em;
		flex: 1;
		padding: 1em 2em;
		transition: all .3s;
		position: relative;
	}
    .custom_tabs .eb-tabs-nav ul.tabTitles li.active:after{
    	display: none;
    }
    .custom_tabs .eb-tabs-contents .eb-tab-wrapper {
	    border: none !important;
	    padding: 0 !important;
	}

    .wp-block-atbs-tabs, .wp-block-atbs-tabs> ul> li{
    	border:none!important;
    }
    .wp-block-atbs-tabs > ul > li{
    	background: #f5f5f5;
    	color: #fff!important;
    	text-align: center;
    	background-color: rgba(0, 0, 0, 0);
    	border-radius: 999em;
    	flex: 1;
    	padding: 1em 2em;
    	transition: all .3s;
    	position: relative;
    }
    .wp-block-atbs-tabs > ul> li:hover{
    	background-color: #525252;
    }
    .wp-block-atbs-tabs > ul.atbs__tab-labels.left{
    	max-width: 60em;
    	background-color: rgba(255, 255, 255, .11);
    	border-radius: 999em;
    	align-items: center;
    	margin:0 auto 2rem;
    	padding: 0.7em 0.8em;
    	border:none;
    	flex-direction:row!important;
    }
	/*.atbs__tab-content .blog-posts{
		display: flex;
		flex-wrap: wrap;
		gap: 26px;
		justify-content: center;
    } */
    .support-list .wp-block-column{

    	padding: 3rem!important;
    	border-radius: 20px;
    	margin:0!important;
    }
    .support-list h2{
    	font-size: 24px;
    	font-style: normal;
    	line-height: 1.2;
    	min-height: 58px;
    	font-family: 'Gotham'!important;
    	font-weight: 500 !important;
    }
    .support-list p{
    	font-size: 18px;
    	font-style: normal;
    	font-family: 'Gotham'!important;
    	font-weight: 300;
    	line-height: 1.4;
    	color: white;
    }
    .support-section{
    	padding: 30px 30px;
    }
    .replacement{
    	padding:80px 30px  30px!important;
    }
    .faqs-section {
    	padding:80px 30px!important;
    }
    .faqs-section .wp-block-aab-accordion-item{
    	padding:2rem 0;
    	border-bottom:1px solid #d9dbe9;
    }
    .faqs-section .wp-block-aab-accordion-item .aagb__accordion_head:focus {
	    outline: none;
	    border: none;
	}
    .faqs-section .wp-block-aab-accordion-item .aagb__accordion_body a {
	    color: #a4a4a4;
	    text-decoration: none;
	}
	.faqs-section .wp-block-aab-accordion-item .aagb__accordion_body a:hover{
		color: #000;
	}
    .replacement .container > .wp-block-columns{
    	border: 1px solid white;
    	padding: 30px;
    	border-radius: 20px;   
    	max-width: 900px;
    	margin: auto;
    	width: 100%;
    	align-items: center!important;
    }
    .wp-block-aab-group-accordion{  
    	max-width: 900px;
    	margin: auto;
    	width: 100%;
    }
    @media (min-width:600px){
    	.replacement .wp-block-column, .faqs-section .wp-block-column , .support-section > .container , 
		.testimonials-section 	> .wp-block-column, .needs > .wp-block-column, .home-section-3 > .wp-block-column , 
		#home-sec-4 > .wp-block-column,#home-sec-4  + .wp-block-columns  > .wp-block-column, 
		.soldthrough  > .wp-block-column, .our-team > .wp-block-column, .our-team  + .wp-block-columns > .wp-block-column, 		   .blog-section, .register-section > .wp-block-column, .push-section > .wp-block-column{
    		padding:0!important;
    	}
		.rzsharp-section .wp-block-column {
			padding: 0 !important;
		}
    	.register-section > .wp-block-column .wp-block-image img{
    		width: 100%;
    	}
    }

    .blog-section img.wp-post-image{
    	min-height: 180px;
    }

    @media (min-width:1024px){
    	.blog-section{
    		padding-top: 30px!important;
    	}
    	.replacement .rounded-buttons{
    		margin-bottom:0!important;
    	}
    	.blog-grid {
    		flex: 0 0 31%;
    	}
    }
    #support-form{
    	display:none;    
    	position: fixed;
    	top: 0;
    	bottom: 0;
    	margin: auto;
    	right: 0;
    	left: 0;
    	background: rgb(0 0 0 / 62%);
    	align-items:center;
    	justify-content:center;    
    	z-index: 99;
    	padding: 0 30px;
    }
    #support-form.active{
    	display:flex;
    }
    #support-form .main-form{
    	background-color: #2b2d30;
    	padding: 2rem;
    	border-radius: 20px;
    	position:relative;
    	max-width: 600px;
    	width: 100%;
    }
    #support-form .main-form .close{
    	position: absolute;
    	top: 0;
    	right: 0;
    	background: white;
    	height: 30px;
    	width: 29px;
    	text-align: center;
    	align-items: center;
    	justify-content: center;
    	display: flex;
    	border-radius: 100%;
    	font-family: cursive;
    	cursor:pointer;
    }
    #support-form .main-form form,#support-form .main-form  .gform_footer{
    	margin:0!important;
    }
    #support-form .main-form .gform_title{
    	margin-bottom:2rem!important;
    	text-align:center;
    }
    #support-form .main-form  .gform_footer{
    	padding-bottom:0!important;
    	margin-top: 1rem!important;
    	align-items: center;
    	justify-content: center;
    }
    #support-form .main-form .gform_footer input[type='submit']{
    	min-width: 140px;
    	justify-content: center;
    	margin-top: 0;
    	border: 2px solid #fff!important;
    	color: #fff!important;
    	border-radius: 50px !important;
    	background: transparent!important;
    	position: relative;
    	margin-bottom:0;
    }
    #support-form .main-form .gform_footer input[type='submit']:before {
    	content: '';
    	background: black;
    	position: absolute;
    	width: 100%;
    	height: 0;
    	left: 0;
    	bottom: 0;
    	border-radius: 50px;
    	z-index: -1;
    	transition: all 0.4s;
    }
    #support-form .main-form .gform_footer  input[type='submit']:hover:before {	
    	height: 100%;
    }

    .gform_footer{
    	min-width: 140px;
    	justify-content: center;
    	margin-top: 0;
    	border: 2px solid #fff!important;
    	color: #fff!important;
    	border-radius: 50px !important;
    	background: transparent!important;
    	position: relative;

    	margin-bottom: 0!important;
    	width: fit-content!important;
    	padding: 0!important;
    	overflow: hidden;
    	background: black!important;
    }
    .gform_footer:before{
    	content: '';
    	background: #626262;
    	position: absolute;
    	width: 100%;
    	height: 0;
    	left: 0;
    	bottom: 0;
    	border-radius: 50px;
    	z-index: -1;
    	transition: all 0.4s;
    }
    .gform_footer input{
    	z-index: 1;
    	color: white!important;
    	width: 100%;
    	margin: 0!important;
    }
    .gform_footer input:hover{
    	background:transparent!important;
    }
    .gform_footer:hover:before{	
    	height: 100%;
    	z-index: 0;

    }
    .overflow-hidden{
    	overflow:hidden;
    }
    #support-form .main-form .ginput_container input{
    	background: transparent!important;
    	border: 2px solid white;
    	border-radius: 8px;
    }
    #support-form .main-form .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message,
    #support-form .main-form .gform_validation_errors{
    	display:none;
    }
    #support-form .main-form .gform_validation_error .ginput_container input{
    	border-color:red!important;
    }

    @media (max-width:640px){
		.two-zero-title {
			font-size: 45vw !important;
		}
		.two-zero-title img {
			width: 40px !important;
		}
    	#support-form .main-form  .gform_wrapper.gravity-theme .ginput_complex .name_first{
    		margin-bottom: 15px;
    	}
    	#support-form .main-form  .gform_wrapper.gravity-theme .ginput_complex .name_last{
    		margin-bottom: 0;
    	}
    	.support-list .wp-block-column {
		    padding: 2rem!important;
		}
    }

    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    	color: white;
    }

    :-ms-input-placeholder { /* Internet Explorer 10-11 */
    	color: white;
    }

    ::-ms-input-placeholder { /* Microsoft Edge */
    	color: white;
    }
    .wpmtst-testimonial.testimonial {
    	background: #2c2f34;
    	border: 1px solid rgba(255, 255, 255, .14);
    	border-radius: 30px;
    	color: white;
    	font-weight: 600;
    	font-style: normal;
    	margin-bottom: 40px!important;
    }
/* .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner{
    display: flex!important;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 20px;
    justify-content: space-between;
    } */
    .wpmtst-testimonial.testimonial .wpmtst-testimonial-content{
    	margin:0!important;
    	font-weight: 500;
    	font-style: inherit!important;
    }
    .wpmtst-testimonial.testimonial .wpmtst-testimonial-content:before,
    .wpmtst-testimonial.testimonial .wpmtst-testimonial-content:after{
    	content:none!important;
    }
    .wpmtst-testimonial.testimonial .wpmtst-testimonial-image{
    	margin:0!important;
    }
    .wpmtst-testimonial.testimonial .wpmtst-testimonial-image img{

    	width: 100px;
    	margin: 10px auto;
    }
    .founder-section .large-title2{

    	max-width: 900px;
    	margin:auto;
    }
    .founders{
    	max-width: 900px;
    	grid-column-gap: 25px;
    	grid-row-gap: 25px;
    	grid-template-rows: auto;
    	grid-template-columns: 1fr 1fr;
    	grid-auto-columns: 1fr;
    	align-items: center;
    	justify-items: center;
    	margin-top: 50px;
    	margin-left: auto;
    	margin-right: auto;
    	display: grid;
    }
    .founders > .wp-block-column figure{
    	background: black;
    	border-radius: 20px;    
    	height: 330px;

    }
    .founders > .wp-block-column figure img{
    	max-width: 60%;
    	margin: auto;
    	height: 100%;

    }
    .founders h2, .founders .founter-name{
    	max-width: 288px;
    	color: #fff;
    	text-align: center;
    	margin-top: 25px;
    	margin-left: auto;
    	margin-right: auto;
    	font-family: Montserrat, sans-serif;
    	font-size: 23px;
    	font-weight: 600;
    	line-height: 1.2;
    	overflow: hidden;
    }
    .started-section{
    	max-width: 900px;
    	margin: 80px auto 60px;
    }
    .bordered-section{
    	max-width: 1044px;
    	margin: 60px auto 0;
    	border-top: 2px solid rgba(128, 128, 128, .34);
    	padding-top: 40px;
    	overflow: hidden;
    }
    .bordered-section p{
    	font-size:18px;
    }
    .border-0{
    	border:none!important;
    }
    .bordered-section figure{
    	border:2px solid rgba(128, 128, 128, .34);
    	padding:1rem;
    	border-radius:20px
    }
    .started-section .card-bg{
    	background: rgba(255, 255, 255, .11);
    	border-radius: 20px;
    	padding: 48px 32px;
    }
    .started-section  .card-bg img{

    	width: 253px;
    	margin: auto;
    }
    body.archive  .wp-block-cover{
    	min-height: 100vh;
    }

    /* my account */
    ul li.woocommerce-MyAccount-navigation-link.is-active a{
    	font-weight: 600;
    }
    ul li.woocommerce-MyAccount-navigation-link a, .edit-link a{
    	color: #333;
    }
    .entry-content .woocommerce{
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
    }
    .woocommerce-MyAccount-content p a{
    	-webkit-text-fill-color: transparent;
    	background-image: radial-gradient(circle, #71c9ff, #0470b3 85%);
    	-webkit-background-clip: text;
    	background-clip: text;
    }
    .woocommerce-MyAccount-content{
    	display: flex;
    	flex-flow: wrap;
    	background:#000;
    	margin: 4rem 0;
    	color: white;
    	padding: 2rem;
    	border-radius: 20px;
    }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
    	display: flex;
    	flex-wrap:wrap;
    	align-items: center;
    	background-color: #000000;
    	margin: auto;
    	text-align: center;
    	justify-content: center;
    	row-gap: 10px;
    }
    .woocommerce-MyAccount-content .woocommerce-Address {
	    width: 100%;
	}
    .woocommerce-MyAccount-content .addresses header.title h3{
    	font-size: 20px;
    }
    .woocommerce-MyAccount-content address{
    	font-style: normal;
    }
    .woocommerce  .woocommerce-info:before{
    	top: 0!important;
    	bottom: 0 !important;
    	left: 16px!important;
    	right: auto;
    	margin: auto;
    	height: fit-content;
    	width:fit-content;
    }
    .woocommerce .woocommerce-info  .button{
    	padding: 0.6180469716em 1.41575em;
    }
    .woocommerce-MyAccount-content form,
    .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: space-between;
    	margin: 0;
    	width: 100%;
    }
    .woocommerce-MyAccount-content form .form-row{ 
    	width: 48%!important;
    	margin: 0 0 20px!important;
    }
    .woocommerce-MyAccount-content form .form-row input,
    .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single{
    	background: transparent;
    	border: 2px solid white;
    	color: white;
    }
    .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__placeholder{
    	color: white;
    }
    .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow{
    	top: 0;
    	bottom: 0;
    	right: 3px;
    	margin: auto;
    }
    .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow b{
    	border-color: #fff transparent transparent transparent;
    }
    .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__rendered{
    	line-height: 43px;
    	height: 43px;
    	color: #fff;
    }
    .woocommerce-MyAccount-content form fieldset{
    	width: 100%;
    	padding: 0;
    	margin: 0;
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: space-between;
    }
    .woocommerce-MyAccount-content .clear{
    	display: none;
    }
    .woocommerce-MyAccount-content form .form-row em{
    	font-size: 12px;
    	line-height: 1.2;
    	display: flex;
    	margin-top: 10px;
    }
    .woocommerce-MyAccount-content form .form-row label{
    	width: auto!important;
    	height: auto!important;
    	position: static!important;
    	clip-path: none;
    	margin-bottom: 10px;
    }
    .woocommerce-MyAccount-content form .form-row label .required{
    	text-decoration: none!important;
    }
    .woocommerce-MyAccount-content form p:last-child{
    	margin: 0;
    }
    .woocommerce .woocommerce-Addresses > div{
    	margin-bottom: 0;
    }
    .woocommerce form h3{

    	width: 100%;
    }
    .woocommerce-MyAccount-content form .woocommerce-address-fields{
    	width: 100%;
    }
   /* .woocommerce .woocommerce-error{
    	display: none;
    }*/
    .woocommerce .woocommerce-MyAccount-navigation{
    	margin-top: 4rem;
    }
    .woocommerce .button:after{
    	content: none!important;
    }
    /* static pages */
    .post-19678 .entry-content, 
    .post-19670 .entry-content,
    .page-id-14 .entry-content{
    	margin-top: 7rem;
    	color: white;
    	counter-reset: count;
    }
    .post-20068 .entry-content,
    .post-19736 .entry-content,
    .page-id-3 .entry-content{
    	color: white;
    	counter-reset: count;
    	margin-top: 2rem;
    }
    .post-20068 h3.wp-block-heading{
    	margin-top:1rem;
    }
    .post-19678 .entry-content ol, 
    .post-19670 .entry-content ol,
    .post-20068 .entry-content ol,
    .post-19736 .entry-content ol{
    	margin: 0;
    	list-style:none;
    }
    .post-19678 .entry-content ol li:before, 
    .post-19670 .entry-content ol li:before,
    .post-20068 .entry-content ol li:before,
    .post-19736 .entry-content ol li:before{
    	counter-increment: count;
    	content: counter(count) " : ";
    }

    .post-19678 .entry-content li, 
    .post-19670 .entry-content li,
    .post-20068 .entry-content li{
    	font-weight: bold;
    }
    .post-19678 .entry-content  h1,
    .post-19670 .entry-content h1,
    .page-id-14 .entry-content h1,
    .post-20068 .entry-content h1,
    .post-19736 .entry-content h1,
    .page-id-3 .entry-content h1{
    	text-align: center;
    	padding-bottom: 20px;
    	margin-bottom: 34px;
    	border-bottom:1px solid  rgba(255, 255, 255, .46);
    }
    .post-19678 .entry-content p, 
    .post-19670 .entry-content p,
    .page-id-14 .entry-content p,
    .post-20068 .entry-content p,
    .post-19736 .entry-content p,
    .page-id-3 .entry-content p{
    	font-size: 16px;
    	font-weight: normal;
    }
/* #scroll-section{
	padding: 6rem 14rem;
} */
.entry-content em{
	font-style: normal;
}
.pagination .page-numbers, .woocommerce-pagination .page-numbers{
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	justify-content: center;
}
@media (min-width: 768px) and (max-width: 1023px){
	.columns-width.wp-block-columns > .wp-block-column{
		flex-basis: 46%!important;
	}
	.our-team + .wp-block-columns > .wp-block-column .columns-width.wp-block-columns > .wp-block-column{
		flex-basis: 44%!important;
	}
	.our-team + .wp-block-columns > .wp-block-column  .cards_cta{
		border-radius: 0;
	}
	#grid_ctas{
		max-width: 700px;
	}
	.education-row{
		padding:0;
	}
	.pr-lg-0{
		padding-right: 0!important;
	}
	.banner-cat a img {
		width: 80px;
		height: 80px;
		min-width: 80px;
	}
	.needs h2{
		font-size: 34px!important;
	}
	.storefront-full-width-content .site-main ul.products.columns-3 li.product{
		width: 45%;
	}
	.soldthrough h2,
	.our-team h2{
		text-align:center!important;
	}
	.soldthrough .sold_grid_wrapper .wp-block-column{
		max-width: 350px;
	}
	.team-section{
		zoom:.7;
	}
	.frings-section, .rzsharp-section {
		padding: 0 40px;
	}
	.rzsharp-section .wp-block-columns > .wp-block-column,
	.frings-section .wp-block-columns > .wp-block-column  {
		flex-basis: 44%!important;
	}
}
@media (min-width: 782px) and (max-width: 1023px){
	.contact-section > .container{
		margin: 0 50px!important;
	}
}
@media (min-width: 768px) and (max-width: 1100px){
	.needs .flex-buttons .wp-block-group__inner-container{
		justify-content: flex-start;
	}
	.needs .flex-buttons > .wp-block-group__inner-container .wp-block-buttons{

		margin-left: 0;
	}
	.needs .wp-block-cover__inner-container .row-reverse-md{
		flex-direction:row-reverse!important;
	}
	.needs .wp-block-cover__inner-container .row-reverse-md h2{
		text-align:left!important;
	}
	.needs .wp-block-cover__inner-container .row-reverse-md .wp-block-group__inner-container figure:first-child{
		margin-left:0!important;
	}
}
@media (min-width: 1023px) and (max-width: 1365px){
	.elvento-shape-left-right:after, .elvento-shape-left-right:before{
		max-width: 400px!important;
		background-size: contain;
	}
	.elvento-shape-center-bottom:before{
		left: 15%;
		bottom: calc(100% - 160px);
	}
	.elvento-shape-center-bottom:after{
		right: 15%;
		bottom: calc(100% - 160px);
	}
}

.page-id-15115{
	background:black!important;
}
.contact-section{
	margin:0!important;
	padding-bottom:0!important;
}

@media (max-width:1023px){
	.img-hover img{
		position:static!important;
	}
	.combined-section .surgical-heading,
	.push-section .surgical-heading{
		font-size: 45px!important;
	}
	.pt-lg-50{
		padding-top:50px!important;
	}
	.pb-lg-50{
		padding-bottom:50px!important
	}

	.combined-section .surgical-heading span,
	.push-section .surgical-heading span{
		font-size:32px!important;
	}
	.section-frings-02 .wp-block-image{
		margin: 33px 0!important;
	}
	.hero_frings{
		height: 90vh;
	}
	.section-heading.mt--150{
		margin-top: 0!important;
	}
	#scroll-section{
		/* padding: 5rem 0; */
		height: auto;
	}
	.founders > .wp-block-column figure {
	    height: auto;
	}

	h1.elvatome-banner-title{
		font-size: 50px !important;

	}
	h1.elvatome-banner-title > img{
		width: 54px!important;
	}
	body .rezsharp-image-scroll {
	    margin-top: 0px !important;
	}
	.elvento-shape-center-bottom:after,
	.elvento-shape-center-bottom:before{
		height: 260px;
		width: 22%;
	}
	.site-footer .widget .widget-title{
		margin-bottom: 0;
		font-size: 14px;
	}
	.widget{		
		margin: 0;
	}
	.footer-widgets{
		padding: 0 0 38px;
	}
}
@media (min-width: 480px) and (max-width: 768px){
	.home-banner {
		min-height: 70vh;
		background-position: center right !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
	.hero_frings {
		height: 60vh !important;
	}
	.home-banner {
		min-height: 70vh;
		background-position: center right !important;
	}
	.home-banner .wp-block-cover {
	    min-height: 833px !important;
	}
	body.archive  .wp-block-cover {
		min-height: 70vh;
	}
	.inner-banner .wp-block-cover {
  		min-height: 600px !important;
  	}
	.video-banner-section .wp-block-cover {
		min-height: 70vh !important;
	}
	#grid_ctas .wp-block-heading {
	    line-height: 33px !important;
	}
	.support-list .wp-block-column {
	    padding: 1.6rem!important;
	}
	.support-list h2 {
	    font-size: 20px !important;
	}
	.support-list p {
	    font-size: 16px !important;
	}
	.founders>.wp-block-column figure img {
	    min-height: 275px;
	    object-fit: cover;
	}
	body .rezshrap-title span {
	 	font-size: 50px!important;
	}
}



.invert-filter img{
	filter: invert(1);
}
.mt-48{
	margin-top: 48px!important;
}
.error-404  .woocommerce-product-search{
	border: 2px solid white;
}
.error-404  .woocommerce-product-search input{
	color:white;
}
.error-404 .woocommerce-loop-product__title,
.error-404 ul.products li.product .price{
	color:white!important;
}
.woocommerce-product-search{
	display: flex;
	position: relative;
	overflow: hidden;
	border: 2px solid black;
	background: transparent;
	font-size: 14px;
	width: 100%;
	border-radius: 50px;
}
.woocommerce-product-search input{
	background: transparent!important;
	font-size: 14px;
	width: 100%;
	text-indent: 10px;
	text-align: left;
}
.woocommerce-product-search button{
	position: absolute;
	right: -2px;
	border-radius: 0 50px 50px 0;
	font-size: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: .5s all;
}
.woocommerce-product-search button:hover{
	background: black!important;
	color: white!important;
}
.contact-section{
	padding: 4rem 0;
}

.page-id-19827 .site-content{
	/*background:white;*/
}
.contact-section input,
.contact-section textarea,
.contact-section select{
	background: transparent!important;
	border: 2px solid white!important;    
	border-radius: 6px;
	color: #fff;
}
.white-form input.datepicker {
	width:100%!important;
}
form input:focus,
form select:focus{
	outline:none!important;
}
.white-form input,
.white-form select{
	background: transparent!important;
	color:black;
	border: 2px solid #dfdfdf!important;
	box-shadow: none!important;
	border-radius: 6px;
	min-height: 44px;
}
.white-form .gform_drop_area{
	border-radius: 6px;
}

.white-form input[type="submit"]{
	border: 2px solid transparent!important;
}
.white-form,
.white-form form{
	margin-bottom:0!important;
}
.white-form input::placeholder { 
	color:#707070;
}
.white-form input:-ms-input-placeholder { 
	color:#707070;
}
.white-form input::-ms-input-placeholder {
	color: #707070;
}

.register-form .gform_wrapper input, 
.register-form .gform_wrapper textarea, 
.register-form .gform_wrapper select {
    color: #fff;
}
.register-form .gform_wrapper select option{
	color:#000;
}
.register-form .gform_wrapper input::placeholder, 
.register-form .gform_wrapper textarea::placeholder, 
.register-form .gform_wrapper select::placeholder {
    color: #b7b4b4;
}

.contact-section input[type=submit]{
	color: white;
	border-radius: 28px;
	background: transparent!important;
}
.contact-section .gform_validation_errors{
	display: none;
}
.contact-section .gform_validation_error form .ginput_container input{
	border-color: red!important;
}
.contact-section .gform_footer{
	border:none!important;
	margin-top: 1rem!important;
}
/* 
.contact-section .gform_footer:before{
	position: absolute;
	width: 100%;
	height:0;
	background: #e4e4e4;
	transition: .5s all;
	bottom: 0;
}
.contact-section .gform_footer:hover:before{
	height: 100%;
} */
.bolder{font-family: 'Gotham'!important;font-weight: 500 !important;line-height: 1.1}
.bolder *{font-weight: 500 !important}
.bottom_sec .wp-block-cover .wp-block-cover__inner-container{
	width: 100vw !important;
	max-width: 100vw!important;
}
.bottom-section figure{
	text-align: center;
	height: 75vh;
	max-width: 100%;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: flex;
}
/* .bottom-section figure img{
	height: 100vh;
	max-height: 75%;
	max-width: 75%;
	object-fit: scale-down;
	flex: 0 auto;
	align-self: center;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
} */

  @media (max-width: 479px){
	 body .mr-30 {margin-right: 20px!important;}
	 body.archive  .wp-block-cover {min-height: 80vh;padding-top: 100px;}
	.mobile-text-center{text-align:center;}
  	.hero_frings{height: 90vh;}
	.fixed-image {
		margin-top: 0 !important;
	}
	.section-02-left-image img {
		max-width: 100% !important;
	}
	 .section-03-right-image img {
		max-width: 100%;
	}
	 .hero_frings .banner-text-image img {
			max-width: 290px;
	}
	.hero_frings .banner-full-image img {
		width: 100vw;
		bottom: 0;
		object-fit: cover;
		height: 60%;
	}
  	.strength-image .wp-block-cover__image-background{
  		height: auto;
  		top: 50%;
  		transform: translateY(-50%);
  	}
  	.strength-section .section-heading{
  		font-size:38px !important;
  		padding-left:18px !important
  	}
  	.strength-section .section-heading span{
  		font-size: 40px !important;
  	}

  	.strength-section .right-col{
  		margin-left: 30px
  	}
  	.strength-section .left-col {
	    margin-left: 30px;
	}
  	.wp-block-image.size-full.eluatome-image {
  		position: static;
  		transform: none;
  	}
	 #scroll-section .counts>.lottie>svg {
		transform: scale(1.8) !important;
	}
	 #scroll-section .counts>.lottie-left-right>svg {
		transform: scale(1.2) !important;
	}
	.wp-block-image.size-full.eluatome-image img {
  		max-width: 230px;
		margin:auto;
  	}
  	.bottom-section figure img{
  		max-width: 90%
  	}
  	.section-elvento-02{
		overflow: visible;
		padding: 50px 0 30px;
	  }
	.section-elvento-02 .elvento-shape-center-bottom {
		height: 60px;
	}
	 .section-elvento-03 .wp-block-cover.strength-image {
		min-height: 80vh !important;
	}
  	.needs h2{
  		font-size:34px!important;
  		text-align: center;
  	}
  	div.needs .wp-block-cover__inner-container {
  		padding: 0!important;
		max-width: 80vw!important;
  	}
	 .read-more  a, .woocommerce .button {
		min-width: auto;
		white-space: nowrap;
		font-size: 14px !important;
	}
  	.flex-buttons > .wp-block-group__inner-container{
  		justify-content: center!important;
		 width: 100%;
		max-width: 280px !important;
		margin: auto;
  	}
  	.flex-buttons > .wp-block-group__inner-container .wp-block-buttons{
  		margin: 1rem auto 0;
  	}
  }

.flex-buttons > .wp-block-group__inner-container{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3rem!important;
}
.where-group .wp-block-group__inner-container {
	justify-content: flex-end;
}
.kits-detail {
    position: relative;
    padding-left: 100px;
    padding-top: 20px;
    align-items: center !important;
}
.kits-detail-left {
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
}
.kits-detail .kits-detail-img {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    left: 0;
    border: 1px solid#fff;
    margin: 0 !important;
}
.kits-detail .kits-detail-content p {
    margin-bottom: 0 !important;
    font-weight: 400;
    font-size: 16px !important;
}
.kits-detail .kits-detail-content p:first-child {
    font-weight: 700;
}

#frings-column .wp-block-cover__image-background{
	top: 0!important;
}
.shop-image-wrap img{
	transition:1s all;
}
.shop-image-wrap img:first-child,
.shop-image-wrap:hover img:nth-child(2){
	display:none!important;
}
.shop-image-wrap img:nth-child(2),
.shop-image-wrap:hover img:first-child{
	display:block!important;
}
.hover-none{
	pointer-events: none;
}
.shop-image-wrap.hover-none > img{
	display:block!important;
}
.sfsi_shortcode_container{
	margin-top:30px;
}
.site-main nav#post-navigation.navigation{
	padding: 30px 0 0;
}
.site-main nav#post-navigation.navigation .nav-links {
    display: inline-block;
    width: 100%;
}
.site-main nav#post-navigation.navigation .nav-links a {
    font-size: 14px;
}
.page-id-10.woocommerce-account .woocommerce ul.woocommerce-error {
    margin-bottom: -20px;
}
.woocommerce .cart-empty.woocommerce-info{
	background: #111213;
	margin: 10px 3rem 2rem 0;
	border-color: #d6d6d6; 
	font-weight: 600;
	width: 100%
}
.wc-empty-cart-message{
	width: 100%
}
.rounded-buttons.grey-bg .wp-block-button__link:after{
	content: '';
	background: #353535;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	border-radius: 50px;
	z-index: -2;
	transition: all 0.4s;
}

  @media(min-width:1365px){
	/* .section-elvento-02 h1{
  		margin-top: 35px!important;
  	}*/
  	.section-elvento-02:where(.wp-block-columns.has-background){
  		padding-left:0!important;
  		padding-right:0!important;
  	}
  	.section-elvanto-02 .wp-block-cover{
  		overflow: auto!important;
  	}

  	.section-frings-04 .wp-block-cover__inner-container { width: 100%!important; max-width: 800px!important; }
  	.section-frings-04{
  		background:black!important;
  	}
  }
  .family-gotham{
  	/*font-family: 'Gotham';*/
  	font-family: Montserrat, sans-serif;
  	font-weight:700 !important;
  	line-height: 1.1;
  }
  .logos.owl-carousel   figure.wp-block-image img{
  	min-width: 155px!important;
  	width: 155px!important;
  	max-width: 155px!important;
  	height: 155px;
  	object-fit: contain;
  }
  .d-none, #page #content .d-none{
  	display:none!important;
  }
/*.testimonial-one{
  	margin:0!important;
  } */
  .testimonial-one > .wp-block-column{
  	background: #2c2f34;
  	border: 1px solid rgba(255, 255, 255, .14);
  	border-radius: 30px;
  	color: white;
  	font-style: normal;
  	max-width: 700px;
  	width: 100%;
  	text-align: center;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	margin: 80px auto!important;
  	padding: 30px!important;
  	font-weight: 600;
  }
  .woocommerce-notices-wrapper{
  	display: flex;
  	flex-wrap: wrap;
  	align-items: center;
  	column-gap: 35px;width: 100%
  }
  .woocommerce-message{width: 100%}
  .woocommerce-message{
  	margin:0;
  }
  .woocommerce-cart .entry-content .woocommerce form,
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals{
  	margin-top: 40px;
  }
  .page-id-22335 .site{overflow: visible;}
  @media (min-width: 768px){
  	.serated-image{
  		max-width: 95%;
  		margin: auto !important;
  	}
  }

  .height-200vh{
  	height:200vh;
  }
  .demo-section > div > .wp-block-gb-lottiefiles{
  	position:sticky;
  	top:0;
  }
  .overflow-initial{
  	overflow:initial!important;
  }
  div.kit-image-content-sec .wp-block-cover__inner-container {
	max-width: 66.4989378333em !important;
  }
  .needs .wp-block-cover__inner-container{
  	max-width:72vw!important;
  	width: 100%!important;
  }
  .image-left-group .wp-block-group__inner-container figure.wp-block-image:first-child {
    margin-left: 0 !important;
  }
  .needs h2{
  	line-height: 1!important;
  }

  @media(max-width:1100px){
  	.needs .wp-block-group img{
  		width: 44px!important;
  	}
  	.flex-buttons > .wp-block-group__inner-container{
  		flex-flow: wrap;
  	}
	/* .flex-buttons > .wp-block-group__inner-container .wp-block-buttons{
   		 margin: 1rem auto 0;
    } */

    #block-7 p{
    	max-width:100%!important;
    }
}
@media(max-width:767px){
	h1, .section-heading1{
		font-size: 34px!important;
	}
	.woocommerce-MyAccount-navigation{
		width:100%;
	}
	.woocommerce-MyAccount-content{
		
		width: 100%;
		margin-top: 10px;
	}
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button{
	text-align:center;
}
@media(max-width:1024px){
	h1{
		width: 100%;
		text-align: center;
		max-width: 100%!important;
	}
	.our-team > .wp-block-column{
		margin: 0 1rem 3rem !important;
	}
}
.page-id-14 #page{
	padding-top:0;
}
.page-id-23512 .content-area,
.error404 .content-area,
.error404 .site-main{
	margin-bottom:0!important;
}
.error404 .site-main .page-content{
	
	padding-top: 30px;
}
.testimonials-section,
.testimonials-section .wp-block-column,
.testimonials-section .wp-block-columns{
	margin-bottom: 0;
}
.page-id-22420 .site,.page-id-23512 .site,
.page-id-23877 .site{overflow:visible}


#scroll-section {
	height: 200vh;
	background-color: #000;
	justify-content: center;
	align-items: center !important;
	display: flex;
	position: relative;
	padding-top:2rem
}
p:empty {
	display: none !important;
}
#scroll-section .sticky-container {
	height: 100vh;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	bottom: 0;
	overflow: visible;
}
#scroll-section .counts{
	z-index: 3;
	width: 100%;
	height: 100%;
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
#scroll-section .wp-block-gb-lottiefiles,#lottie-three{
	height:100%;
	width:100%
}

#scroll-image {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	height:100%
}
#scroll-image img {
	position: absolute;
	top: 5%;
	left: 50%;
	transform: translateX(-50%);
	height: 90%;
	object-fit: contain;
	transition: all 2.6s;
}
.lottie {
	width: 100%;
	height: 100%;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}
/*.counts{
    position: relative;
    z-index: 100;
    display: block;
    width: 100%;
    height: 200vh; 
} */

.error404 .site-content .widget_product_search {
	margin: auto;
}

.single-product   .woocommerce .button{
	display:flex;
	border: none!important;
	padding: 10px;
}
.woocommerce-notices-wrapper:empty{
	display:none;
}
.single-product .woocommerce .woocommerce-message{
	margin-top:0;
	margin-bottom:3rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	/*flex-direction: row-reverse;*/
}
.single-product .woocommerce .woocommerce-message>a.button {
    background: #000 !important;
}
.single-product .woocommerce .woocommerce-message>a.button:hover {
    background: #333 !important;
}
.single-product .woocommerce .woocommerce-message:after{
	content:none;
}

.single-product .woocommerce .woocommerce-message:before{
	top: 26px!important;
}

@media (max-width: 480px){
	.video-banner-section .wp-block-cover {
		min-height: 90vh !important;
	}
	.single-product .woocommerce .woocommerce-message{
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 10px;
	}
	.row-mob-reverse{
		flex-direction: column-reverse;
	}
}
/* surgical info page */
.surgical-heading{    
	line-height: .8;
	/*font-size: 68px!important; */
	font-size: 3.706325903em !important;
	font-weight:900!important;
}
.surgical-heading span{
	font-weight:normal;
	font-size:43px!important;
}
.default-banner p.max-w182{
	max-width:182px!important;
}
.line-height1{
	line-height:1.1!important;
}
.combined-section .wp-block-cover__inner-container,
.push-section .wp-block-cover__inner-container{
	width:100%!important;
	max-width:960px!important;
}

.img-hover{
	position:relative;
}
.img-hover img{
	transition:1s all;
	position: absolute;
	top: -230px;
}
.img-hover  figure:last-child{
	display:none;
}
.img-hover:hover  figure:first-child{
	display:none;
}
.img-hover:hover  figure:last-child{
	display:block;
}
.combined-section .rounded-buttons{
	display:flex!important;
}
.combined-section .eb-counter-number{
	margin-left: 0!important;
	font-weight: 900;
}
.combined-section .wp-block-number-counter-number-counter .eb-counter-wrapper {
    padding: 0;
}
.combined-section .wp-block-number-counter-number-counter .eb-counter-wrapper .eb-counter-number, 
.combined-section .wp-block-essential-blocks-number-counter .eb-counter-wrapper .eb-counter-number {
	font-weight: 900;
	font-size: 80px;
    line-height: 0.8em;
    color: #fff;
	margin: 0 !important;
    text-align: left;
}
.combined-section .wp-block-essential-blocks-number-counter .eb-counter-wrapper {
    background: transparent;
    padding: 0;
}


/*rezsharp info page*/
.rezsharp-info-section .wp-block-cover__inner-container {
	width: 100% !important;
	max-width: 1063px !important;
}
.image-hover-section .img-hover .wp-block-image img {
	margin: auto;
	left: 0;
	right: 0;
	top: -60px;
}
.rezshrap-title {
	font-weight: 300 !important;
	font-size: 34px !important;
	line-height: 1 !important;
	margin-bottom: 20px !important;
}
.sharp-banner-title{
    color: #fff;
    font-family: 'Gotham';
    font-size: 110px !important;
    font-weight: 500;
    line-height: 100%;
    display: flex;
    align-items: self-start;
    justify-content: center;
}
.rezshrap-title br{
	display:none;
}
.rezshrap-title span {
	font-weight: 700 !important;
	font-size: 60px !important;
	margin-bottom: 15px !important;
	display: block;
	line-height: 1 !important;
}
.purchase-title span {
    margin-bottom: 0 !important;
}
.rezshrap-subtitle {
	font-size: 30px !important;
	line-height: 1;
}
.rezshrap-subtitle span {
	font-size: 60px !important;
	font-weight: 700;
}
.rezsharp-info-section p br {
	display: none;
}
.image-hover-section .img-hover, 
.image-hover-section2 .img-hover {
	height: 300px;
}
.image-hover-section2 .img-hover img {
	left: -60px;
	top: -80px;
}
.rzsharp-section .rounded-buttons.columns-width,
.frings-section .rounded-buttons.columns-width {
	width: 100%;
	max-width: 330px;
	margin: 30px auto 0 !important;
	display: flex;
}

.rez-sharp-card .wp-block-column .rounded-buttons .wp-block-column {
    margin-bottom: 0;
}
.rezsharp-image {
	transition: .4s all;
}
.rezsharp-image-scroll {
    position: relative;
    z-index: 1;
    transition: .4s all;
    margin-top: -50px !important;
}

#content .rezsharp-image {
	display: revert;
	position: relative;
	z-index: 1;
	margin-top: -20px !important;
}
.privacy-policy .entry-content ol {
    margin-left: 20px;
}
.rezsharp-banner .wp-block-cover__inner-container .wp-block-columns #rezsharp-image img {
    margin: auto;
}

@media (min-width: 768px) and (max-width: 781px){
	.rzsharp-section .rez-sharp-card .rezlogo-column {
	    margin-bottom: 180px !important;
	}
	.rzsharp-section #cards .wp-block-cover__inner-container {
	    padding: 0px;
	}
	.rezsharp-banner .sharp-banner-title {
	    font-size: 50px !important;
	}
	#cards.cards_cta {
	    min-height: 340px;
	}
	.rzsharp-section .rounded-buttons.columns-width.pt-200 {
	    padding-top: 110px!important;
	}
}	
@media (min-width: 781px){
	.sharp-banner-title{
		margin-bottom: 50px !important;
	}
	.col-order {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.rzsharp-section .rez-sharp-card .rezlogo-column {
	    margin-bottom: 260px !important;
	}
	.rzsharp-section #cards .wp-block-cover__inner-container {
	    padding: 0px;
	}
}	
@media (min-width: 767px){
	.desktop-hide {display: none;}
	.row-reverse {
		flex-direction: row-reverse;
	}
	.rzsharp-section .rounded-buttons.columns-width {
		margin: 0 0 0 auto !important;
	}

}

@media (max-width: 781px){
	.mobile-hide {display: none;}
	.pr-70 {
		padding-right: 0 !important;
	}
	.p-40 {
		padding: 0 !important;
	}
	.rezsharp-banner {
	    height: 100vh;
	}
	.sharp-banner-title{
		font-size: 40px !important;
	}
	.rezshrap-title {
		font-size: 24px !important;
	}
	.rezshrap-title span {
		font-size: 38px !important;
	}
	.rezsharp-info-section .pt-100.pb-100 {
		padding-top: 70px !important;
		padding-bottom: 0px !important;
	}
	#content .rezsharp-image {
		margin-top: -0px !important;
	}
	.rezsharp-banner .wp-block-cover__inner-container .wp-block-image {
		margin-top: 30px !important;
		display: block !important;
	}
	.stays-sharp figure img {
		width: 200px;
	}
	.rezsharp-info-section .content-col {
		text-align: center;
	}
	.content-col .rezshrap-title, 
	.content-col p {
		text-align: center;
	}
	.content-col  .wp-block-buttons {
		justify-content: center;
	}
	.mobile-image-center{
		margin: auto !important;
	}
	.mobile-image-center figure {
		margin: auto !important;
		float: none !important;
	}
	.mobile-image-center figure img, 
	.mobile-image-center img {
		width: 150px;
		margin: auto;
	}
	.image-hover-section .img-hover, 
	.image-hover-section2 .img-hover {
		height: auto;
	}
	.rezsharp-info-section .wp-block-columns .wp-block-column {
		padding-right: 0 !important;
	}
	.frings-section .rounded-buttons.columns-width {
	    margin-top: 15px !important;
	    margin-bottom: 20px !important;
	}

}

@media (max-width: 767px){
	.cards_cta {
	    padding: 24px 15px 0;
	}
	.rzsharp-section .rounded-buttons.columns-width, 
	.frings-section .rounded-buttons.columns-width {
   		 flex-wrap: nowrap !important;
   		 max-width: 140px !important;
	}
	.rzsharp-section .rounded-buttons.columns-width.pt-200 {
	    padding-top: 70px!important;
	}	
}	

@media (max-width: 479px){
	.rzsharp-section #cards {
	    padding: 10px 15px !important;
	}
	.rzsharp-section #cards .rezlogo-column img {
	    width: 120px !important;
	}
	.rzsharp-section #frings-column {
	    margin-bottom: 0;
	}

}



/*product categories page*/
.full-container {width: 100%;max-width: 100%;padding-left: 50px !important;padding-right: 50px !important;}
.product-categories-row {margin-top: -50px !important;position: relative;z-index: 1;gap: 0 !important;}
.product-categories-row .categories-item {margin: 0 !important;}
.product-categories-row .categories-item .wp-block-cover__inner-container {
	padding-bottom: 0px !important;
    position: static;
    z-index: 9;
    min-height: 200px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.product-categories-row .categories-item .wp-block-cover__inner-container .wp-block-image {
    margin-bottom: 0;
}
.hidden-link, .hidden-link a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.product-categories-row .categories-item .wp-block-cover__inner-container .wp-block-image img {
    width: 125px;
    border-radius: 0;
}

.product-categories-row .categories-item .wp-block-cover__inner-container .wp-block-heading a {
	font-size: 20px;
	line-height: 1.2;
	display: block;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
}
.product-categories-row .categories-item .wp-block-cover {
    position: relative;
}
.product-categories-row .categories-item .wp-block-cover:before {
    background: linear-gradient(360deg,rgb(0 0 0 / 0%) 60%,rgb(0 0 0 / 100%) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 9;
    padding: 10rem 2rem;
    content: "";
    height: 100%;
}
.product-categories-row .categories-item .wp-block-cover:hover>img {
    transform: scale(1.08);
}
.product-categories-row .categories-item .wp-block-cover img {
    transition: .5s all;
}
.single-product div.product section.upsells.products h2 { color: #111; }
.product_dant_img { display: flex; justify-content: space-between; margin-bottom:30px;}

.gform_confirmation_message {
    text-align: center !important;
}

@media (min-width:1301px) and (max-width:1510px){
	.product-categories-row .categories-item .wp-block-cover__inner-container {padding-inline: 0px !important;}
	.product-categories-row .categories-item .wp-block-cover__inner-container .wp-block-heading a { font-size: 18px;}

}
@media (min-width:1024px) and (max-width:1300px){
	.product-categories .product-categories-row { flex-wrap: wrap !important;}
	.product-categories .product-categories-row .categories-item {  flex-basis: 25%!important;}
}


@media (min-width:782px) and (max-width:1023px){
	.product-categories .product-categories-row { flex-wrap: wrap !important;}
	.product-categories .product-categories-row .categories-item {  flex-basis: 33.333%!important;}
}

@media (min-width: 768px) and (max-width: 1023px){
	.full-container {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.default-banner .wp-block-cover__inner-container h1{
		text-align: left;
	}
	.product-categories .product-categories-row .categories-item {
	    margin: 0 0px 0px !important;
	    flex-basis: 32%!important;
	}
}	

@media (max-width: 767px){
	.product_dant_img { display: block;}
	.full-container {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.last-mb-space {
	    padding-bottom: 50px;
	}
	.product-categories-row .categories-item {
	    margin: 0 0 0px !important;
	}
	.mobile-center .wp-block-column>p {
	    text-align: center;
	}
	.kits-detail .kits-detail-content p {
	    font-size: 14px !important;
	    text-align: left !important;
	}
	.kits-detail{
		width: fit-content !important;
		margin-left: auto !important;
   		margin-right: auto !important;
	}
}	




/*==Book Demo Popup==*/
.book-demo-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 999;
}
.modal-btn .wp-block-button__link {
    z-index: 1;
}
.modal-btn .wp-block-button__link:before {
    background: #212020 !important;
}
.book-demo-modal .modal-dialog {
    margin: 100px auto !important;
    width: 95%;
    max-width: 600px;
}
.book-demo-modal .modal-dialog .modal-content {
    background: #101214;
    border: 2px solid #a5a4a4;
    padding: 50px;
    position: relative;
}
.book-demo-modal .modal-dialog .modal-content .modal_close {
    position: absolute;
    right: -7px;
    top: -6px;
    background: #a5a4a4;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 50%;
    font-size: 28px;
    line-height: 1;
    color: #fff;
}
.book-demo-modal .modal-dialog .modal-content .modal-header {
    text-align: center;
    border: none;
    padding: 0 0 25px;
}
.book-demo-modal .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff;
    font-size: 34px;
    font-weight: 600;
}
.book-demo-modal .modal-dialog .modal-content .modal-footer {
    border: none;
    text-align: right;
    margin-top: 20px;
}
.book-demo-modal .modal-dialog .modal-content .modal-footer a {
    text-decoration: none;
    color: #fff;
}
.book-demo-modal.modal {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.book-demo-modal .modal-dialog .modal-content form label {
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    width: 100%;
    display: block;
}
.book-demo-modal .modal-dialog .modal-content form select {
    appearance: none;
    -webkit-appearance: none;
    background: url(../../uploads/2024/04/down.png);
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.book-demo-modal .modal-dialog .modal-content form select, 
.book-demo-modal .modal-dialog .modal-content form input {
    background: transparent;
    padding: 10px 20px;
    margin-bottom: 12px;
    border: 2px solid #fff;
    height: 50px;
    color: #fff;
    border-radius: 32px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}
.book-demo-modal .modal-dialog .modal-content form select option{
	color:#000;
}
.book-demo-modal .modal-dialog .modal-content form p {
    color: #fff;
    margin: 15px 0px 15px;
}
.book-demo-modal .modal-dialog .modal-content form button {
    border: 2px solid #fff !important;
    color: #fff !important;
    border-radius: 50px !important;
    position: relative;
    margin-top: 35px !important;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1 !important;
    padding: 10px 15px;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
}
.book-demo-modal .modal-dialog .modal-content form button:before {
    content: '';
    background: #626262;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
    transition: all 0.4s;
}
.book-demo-modal .modal-dialog .modal-content form button:hover:before {
    height: 100%;
}

.book-demo-modal .modal-body {
    text-align: center;
    color: #fff;
}
.book-demo-modal .modal-body p.free_scaler {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 35px 0 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.book-demo-modal .modal-body .calendlyPopupLink:first-child {
    margin-right: 10px;
}
.book-demo-modal .modal-body .calendlyPopupLink {
    border: 2px solid #fff !important;
    color: #fff !important;
    border-radius: 50px !important;
    position: relative;
    margin-top: 35px !important;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1 !important;
    padding: 10px 15px;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    margin: 0 !important;
}
.book-demo-modal .modal-body .calendlyPopupLink:before {
    content: '';
    background: #626262;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
    transition: all 0.4s;
}
.book-demo-modal .modal-body .calendlyPopupLink:hover:before {
    height: 100%;
}

@media (max-width: 767px){
	.book-demo-modal .modal-dialog .modal-content {
	    padding: 30px 15px;
	}
	.book-demo-modal .modal-body .calendlyPopupLink {
	    display: block;
	    margin: 15px 0 15px !important;
	}
}	



/*start Book Demo Landing page*/
.demo-banner-sec .wp-block-cover {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.demo-banner-sec .wp-block-cover .wp-block-cover__inner-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 8rem !important;
}
.demo-banner-sec .wp-block-cover .wp-block-cover__inner-container .container {
    padding-left: 90px !important;
    padding-right: 90px !important;
    overflow: visible;
}
.demo-banner-sec .wp-block-cover .wp-block-cover__inner-container .wp-block-columns.alignfull {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.demo-banner-sec .title_after:after {
    content: "";
    background: url(../../uploads/2024/04/Rocket-emoji.png);
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: 50px;
    vertical-align: middle;
    margin-left: 15px;
}
.demo-banner-sec .demo-banner-title {
    font-family: 'Gotham';
    font-size: 2.6rem !important;
    font-weight: 500;
    letter-spacing: normal;
    text-align: left;
}
.demo-banner-sec .font-light{font-family: 'Gotham';font-weight: 300;}
.demo-banner-sec .font-bold{font-family: 'Gotham';font-weight: bold;}

.demo-banner-sec .demo-listing {margin-left: 0;}
.demo-banner-sec .demo-listing li {
    margin-bottom: 14px;
    line-height: 1.3;
    font-size: 18px;
    list-style: none;
    position: relative;
    color: #fff;
    padding-left: 45px;
    font-family: 'Gotham';
    /*font-weight: bold;*/
}
.demo-banner-sec .demo-listing li:before {
    content: "";
    background: #fff;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
}
.demo-banner-sec figure.wp-block-gallery {
    align-items: center;
}
.demo-banner-sec figure.wp-block-gallery figure.wp-block-image {
    margin-bottom: 0 !important;
}
.demo-banner-sec figure.wp-block-gallery figure.wp-block-image img {
    width: fit-content;
}
.demo-banner-sec .demo-proud-card {
    border: 2px solid #fefefe;
    border-radius: 26px;
    padding: 50px 70px;
}
.demo-banner-sec .demo-proud-card .wp-block-column {
    margin-bottom: 0 !important;
}
.demo-banner-sec .demo-proud-card .wp-block-column p {
    margin: 0 0 10px;
    line-height: 1.3;
}

/*book demo form*/
#book-demo {
    height: 100%;
}
.book-demo .demo_dialog {
    border: 2px solid #8d9095;
    border-radius: 24px;
    padding: 60px 50px;
    height: 100%;
    background: #111216;
    box-shadow: rgb(0 0 0 / 66%) 0px 7px 30px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.book-demo .demo_dialog:before {
    content: "";
    background: url(../../uploads/2024/04/24_04_TBS_Website_Book_Landing_Pgg.png);
    width: 250px;
    height: 250px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -130px;
    top: -60px;
    z-index: -1;
}
.book-demo .demo_dialog .demo_content .demo_header{
    text-align: center;
    border: none;
    padding: 0 0 50px;
}
.book-demo .demo_dialog .demo_content .demo_header .demo_title {
    color: #fff;
    font-size: 34px;
    font-weight: 600;
}
.book-demo .demo_dialog .demo_content .demo-footer {
    border: none;
    text-align: right;
    margin-top: 20px;
}
.book-demo .demo_dialog .demo_content .demo-footer a {
    text-decoration: none;
    color: #fff;
}
.book-demo .demo_dialog .demo_content form label {
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    width: 100%;
    display: block;
}
.book-demo .demo_dialog .demo_content form select {
    appearance: none;
    -webkit-appearance: none;
    background: url(../../uploads/2024/04/down.png);
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.book-demo .demo_dialog .demo_content form select, 
.book-demo .demo_dialog .demo_content form input {
    background: transparent;
    padding: 10px 20px;
    margin-bottom: 12px;
    border: 2px solid #fff;
    height: 50px;
    color: #fff;
    border-radius: 32px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}
.book-demo .demo_dialog .demo_content form select option{
	color:#000;
}
.book-demo .demo_dialog .demo_content form p {
    color: #fff;
    margin: 15px 0px 15px;
}
.book-demo .demo_dialog .demo_content form button {
    border: 2px solid #fff !important;
    color: #fff !important;
    border-radius: 50px !important;
    position: relative;
    margin-top: 50px !important;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1 !important;
    padding: 10px 15px;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
}
.book-demo .demo_dialog .demo_content form button:before {
    content: '';
    background: #626262;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
    transition: all 0.4s;
}
.book-demo .demo_dialog .demo_content form button:hover:before {
    height: 100%;
}

.book-demo .demo-body {
    text-align: center;
    color: #fff;
}
.book-demo .demo-body p.free_scaler {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 50px 0 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.book-demo .demo-body .calendlyPopupLink:first-child {
    margin-right: 10px;
}
.book-demo .demo-body .calendlyPopupLink {
    border: 2px solid #fff !important;
    color: #fff !important;
    border-radius: 50px !important;
    position: relative;
    margin-top: 35px !important;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1 !important;
    padding: 10px 15px;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    margin: 0 !important;
}
.book-demo .demo-body .calendlyPopupLink:before {
    content: '';
    background: #626262;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
    transition: all 0.4s;
}
.book-demo .demo-body .calendlyPopupLink:hover:before {
    height: 100%;
}

#floting_image {
    position: absolute;
    right: 35px;
    bottom: 0px;
    margin-bottom:0 !important;
}
#floting_image.floting_image-elvatome {
    bottom: 35px;
}
#floting_image.floting_image-sharp {
    bottom: 100px;
}

@media (min-width: 1024px) and (max-width: 1100px){
	.demo-banner-sec .demo-banner-title {
	    font-size: 2.04rem!important;
	}
}

@media (min-width: 782px) and (max-width: 1023px){
	.demo-banner-sec p br {
	    display: none;
	}
	.demo-banner-sec .demo-banner-title {
	    font-size: 1.8rem!important;
	}
	#content .demo-banner-sec .wp-block-cover .wp-block-cover__inner-container .container {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.demo-banner-sec .book-demo .demo_dialog {
	    padding: 60px 30px;
	}
	.demo-banner-sec .demo-proud-card {
	    padding: 40px 20px;
	}
	.footer-widgets:before, 
	.footer-widgets:after {
		display: none;
	}
	.demo-banner-sec .book-demo .demo_dialog:before {
	    right: -75px;
	    top: -135px;
	}
}

@media (min-width: 768px) and (max-width: 781px){
	#content .demo-banner-sec .wp-block-cover .wp-block-cover__inner-container {
	    padding-top: 4rem!important;
	}
	#content .demo-banner-sec .wp-block-cover .wp-block-cover__inner-container .container {
	    padding-left: 50px !important;
	    padding-right: 50px !important;
	}
	.demo-banner-sec .book-demo .demo_dialog:before {
	    right: -75px;
	    top: -135px;
	}
    .demo-banner-sec .book-demo .demo_dialog {
	    height: auto !important;
	}
}

@media (min-width: 767px){
	.demo-banner-sec figure.wp-block-gallery figure.wp-block-image {
	    width: 18% !important;
	    max-width: 18%;
	}
	.demo-banner-sec figure.wp-block-gallery figure.wp-block-image:last-child {
	    width: 22% !important;
	    max-width: 22%;
	}
}

@media (max-width: 767px){
	.demo-banner-sec .wp-block-cover {
	    padding: 50px 0;
	}
	#content .demo-banner-sec .wp-block-cover .wp-block-cover__inner-container {
	    padding-top: 4rem!important;
	}
	#content .demo-banner-sec .wp-block-cover .wp-block-cover__inner-container .container {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.demo-banner-sec figure.wp-block-gallery figure.wp-block-image img {
	    margin: auto;
	}
	.demo-banner-sec .demo-banner-title {
	    font-size: 2.01rem!important;
	}
	.demo-banner-sec p br {
	    display: none;
	}
	.demo-banner-sec .book-demo .demo_dialog {
	    padding: 60px 30px;
	    margin-top: 130px;
	    height: auto !important;
	}
	.demo-banner-sec .book-demo .demo_dialog:before {
	    right: -20px;
	    top: -175px;
	}
	.demo-banner-sec .demo-proud-card {
	    padding: 40px 20px;
	}
	#floting_image.floting_image-sharp {
	    bottom: 60px !important;
	}
}
/*End Book Demo Landing page*/


/*Start trade in page*/
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container {
    width: 100%!important;
    max-width: 100%!important;
    padding-top: 8rem!important;
}
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .wp-block-column .wp-block-image {
    display: block !important;
    width: 100%;
    margin: auto;
}
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .trade-logo img {
    width: 10vw;
}
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .tradeup-logo img {
    width: 24vw;
}
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .wounded-logo img {
    width: 25vw;
}
.tradein-banner-sec .wp-block-cover__inner-container .wp-block-column p strong {
    font-weight: 800;
}
.tradein-banner-sec .wp-block-cover__inner-container .wp-block-column p strong em {
    font-style: italic;
    font-weight: 800;
}

/*start trade tabs sec*/
.trade-tabs-sec .eb-advanced-tabs-wrapper {
    width: 100%;
    max-width: 800px;
    margin: auto;
}
.tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .small-container {
    width: 100%;
    max-width: 900px;
    margin: auto;
}
.trade-tabs-sec .eb-tabs-nav .tabTitles {
    width: 100%;
    max-width: 500px;
    margin: 0px auto 31px !important;
    border-bottom: 2px solid#8c9096;
}
.trade-tabs-sec .eb-tabs-nav .tabTitles li {
    background: transparent !important;
    border-bottom: 2px solid transparent;
}
.trade-tabs-sec .eb-tabs-nav .tabTitles li:after{display: none;}
.trade-tabs-sec .eb-tabs-nav .tabTitles li .tab-title-text {
    display: none;
}
.trade-tabs-sec .eb-tabs-nav .tabTitles li img {
    width: 120px !important;
    filter: brightness(0.5);
}
.trade-tabs-sec .eb-tabs-nav .tabTitles li.active {
    border-bottom: 2px solid#fff;
}
.trade-tabs-sec .eb-tabs-nav .tabTitles li.active img{
	filter: inherit;
}

.trade-tabs-sec .eb-advanced-tabs-wrapper .eb-tabs-contents .eb-tab-wrapper {
    border: none !important;
}
.trade-tabs-sec .eb-parent-wrapper .eb-tabs-contents .eb-tab-wrapper {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;
    transition: none !important;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/*End trade tabs sec*/


/*start faq sec*/
.trade-in-faq-sec .wp-block-heading strong {font-weight: 800;}
.trade-in-faq-sec .wp-block-aab-group-accordion .wp-block-aab-accordion-item {border-bottom: 1px solid#000 !important;}
.trade-in-faq-sec .wp-block-aab-group-accordion .wp-block-aab-accordion-item .aagb__accordion_heading .aagb__accordion_title {color: #000 !important;}
.trade-in-faq-sec .wp-block-aab-group-accordion .wp-block-aab-accordion-item .aagb__accordion_heading .aagb__accordion_title strong {font-weight: 800;}
.trade-in-faq-sec .wp-block-aab-group-accordion .wp-block-aab-accordion-item .aagb__accordion_body p {color: #000 !important;padding-top: 12px;}
.trade-in-faq-sec .wp-block-aab-group-accordion .wp-block-aab-accordion-item .aagb__accordion_icon span.aagb__icon {color: #000 !important;}
/*End faq sec*/


/*start trade in process sec*/
.trade-process-sec .trade-pro-title {font-size: 40px;line-height: 1.2;font-weight: 800}
.trade-process-sec .trade-pro-title:after {content: ""; background: #fff; height: 1px; display: block; width: 85%; margin: 50px auto; }
.trade-process-sec .trade-process-item {padding: 30px 35px !important;border-radius: 15px;}
.trade-process-sec .trade-process-item p {font-size: 18px;}
/*.trade-process-sec .trade-process-item p br {display: none;}*/
.trade-process-sec .trade-process-item p strong {font-weight: 800;}
.trade-process-sec .trade-process-item .wp-block-columns .wp-block-column {margin-bottom: 0 !important;}
.trade-process-sec .trade-process-item .wp-block-columns .wp-block-column figure.wp-block-image {margin-bottom: 0 !important;}
.trade-process-sec .trade-process-item figure.wp-block-image img {padding: 0 10px;}
.trade-process-sec .trade-process-item .wp-block-heading {font-size: 42px;font-weight: 800;}
.trade-process-sec .trade-process-item .wp-block-heading:after { content: ""; background: #fff; height: 1px; width: 100px; display: block; margin: 20px auto 0; }
.trade-process-sec .trade-process-item .wp-block-image figure img {width: 190px;}
.trade-process-sec .trade-process-item .wp-block-buttons.rounded-buttons {display: flex;margin: auto;}
.trade-process-sec .trade-process-item .wp-block-buttons.rounded-buttons .wp-block-button {margin-bottom: 0;}
.trade-process-sec .trade-process-item .wp-block-buttons.rounded-buttons a.wp-block-button__link {background: transparent !important;}

@media (min-width: 767px){
	.trade-process-sec .wp-block-columns.trade-process-row .wp-block-column:not(:last-child) {
	    margin-right: 1%;
	}
}
/*End trade in process sec*/


/*Start Feel Great sec*/
.line-sepertor {margin: auto !important; max-width: 85% !important; width: 100% !important; }
.feel-great-sec .feel-great-title{font-size: 40px;line-height: 1.2;font-weight: 800;}
.feel-great-sec .feel-great-title:after {content: ""; background: #fff; height: 1px; width: 100px; display: block;margin: 30px auto 30px;}
.feel-great-sec .small-container {width: 100%;max-width: 1000px;margin: auto !important;}
.feel-great-sec .wp-block-column p strong {font-weight: 800;}
.feel-great-sec .wp-block-columns .wp-block-column .wp-block-image figure img {width: 100%;max-width: 380px;}
/*End Feel Great sec*/


/*Start get started form*/
.getstarted-form .getstarted-inner {background: #202123; width: 100%; max-width: 1024px; margin: auto !important; border-radius: 15px;padding: 50px 40px !important;}
.getstarted-form .getstarted-inner .gf_page_steps {display: none;}
.getstarted-form .gform_wrapper form {margin-bottom: 0;}
.getstarted-form .gform_wrapper .gform_heading {display: none;}
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing {display: flex;margin: 0;}
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li {width: 33.333%;list-style: none;position: relative;}
.getstarted-form .gform_wrapper .gform_fields .gfield .getstarted-listing li:last-child:before {display: none;}
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li:before { content: ""; background: url(../../uploads/2024/05/arrow-icon.png); width: 60px; height: 35px; display: block; background-size: 60px; background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; transform: translateY(-50%); left: 200px; }
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li span { font-size: 22px; color: #fff; font-weight: 700; line-height: 1; text-align: center; display: flex; justify-content: center; margin-top: 10px; }
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li span strong {font-weight: 700;}
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li span>img {height: 22px !important;margin-left: 12px;}
.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li .image-wrapper {padding: 40px 30px;}
.getstarted-form .gform_wrapper form .gform_fields{grid-row-gap: 0px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield {margin-bottom: 20px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--input-type-address {margin-bottom: 8px;}
.getstarted-form .gform_wrapper form .gfield--input-type-address .ginput_container_address .gform-grid-col {margin-bottom: 20px !important;}
.getstarted-form .gform_wrapper form .gform_fields .gfield input, 
.getstarted-form .gform_wrapper form .gform_fields .gfield select { border: 1px solid#fff; border-radius: 32px; background: transparent; padding: .6180469716em 1.41575em;color: #fff;height: 50px;font-size: 16px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield select option{color: #000;}
.getstarted-form .gform_wrapper form .gform_fields .gfield select {appearance: none;-webkit-appearance: none;background: url(../../uploads/2024/05/down-arrow.png);background-repeat: no-repeat;background-position: center right 16px;background-size: 16px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield select[multiple="multiple"] {height: 190px;border-radius: 12px;padding: 15px 15px;overflow: auto;background: transparent;color: #fff;}
.getstarted-form .gform_wrapper form .gform_fields .gfield select[multiple="multiple"] option{color: #fff;padding: 5px 10px;border-radius: 6px;font-size: 14px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield select[multiple="multiple"] option:hover, 
.getstarted-form .gform_wrapper form .gform_fields .gfield select[multiple="multiple"] option:focus {background: #000000;color: #fff;}
.getstarted-form .gform_wrapper form .gform_fields .gfield .iti__dropdown-content {background: #202123;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--type-fileupload {width: 100%;max-width: 580px;margin: auto;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--type-fileupload .gform-field-label {display: none;}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area {border: none;background: #202123;padding: 60px 40px;margin: 0;}
.getstarted-form .gform_wrapper form #gform_page_4_5 .gform_fields .gfield--input-type-select,
.getstarted-form .gform_wrapper form #gform_page_3_5 .gform_fields .gfield--input-type-select {width: 100%;max-width: 520px;margin-left: auto;margin-right: auto;}

.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area {position:relative}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area:before, 
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area:after, 
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area>:first-child:before, 
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area>:first-child:after {position:absolute; content:' ';width:50px; height: 50px;border-color:#8c9096;border-style:solid;}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area:before {top:0;left:0;border-width: 1px 0 0 1px}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area:after {top:0;right:0;border-width: 1px 1px 0 0}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area>:first-child:before {bottom:0;right:0;border-width: 0 1px 1px 0}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area>:first-child:after {bottom:0;left:0;border-width: 0 0 1px 1px}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--type-fileupload .gfield_description {text-align: left;margin-top: 20px;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--type-fileupload .ginput_preview_list .ginput_preview {margin: 0 !important;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--type-fileupload .ginput_preview_list .ginput_preview button.gform_delete_file .dashicons-trash {color: #888;}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area .gform_button_select_files {background: transparent !important;color: #fff;}
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area .gform_button_select_files:focus, 
.getstarted-form .gform_wrapper form .gform_fields .ginput_container_fileupload .gform_drop_area .gform_button_select_files:hover { outline: none; }

.getstarted-form .gform_wrapper .gform_page_footer { text-align: center; margin-top: 30px!important; padding: 0!important; position: relative; width: 75%; margin: auto; overflow: hidden; border-radius: 32px; display: flex; justify-content: center; }
.getstarted-form .gform_wrapper .gform_page_footer:before {content: ''; background: #000000; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; border-radius: 50px; z-index: -1; transition: all 0.4s; }
.getstarted-form .gform_wrapper .gform_page_footer .button { color: #fff; border-radius: 32px; background: transparent!important; border: 1px solid#8c9096; width: 100%; font-size: 16px; text-transform: uppercase; margin: 0; position: relative; z-index: 1; }
.getstarted-form .gform_wrapper .gform_page_footer:hover:before {height: 100%;z-index: 0;}
.getstarted-form .gform_wrapper .gform_page_footer .gform_previous_button {display: none;}
.getstarted-form .gform_wrapper .gform_page_footer .gform_ajax_spinner{position: absolute;right: 20px;top:15px;}

.getstarted-form .gform_wrapper form .gform_fields .gfield .form-heading1 {text-align: center;font-size: 44px;line-height: 1.1;margin-bottom: 15px;color: #fff;font-weight: 800;}
/*.getstarted-form .gform_wrapper form #gform_page_3_2 {display: flex;flex-direction: column-reverse;}*/
.getstarted-form .gform_wrapper form #gform_page_3_2 .gform_page_footer {margin-top: 15px !important;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_3_25 a { color: #fff; border-radius: 32px; background: transparent!important; border: 1px solid#8c9096; width: 75%; font-size: 16px; text-transform: uppercase;font-weight: 600;margin: auto; margin-top: 25px !important;position: relative; z-index: 1; padding: .6180469716em 1.41575em !important; text-decoration: none; display: block;text-align: center;overflow: hidden;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_3_25 a:before {content: ''; background: #000000; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; border-radius: 50px; z-index: -1; transition: all 0.4s; }
.getstarted-form .gform_wrapper form .gform_page_fields #field_3_25 a:hover:before {height: 100%;z-index: 0;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_3_25 a span {position: relative;z-index: 1;}
.getstarted-form .gform_wrapper form .gform_page_fields #gform_fields_3_5 {width: 100%;max-width: 610px;margin: auto;}

.getstarted-form .gform_wrapper form #gform_page_4_2 .gform_page_footer {margin-top: 15px !important;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_4_25 a { color: #fff; border-radius: 32px; background: transparent!important; border: 1px solid#8c9096; width: 75%; font-size: 16px; text-transform: uppercase;font-weight: 600;margin: auto; margin-top: 25px !important;position: relative; z-index: 1; padding: .6180469716em 1.41575em !important; text-decoration: none; display: block;text-align: center;overflow: hidden;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_4_25 a:before {content: ''; background: #000000; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; border-radius: 50px; z-index: -1; transition: all 0.4s; }
.getstarted-form .gform_wrapper form .gform_page_fields #field_4_25 a:hover:before {height: 100%;z-index: 0;}
.getstarted-form .gform_wrapper form .gform_page_fields #field_4_25 a span {position: relative;z-index: 1;}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {color: #c02b0a;font-size: 13.2px !important;}
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield_error input, 
.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield_error select {border-color: #f00;}

.gform_confirmation_wrapper {margin-top: 0;}
.gform_confirmation_wrapper .gform_confirmation_message {text-align: center!important;padding: 0 35px;font-weight: 700;}
.gform_confirmation_wrapper .gform_confirmation_message .confirmation-image {margin: 0 auto 20px;width: 180px;}
.gform_confirmation_wrapper .gform_confirmation_message .confirmation-title {font-size: 44px;font-weight: 800;line-height: 1;margin-bottom: 30px;}

.gform_confirmation_wrapper .gform_confirmation_message .dismiss-btn { color: #fff; border-radius: 32px; background: transparent!important; border: 1px solid#8c9096; width:fit-content; font-size: 16px; text-transform: uppercase;font-weight: 600;margin: auto; margin-top: 25px !important;position: relative; z-index: 1; padding: .6180469716em 4.41575em !important; text-decoration: none; display: block;text-align: center;overflow: hidden;}
.gform_confirmation_wrapper .gform_confirmation_message .dismiss-btn:before {content: ''; background: #000000; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; border-radius: 50px; z-index: -1; transition: all 0.4s; }
.gform_confirmation_wrapper .gform_confirmation_message .dismiss-btn:hover:before {height: 100%;z-index: 0;}
.gform_confirmation_wrapper .gform_confirmation_message .dismiss-btn span {position: relative;z-index: 1;}



@media (min-width: 767px){
	.getstarted-form .gform_wrapper form #gform_page_3_3.gform_page .gform_page_fields #field_3_14.gfield {
	    width: 50%;
	}
	.getstarted-form .gform_wrapper form .gfield--input-type-address .ginput_container_address .gform-grid-col {
		flex: 0 0 50%;
	}
	.getstarted-form .gform_wrapper form #gform_page_3_3.gform_page .gform_page_footer {
	    width: 30%;
	    float: right;
	    margin-top: -50px !important;
	}

	.getstarted-form .gform_wrapper form #gform_page_4_3.gform_page .gform_page_fields #field_4_14.gfield {
	    width: 50%;
	}
	.getstarted-form .gform_wrapper form .gfield--input-type-address .ginput_container_address .gform-grid-col {
		flex: 0 0 50%;
	}
	.getstarted-form .gform_wrapper form #gform_page_4_3.gform_page .gform_page_footer {
	    width: 30%;
	    float: right;
	    margin-top: -50px !important;
	}
	.getstarted-form .gform_wrapper form #gform_page_4_5 .gform_page_footer,
	.getstarted-form .gform_wrapper form #gform_page_3_5 .gform_page_footer {
		width: fit-content;
		min-width: 200px;
	}

}	

/*End get started form*/


@media (max-width: 1170px){
	#content .trade-process-sec {
	    margin-left: 0;
	    margin-right: 0;
	}
}

@media (min-width: 782px) and (max-width: 1040px){
	#content .trade-process-sec .trade-process-item>.wp-block-columns {
	    flex-wrap: nowrap !important;
	}
	#content .trade-process-sec .trade-process-item {
	    padding: 15px!important;
	}
/*	#content .trade-process-sec .trade-process-item p br {
	    display: none;
	}*/
	#content .trade-process-sec .trade-process-item .wp-block-heading {
	    font-size: 30px;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .trade-logo img {
	    width: 20vw;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .tradeup-logo img {
	    width: 32vw;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .wounded-logo img {
	    width: 32vw;
	}
	#content .trade-process-sec .trade-process-item .wp-block-image figure img {
	    width: 150px;
	}

}	

@media (max-width: 781px){
	#content .tradein-banner-sec .wp-block-cover {
	    padding: 0;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container {
	    padding-top: 7rem!important;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .trade-logo img {
	    width: 150px;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .tradeup-logo img {
	    width: 250px;
	}
	#content .tradein-banner-sec .wp-block-cover .wp-block-cover__inner-container .wounded-logo img {
	    width: 250px;
	}
	#content .trade-process-sec .trade-process-item {
	    margin-bottom: 20px !important;
	}
	#content .trade-process-sec .trade-process-item>.wp-block-columns {
	    flex-wrap: nowrap !important;
	}
	#content .getstarted-form .getstarted-inner {
	    padding: 20px 20px 30px !important;
	}
	.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li:before{
		display: none;
	}
	.getstarted-form .gform_wrapper form .gform_fields .gfield .form-heading1 {
	    font-size: 32px;
	}
	.getstarted-form .gform_wrapper .gform_page_footer .button {
	    font-size: 14px;
	    white-space: normal;
	    line-height: 1.4 !important;
	}
	.gform_confirmation_wrapper .gform_confirmation_message {
	    padding: 10px 10px;
	}
	.gform_confirmation_wrapper .gform_confirmation_message .confirmation-title {
	    font-size: 32px;
	}
}

@media (max-width: 767px){
	#content .trade-process-sec .trade-pro-title {
	    font-size: 34px;
	}
	#content .trade-process-sec .trade-process-item .wp-block-heading {
	    font-size: 32px;
	}
/*	#content .trade-process-sec .trade-process-item p br {
	    display: none;
	}*/
	.trade-process-sec .trade-process-item {
	    padding: 30px 25px!important;
	}
	.getstarted-form .gform_wrapper .gform_fields .getstarted-listing {
	    display: block;
	}
	.getstarted-form .gform_wrapper .gform_fields .getstarted-listing li {
	    width: 100%;
	    margin-top: 30px;
	}
	.getstarted-form .gform_wrapper form #gform_page_3_2 .gform_page_footer,
	.getstarted-form .gform_wrapper form #gform_page_4_2 .gform_page_footer {
	    width: 100%;
	}
	.getstarted-form .gform_wrapper form .gform_page_fields #field_3_25 a,
	.getstarted-form .gform_wrapper form .gform_page_fields #field_4_25 a{
		width: 100%;
		font-size: 14px;
	}
	.getstarted-form .gform_wrapper form .gform_fields .gfield.gfield--input-type-address {
	    margin-bottom: 0;
	}
	.getstarted-form .gform_wrapper form .gform_fields .gfield .has_first_name .gform-grid-col {
	    margin-top: 15px;
	}
}
/*End trade in page*/



/* Start Milk Protect page*/
.arose-font{font-family: 'Aeros' !important;text-transform: uppercase;font-weight: 400 !important;}
.new-tag { background: rgb(49,134,184); background: linear-gradient(90deg, rgba(49,134,184,1) 0%, rgba(14,36,83,1) 100%); padding: 5px 6px; border-radius: 6px; font-size: 15px; line-height: 1; display: inline-block; margin-right: 4px; }
.gray {color: #bcbcbc !important;}
.white {color: #fff !important;}
.super {font-size: 62%;font-weight: bold;}

.milk-protect-banner{width: 100%!important;max-width: 100%!important;padding-top: 5rem!important;}
.milk-protect-banner .milk-banner-inner{position: relative;}
.milk-subtitle { justify-content: center; display: flex; align-items: center; font-size: 22px; font-family: 'Aeros'; line-height: 1;font-weight: 400;}
.milk-subtitle img {margin-right: 12px;}
.milk-subtitle1 { font-family: 'Gotham'; font-weight: 300 !important; font-size: 14px; text-transform: uppercase; line-height: 1; margin: 0 0 8px; }
.milk-protect-container {width: 100%;max-width: 770px;margin: auto !important;}

.lubricate-title {font-size: 44px;line-height: 1.2;font-weight: 500;text-transform: uppercase;font-family: 'Gotham';letter-spacing: normal;text-align: left;}
.lubricate-protect-sec .wp-block-column .bold-text {font-weight: 500;font-family: 'Gotham';font-size: 18px;line-height: 1.4;}
.lubricate-protect-sec .wp-block-column .bold-text strong {font-weight: 500;}
.lubricate-protect-sec .wp-block-buttons .wp-block-button__link {background: #2c2d30 !important;}

.streamline-card { background: #2c2d30; padding: 30px 35px 20px !important; border-radius: 15px; }
.streamline-card .wp-block-column {margin-bottom: 0 !important;}
.streamline-card .wp-block-column .milk-image-one{margin-bottom: 0 !important;}
.streamline-title { font-size: 34px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }

@media (min-width: 767px){
	.milk-protect-banner .milk-banner-inner .milk-subtitle {position: absolute;right: 0;left: -40px;top: 68px;}
	.streamline-card .wp-block-column .milk-image-one {margin-top: -230px !important;margin-right: -155px !important;margin-bottom: 0 !important;}
	.Lubricate-card .wp-block-column .milk-image-one {margin-top: -230px !important;margin-right: -155px !important;margin-bottom: 0 !important;}	
	.protect-process-sec .wp-block-columns.protect-process-row .wp-block-column:not(:last-child) {margin-right: 1%;}
}


/*start protect process sec*/
.protect-process-sec .protect-process-title {font-size: 42px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }
.protect-process-sec .protect-process-title:after {content: ""; background: #fff; height: 1px; display: block; width: 100%; margin: 40px auto 50px; }
.protect-process-sec .protect-process-item {padding: 0px !important;border-radius: 15px;overflow: hidden;}
.protect-process-sec .protect-process-item .wp-block-heading {padding-top: 50px !important;}
.protect-process-sec .protect-process-item .wp-block-heading, 
.protect-process-sec .protect-process-item p {padding: 0 20px;}
.protect-process-sec .protect-process-item p {font-size: 18px;margin-bottom: 0;font-weight: 500;font-family: 'Gotham';line-height: 1.4;min-height: 125px;}
.protect-process-sec .protect-process-item p strong {font-weight: 500;font-family: 'Gotham';}
.protect-process-sec .protect-process-item .wp-block-columns .wp-block-column {margin-bottom: 0 !important;}
.protect-process-sec .protect-process-item .wp-block-columns .wp-block-column figure.wp-block-image {margin-bottom: 0 !important;}
.protect-process-sec .protect-process-item figure.wp-block-image{margin-bottom: 0 !important;margin-top: 20px;}
.protect-process-sec .protect-process-item figure.wp-block-image img {padding: 0;width: 100%;height: 100%;}
.protect-process-sec .protect-process-item .wp-block-heading {font-size: 42px;font-weight: 500;font-family: 'Gotham';}
.protect-process-sec .protect-process-item .wp-block-heading:after { content: ""; background: #fff; height: 1px; width: 100px; display: block; margin: 20px auto 0; }
.protect-process-sec .protect-process-item .wp-block-image figure img {width: 190px;}
/*End protect process sec*/


/*start Lubricate protect sec*/
.lubircate-protect-sec-01 .protect-milk-logo img {width: 210px;}
.lubircate-protect-sec-01 .lubricate-title {font-size: 40px;}
.lubircate-protect-sec-01 .wp-block-buttons .wp-block-button__link {background: #2c2d30 !important;}
.Lubricate-protect-container {width: 100%;max-width: 870px;margin: auto !important;}
.Lubricate-card { padding:0px !important;}
.Lubricate-card .wp-block-column .milk-image-one{position: relative;z-index: -1}
.Lubricate-card .wp-block-column {margin-bottom: 0 !important;}
.Lubricate-card .wp-block-column .milk-image-one{margin-bottom: 0 !important}
.Lubricate-title { font-size: 34px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }
/*End Lubricate protect sec*/


/*Start Responsive design*/
@media (min-width: 768px) and (max-width: 1040px){
	.milk-protect-banner .milk-banner-inner .milk-subtitle {top: 56px;}
	.protect-process-row {flex-wrap: nowrap !important;}
	.milk-protect-container {max-width: 620px;}
	.streamline-card .wp-block-column .milk-image-one {margin-right: -60px!important;margin-top: -100px !important;}
	.Lubricate-protect-container {max-width: 590px;}
	.Lubricate-card .wp-block-column .milk-image-one {margin-top: -140px !important;margin-right: -60px !important;margin-bottom: 0 !important;}	
	.protect-process-sec {padding-left: 15px;padding-right: 15px;}
	.protect-process-sec .protect-process-item .wp-block-heading, 
	.protect-process-sec .protect-process-item p {padding: 0px 10px;}
	.protect-process-sec .protect-process-item .wp-block-heading {font-size: 32px;}
	.protect-process-sec .protect-process-item p {font-size: 16px;}
	.protect-process-sec .protect-process-item p br {display: none;}
}

@media (max-width: 767px){
	body .space140 {padding-top: 90px;padding-bottom: 90px;}
	.protect-process-sec .protect-process-title {font-size: 32px;padding: 0 10px;}
	.protect-process-row{gap:0;}
	.protect-process-row, 
	.lubircate-protect-sec-01 {padding-left: 20px;padding-right: 20px;}
	.milk-protect-banner{padding-top: 8rem!important;}
	.lubricate-title{font-size: 32px !important;}
	.streamline-card .wp-block-column .milk-image-one {margin-right: -26px !important;}
	.streamline-title{font-size: 30px;}
	.lubircate-protect-sec-01 .lubricate-title {font-size: 32px;}
	.lubircate-protect-sec-01 .protect-milk-logo img {width: 160px;}
	.lubircate-protect-sec-01 .Lubricate-protect-container>.Lubricate-card {margin-top: 20px !important;}
	.protect-process-sec .protect-process-item .wp-block-heading {font-size: 34px;}
}
	
/*End Responsive design*/
/*End Milk Protect page*/



/*Start Regen page*/
.regen-container {width: 100%;max-width: 1024px !important;margin: auto !important;}
.regen-hero-banner{width: 100%!important;max-width: 100%!important;padding-top: 8rem!important;justify-content: center; position: relative;}
.regen-hero-banner .banner-over-content { position: absolute; top: 46%; transform: translateY(-50%); left: 0; right: 0; margin: 0; }
.regen-subtitle1 { justify-content: center; display: flex; align-items: center; font-size: 22px; font-family: 'Aeros'; line-height: 1; font-weight: 400;margin-bottom: -20px !important;position: relative;}
.regen-subtitle { font-size: 14px !important; line-height: 1.2; font-weight: 500; text-transform: uppercase; font-family: 'Gotham'; margin-bottom: 25px;letter-spacing: normal;}
.regen-title {font-size: 42px;line-height: 1.1;}
.regen-subtitle1 img {margin-right: 12px;}

/*Line up sec*/
.lineup-title { font-size: 44px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }
.title-bottom-border:after { content: ""; background: #fff; height: 1px; display: block; width: 100%; margin: 40px auto 50px; }

.regen-lineup-sec .regen-lineup-item p { line-height: 1.3;}
.regen-lineup-row .regen-lineup-item { padding: 35px !important; border-radius: 15px; overflow: hidden; }
.regen-lineup-row .regen-lineup-item .heading {font-size: 36px;line-height: 1;}
.regen-lineup-row .regen-lineup-item .heading span { font-size: 14px; display: block; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; text-transform: lowercase;letter-spacing: 0.75rem;}
.regen-lineup-row .regen-lineup-item .heading:after { content: ""; background: #fff; height: 1px; width: 125px; display: block; margin: 25px auto 30px; }
.regen-lineup-row .collagen-lineup-item .heading span { letter-spacing: 1.8rem; width: fit-content; margin: auto; text-align: center; padding-left: 32px; }
.regen-lineup-row .regen-lineup-item  .lineup-image img {padding: 0 15px;}
.regen-lineup-row .regen-lineup-item .regen-two-btn {width: 100%;}
.regen-lineup-row .regen-lineup-item .regen-two-btn .wp-block-button {margin-bottom: 0;}
.super {font-size: 62%;font-weight: 700;position: static;vertical-align: super;display: inline;}

@media (min-width: 767px){
	.regen-lineup-row {gap: 50px;}
}	


/*allograft sec*/
.allograft-logo figure img {width: 100%;max-width: 375px;}
.regeb-more-title { font-size: 44px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }
.regen-allpgraft-sec .wp-block-column .bold-text {font-weight: 500;font-family: 'Gotham';font-size: 18px;line-height: 1.4;}
.regen-allpgraft-sec .regen-container {max-width: 860px !important;}
.power-image-col figure.wp-block-image {margin-bottom: 0 !important;}
.power-image-col figure.wp-block-image img {margin-left: -70px;}


/*Enhanced sec*/
.Enhanced-sec .regen-container {max-width: 860px !important;}
.enhanced-title { font-size: 44px; line-height: 1.2; font-weight: 500; font-family: 'Gotham'; }

.video-sec .video-col .wp-block-cover__inner-container {padding: 0 !important;width: 100% !important;max-width: 100% !important;}
.video-sec .video-col .wp-block-cover {border-radius: 25px;padding: 25px 35px;}
.video-sec .video-col .wp-block-cover .wp-block-heading {font-size: 28px !important;color: #fff;margin-bottom: 4px !important;}
.video-sec .video-col .wp-block-cover p {font-size: 16px !important;}
.video-sec .video-col .wp-block-cover p strong {font-weight: 500;font-family: 'Gotham';}

.Enhanced-sec .ehnhanced-row{gap:0;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item {background: #000;padding: 30px 30px 15px !important;border-radius: 25px;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item figure{margin-bottom: 0 !important;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item figure.wp-block-image img {width: 220px;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item figure.alignright img {width: 240px;margin-top: -70px;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item p {margin-bottom: 0;line-height: 1.4;}
.Enhanced-sec .ehnhanced-row .ehnhanced-item p strong {font-weight: 500;font-family: 'Gotham';}
.Enhanced-sec .ehnhanced-row .ehnhanced-item .wp-block-heading { line-height: 1.2; font-weight: 500; font-family: 'Gotham'; margin-bottom: 14px; font-size: 28px; }

@media (min-width: 767px){
	.Enhanced-sec .ehnhanced-row .wp-block-column:not(:last-child) {margin-right: 1em !important;}
	.regen-easy-hydr-sec figure.wp-block-image.full-image img {width: 70%;margin-left: auto;margin-right: 55px;margin-bottom: -40px;}
}


/*bone grafting sec*/
.bone-grafting-sec .video-sec .video-col .wp-block-cover {background: #000;}
.bone-grafting-sec .video-sec .video-col .wp-block-cover .wp-block-cover__image-background {object-fit: contain;object-position: center bottom;padding: 0 100px;}
.bone-grafting-sec .ehnhanced-row .skip-mess-item {padding-right: 0 !important;overflow: hidden;}
.bone-grafting-sec .ehnhanced-row .skip-mess-item .wp-block-image figure img {margin-top: -212px;width: 200px;}


/*hendling stability sec*/
.hendling-stability-sec .staybility-content {margin-top: -300px;}

@media (min-width: 767px){
	.hendling-stability-sec .allograft-logo>figure {margin-bottom: -50px !important;margin-top: 50px;}
}


/*ordainery sec*/
.ordainery-sec .regen-container {max-width: 860px !important;}
.membrane-tabs-sec .eb-tabs-nav .tabTitles li {border: none !important;border-bottom: 2px solid #535353 !important;background: transparent !important;}
.membrane-tabs-sec .eb-tabs-nav .tabTitles li.active, .membrane-tabs-sec .eb-tabs-nav .tabTitles li:hover{border-bottom-color: #fff !important;}
.membrane-tabs-sec .eb-tabs-nav .tabTitles li:hover .tab-title-text{color:#fff !important;}
.membrane-tabs-sec .eb-tabs-nav .tabTitles li .tab-title-text {font-size: 24px !important;line-height: 1.2;font-weight: 500;font-family: 'Gotham';padding: 6px  0 !important;}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper {transition: none !important;}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-heading.heading {font-size: 34px;line-height: 1.2;font-weight: 500;font-family: 'Gotham';}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-heading.heading:after { content: ""; background: #fff; height: 2px; display: block; width: 80%; margin: 20px 0; }
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-columns {margin-bottom: 0;}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .wp-block-column {margin-bottom: 0 !important;}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-column .left-side-img {margin-left: -50px !important;}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-column p strong {font-weight: 500;font-family: 'Gotham';}
.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .wp-block-column figure.wp-block-image img {border-radius: 0;}

.membrane-tabs-sec .eb-tabs-contents .wp-block-table table {border-collapse: separate;}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table thead{border-bottom:none;}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table thead tr {background: #3186b8;background: linear-gradient(90deg, rgb(49 134 184) 0%, rgb(14 36 83) 100%);}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr th, 
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr td {border-bottom: 1px solid#ddd !important;border-left: 1px solid #fff !important;padding: 10px 0 !important;text-align: center;font-weight: 500; font-family: 'Gotham';background: transparent;}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr th:first-child, 
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr td:first-child{border-left:none !important;}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr td strong {font-weight: 400;font-family: 'Gotham';}
.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr td span {font-family: 'Montserrat';font-weight: 800;}

/*Responsive design*/

@media(min-width:768px) and (max-width:1023px){

	body .regen-subtitle {font-size: 10px !important; margin-bottom: 15px;}
	.regen-title { font-size: 30px;}
	.lineup-title { font-size: 42px;}

	.regen-lineup-sec .regen-lineup-row { flex-wrap: nowrap !important;}
	.regen-lineup-row { gap: 30px;}
	.regen-lineup-row .regen-lineup-item .heading { font-size: 26px;}
	.regen-lineup-row .regen-lineup-item .heading span {letter-spacing: 0.4rem;}
	.regen-lineup-row .collagen-lineup-item .heading span { letter-spacing: 1.1rem;padding-left: 21px;}
	.regen-lineup-row .regen-lineup-item {padding: 25px!important;}
	.regen-lineup-row .regen-lineup-item .regen-two-btn { flex-wrap: nowrap; gap: 10px;}
	.regen-lineup-row .regen-lineup-item .regen-two-btn a { font-size: 0.7em !important;}
	.regen-lineup-sec .regen-lineup-item { margin-bottom: 0px !important;}

	.regen-allpgraft-sec .regen-allpgraft-image-column { flex-wrap: nowrap !important;}
	.regen-allpgraft-sec .regen-allpgraft-image-column .wp-block-column figure.wp-block-image img { margin-left: auto; width: 80%; margin-right: 0px !important;}
	.regen-allpgraft-sec .wp-block-column .bold-text br {display: none;}

	.enhanced-title { font-size: 42px;}
	.Enhanced-sec .ehnhanced-row { flex-wrap: nowrap !important;}
	.Enhanced-sec .ehnhanced-row .ehnhanced-item { padding: 20px 30px 15px!important;}
	.Enhanced-sec .ehnhanced-row .wp-block-column:first-child { padding-right: 0px !important;}
	.Enhanced-sec .ehnhanced-row .ehnhanced-item .wp-block-heading { font-size: 24px;}
	.Enhanced-sec .ehnhanced-row .ehnhanced-item figure.alignright img { margin-top: -35px;}
	.bone-grafting-sec .ehnhanced-row .skip-mess-item .wp-block-image figure img { margin-top: -205px;width: 145px;}

	.membrane-tabs-sec .eb-tabs-nav .tabTitles li .tab-title-text { font-size: 20px!important;}
	.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper p br {display: none;}
	.membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-columns {flex-wrap: nowrap !important;}
	.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr th, 
	.membrane-tabs-sec .eb-tabs-contents .wp-block-table table tr td {font-size: 12px;}

	.hendling-stability-sec .allograft-logo>figure { margin-bottom: -0px!important; margin-top: 0;}
	.hendling-stability-sec .staybility-content { margin-top: -100px;}
	.regeb-more-title { font-size: 42px;}

}

@media (min-width: 768px) and (max-width:781px){
	.regen-lineup-sec .regen-lineup-item:last-child .regen-two-btn {margin-top: 25px !important;}
}

@media (min-width:782px) and (max-width:1023px){
	.regen-lineup-sec .regen-lineup-item { margin-right: 0px !important;}
}

@media (max-width: 767px){
	.title-bottom-border:after {width: 95%;margin: 30px auto 40px;}	
	.regen-subtitle1 {margin-bottom: 0px!important;}
	.regen-hero-banner {padding-top: 8rem!important;}
	.regen-hero-banner .banner-over-content {position: static;padding-top: 40px;}
	.lineup-title {font-size: 32px;}
	.regen-title {font-size: 38px !important;}

	.regen-lineup-sec {padding: 50px 15px;}
	.regen-lineup-row .regen-lineup-item {padding: 25px 15px!important;}		
	.regen-lineup-row .regen-lineup-item .heading {font-size: 24px;}
	.regen-lineup-row .regen-lineup-item .heading span {letter-spacing: .34rem;}
	.regen-lineup-row .collagen-lineup-item .heading span {letter-spacing: 0.9rem;padding-left: 19px;}
	.regeb-more-title {font-size: 28px;}
	.power-image-col figure.wp-block-image img {margin-left: auto;margin-right: auto;}
	
	.Enhanced-sec {padding: 50px 15px;}
	.enhanced-title {font-size: 28px;}
	.Enhanced-sec .ehnhanced-row .ehnhanced-item figure.alignright img {margin-top: 0;}
    .Enhanced-sec .ehnhanced-row .ehnhanced-item p br {display: none;}
	.Enhanced-sec .ehnhanced-row .ehnhanced-item .wp-block-heading {font-size: 26px;}
    #content .regen-allpgraft-sec .wp-block-column .bold-text {margin-bottom: 10px !important;}

    .regen-allpgraft-sec .regen-container .wp-block-columns {gap: 0;}
    .regen-allpgraft-sec {padding-top: 50px;padding-bottom: 50px;}
    .bone-grafting-sec .ehnhanced-row .skip-mess-item .wp-block-image figure img {width: 120px;margin-top: 0;}
	.regen-allpgraft-sec .wp-block-column .bold-text br {display: none;}
    .hendling-stability-sec .staybility-content {margin-top: 0;}
    .bone-grafting-sec .video-sec .video-col .wp-block-cover .wp-block-cover__image-background {padding: 0 14px 20px;}

    .ordainery-sec {padding: 50px 15px;}
    .membrane-tabs-sec .eb-tabs-nav .tabTitles li .tab-title-text {font-size: 14px!important;}
    .membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper {padding: 30px !important;}
    .membrane-tabs-sec .eb-tabs-contents .eb-tab-wrapper .wp-block-heading.heading {font-size: 24px;}
    
}	

/*End Regen page*/


/*13-Aug,2024*/
.page-id-26208 .getstarted-form .getstarted-inner { padding: 20px 40px 50px 40px!important;}
.page-id-26208 .getstarted-form .getstarted-inner .choose-category { margin: auto; font-size: 16px!important; position: relative; width: fit-content;  padding-left: 33px; font-family: 'Gotham'; font-weight: 300;}
.page-id-26208 .getstarted-form .getstarted-inner .choose-category:before {  content: "";  background: url(../../uploads/2024/08/warning-1.png);  position: absolute;  left: 0;  top: 0;  width: 24px;  height: 24px;  background-size: 24px;  background-repeat: no-repeat;}

@media (max-width:402px){
    .page-id-26208 .getstarted-form .getstarted-inner .choose-category:before {left: 10px;}

}



/*Start crossSell Modal */
.related.products>h2 {margin-bottom: 1.8em;text-align: center;}
/*#crossSellModal.hide {display: none;opacity: 0;transition: opacity .15s linear;}
#crossSellModal.show {display: block;opacity:1;}*/
#crossSellModal {position: static; top: 0; bottom: 0; left: 0; right: 0; /*background: rgba(0,0,0,0.5);*/z-index: 99;display: inline-block;width: 100%;border-top: 1px solid;padding-top: 2.3em;}
#crossSellModal .modal-dialog {width: 100%; max-width: 100%;border-radius: 10px;position: static; top: 50%; /*transform: translateY(-50%);*/ left: 0; right: 0; margin: auto; background: #fff;}
#crossSellModal .modal-dialog .modal-body {padding: 0 0 2rem;}
#crossSellModal .modal-dialog .modal-content .modal-header { justify-content: center; border-bottom: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; padding: 0rem 0 0; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }
#crossSellModal .modal-dialog .modal-content .modal-header .modal-title { color: #000; font-weight: 700; text-align: center; font-size: 1.618em; margin-bottom: 0px;line-height: 1.2;}
#crossSellModal .modal-dialog .modal-content .modal-header button.close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background: transparent; line-height: 1; text-align: center; margin: auto; padding: 0; font-weight: 400; font-size: 30px; }
#crossSellModal .modal-dialog .modal-content .modal-header button.close:hover, 
#crossSellModal .modal-dialog .modal-content .modal-header button.close:focus { background: transparent!important; color: #000!important; outline: none; }

#crossSellModal .cross-sell-products .cross-sell-item {background: transparent !important;padding: 0 15px 15px;    transition: all 0.4s;}
#crossSellModal .cross-sell-products .cross-sell-item:hover {transform: scale(1.04);}
#crossSellModal .cross-sell-products .cross-sell-item li {list-style: none;}
#crossSellModal .cross-sell-products .cross-sell-item a:hover{text-decoration: none;}
#crossSellModal .cross-sell-products .cross-sell-item a {color: #000;text-align: center;margin: auto;display: block;}
#crossSellModal .cross-sell-products .cross-sell-item a .woocommerce-loop-product__title {text-align:center;color: #000;font-size: 16px;font-weight: 400;line-height: 1.1;min-height: 45px;}
#crossSellModal .cross-sell-products .cross-sell-item a:hover .woocommerce-loop-product__title {color: #0470b3;text-decoration: none;}
#crossSellModal .cross-sell-products .cross-sell-item a.add_to_cart_button {text-align:center;border-color: #000 !important;color: #000 !important;text-decoration: none !important;margin-top: 20px;display: block;font-size: .775em;font-weight: 600;}
#crossSellModal .cross-sell-products .cross-sell-item a.add_to_cart_button:hover {color: #fff !important;}
#crossSellModal .cross-sell-products .cross-sell-item a.added_to_cart {margin-top: 5px;border-radius: 32px;color: #fff;width: 100%;}

#crossSellModal .modal-footer{border-top:none;padding: 20px 25px;text-align: right;}
#crossSellModal .modal-footer button {background: transparent;color: green;border: none;padding: 0;font-weight: 600;}
#crossSellModal .modal-footer button:hover {background: transparent !important;color: #000 !important;}

#crossSellModal #cross_sell .owl-nav button {position: absolute; top: 50%;transform: translateY(-50%);font-size: 32px;font-weight: 400;}
#crossSellModal #cross_sell .owl-nav button.owl-prev {left: -5px;}
#crossSellModal #cross_sell .owl-nav button.owl-next {right: -5px;}
#crossSellModal #cross_sell .owl-nav button:hover, #crossSellModal #cross_sell .owl-nav button:focus {outline: none;background: transparent !important;color: #000 !important;}
/*End crossSell Modal */



/*Start free products page */
#content .no_offer {text-align: center;font-size: 24px;font-weight: 600;color: #fff;padding: 50px 0 0;line-height: 1.2;}
.page-template-content-freeproducts #content .col-full {max-width: 100%;padding: 0;}
.free-product-banner {padding: 200px 30px; background: url(../../../../sistagging.com/tbsdental/wp-content/uploads/2023/07/23_05_Website_Banners_Blog.html); background-position: bottom center; background-size: cover; position: relative;}
.free-product-banner:before{content: ""; background: rgba(0,0,0,0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.free-product-banner .content {position: relative;}
.free-product-banner .free-product-title {text-align: center;margin: 0;}

.page-template-content-freeproducts .product-tabs { display: flex; max-width: 66.4989378333em; margin-left: auto; margin-right: auto;padding: 4em 2.617924em 2em; box-sizing: content-box; }
.page-template-content-freeproducts .product-tabs .category-products { width: calc(100% - 270px); margin-right: 0; margin-left: auto; }

.product-tabs .category-products ul.products li.product { width: 32%; border: 1px solid#333; margin-right: 15px;margin-bottom: 30px;padding: 20px; border-radius: 6px;position: relative; z-index: 1;}
.product-tabs .category-products ul.products li.product .shop-image-wrap img { display: block !important;margin-bottom: 15px;}
.product-tabs .category-products ul.products li.product .woocommerce-loop-product__title {color: #a4a4a4;}
.product-tabs .category-products ul.products li.product:hover .woocommerce-loop-product__title{color:#fff;}
.product-tabs .category-products ul.products li.product span.price {color: #fff !important;}
.product-tabs .category-products ul.products li.product .button { border-radius: 32px; background: transparent; border: 2px solid#fff; color: #fff; padding: 10px 20px; line-height: 1.1; font-size: 14px;position: relative;overflow: hidden;}
.product-tabs .category-products ul.products li.product .button:hover { background: transparent !important;}
.product-tabs .category-products ul.products li.product .button:before { content: ''; background: #212020; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; border-radius: 50px; z-index: -1; transition: all 0.4s; }
.product-tabs .category-products ul.products li.product .button:hover:before {height: 100%;}
.product-tabs .category-products p {text-align: center;}

/* Sidebar*/
.product-tabs ul.tabs { width: 230px; padding: 20px; margin-left: 0; border: 1px solid#333; border-radius: 6px; height: 100%;}
.product-tabs ul.tabs li{list-style: none;}
.product-tabs ul.tabs li a {border-bottom: 1px solid#333;padding: 10px 0;display: block;color: #a4a4a4;position: relative;}
.product-tabs ul.tabs li:last-child a {border-bottom: none;}
.product-tabs ul.tabs li a:hover, 
.product-tabs ul.tabs li a.active {text-decoration: none;color: #fff;}
.product-tabs ul.tabs li a:after { content: ""; background: url(../../uploads/2024/09/angle-right.html); background-size: 15px; background-position: center right; width: 15px; height: 15px; display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 15px; }
.product-tabs ul.tabs li a.active:after{filter: brightness(0) invert(1);}

/*Start Product custom checkbox */
.custom-checkbox {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.custom-checkbox .free-product-checkbox { opacity: 0; position: absolute; padding: 0; margin-bottom: 0; cursor: pointer; left: 0; right: 0; top: 0; bottom: 0;width:100%;height:100%;z-index:1;}
.custom-checkbox label {position: static;cursor: pointer;}
.custom-checkbox label:before { content: ''; -webkit-appearance: none; background-color: #fff0; border: none; padding: 0; display: block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 0; width: 100%; height: 100%; opacity: 0; }
.custom-checkbox input:checked+label:after { content: ''; display: block; position: absolute; background: #222; left: 0; top: 0; bottom: 0; right: 0; z-index: -1; border: 1px solid#ddd; border-radius: 6px; }
.product-tabs .category-products ul.products li.product .quantity-wrap { position: relative; z-index: 1 }
.product-tabs .category-products ul.products li.product .quantity-wrap label { font-size: 15px; margin-bottom: 5px; display: block }
.product-tabs .category-products ul.products li.product .quantity-wrap input { border: 1px solid#ddd; border-radius: 6px; font-size: 14px; width: 100%; max-width: 130px; margin: auto }
/*End Product custom checkbox */


.page-template-content-freeproducts #selection-message {text-align: center;}
.page-template-content-freeproducts #submit-selection {margin: 20px auto 40px;display: block;line-height: 1.318;font-size: 1em;}
.page-template-content-freeproducts .submit_btn-group {width: calc(100% - 270px);margin-left: auto;}

@media (min-width:768px) and (max-width:1100px){
	.page-template-content-freeproducts #content .col-full {margin: auto !important;}
	.page-template-content-freeproducts .product-tabs {padding: 4em 1.117924em 2em;}
	.product-tabs .category-products ul.products li.product {width: 46%;}
	.product-tabs .category-products ul.products li.product:nth-child(3n+3) {margin-right: 15px !important;}
	.product-tabs .category-products ul.products li.product:nth-child(2n+2) {margin-right: 0;}
}

@media (min-width:767px){
	.product-tabs .category-products ul.products li.product:nth-child(3n+3) {margin-right: 0;}
}

@media (max-width:767px){
	.page-template-content-freeproducts #content .col-full {margin: auto;}
	.page-template-content-freeproducts .product-tabs ul.tabs {width: 100%;}
	.page-template-content-freeproducts .product-tabs {padding: 4em 1.117924em 2em;flex-direction: column;}
	.page-template-content-freeproducts .product-tabs .category-products {width: calc(100% - 0px);}
	.product-tabs .category-products ul.products li.product {width: 47%;padding: 15px;}
	.product-tabs .category-products ul.products li.product:nth-child(2n+2) {margin-right: 0;}
	.page-template-content-freeproducts #selection-message {font-size: 28px;}
	.page-template-content-freeproducts .submit_btn-group {width: 100%;}
	.page-template-content-freeproducts #submit-selection {margin: 0 auto 40px;}
	#crossSellModal .cross-sell-products .cross-sell-item a .woocommerce-loop-product__title {min-height: 60px;}
}

/*End free products page */


/*Start free products popup*/
#free-products-popup {position: fixed; top: 0; bottom: 0; left: 0; right: 0;z-index: 999; background: rgba(0,0,0,0.8);}
#free-products-popup .free-product-content { position: absolute; width: 95%; max-width: 550px; background: #ffffff; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; padding: 30px; text-align: center; border-radius: 10px; }
#free-products-popup .free-product-content h2, 
#free-products-popup .free-product-content p {color: #000;}
#free-products-popup .free-product-content a.button {border-color: #000 !important;color: #000 !important;text-decoration: none !important;margin-right: 10px;}
#free-products-popup .free-product-content a.button:last-child {margin-right: 0;}
#free-products-popup .free-product-content a.button:before{background: #000000 !important;}
#free-products-popup .free-product-content a.button:hover {color: #fff !important;}

@media (max-width:767px){
	#free-products-popup .free-product-content a.button {margin-right:0px;}
}
/*End free products popup*/


/* Education Virtual tab */
.icon-heading {display: flex;align-items: center; gap: 14px;font-size: 18px;}
.icon-heading-reverse{flex-direction:row-reverse;}

@media (max-width:991px){
	.icon-heading {font-size: 16px;}
	.education-row.wp-block-columns .wp-block-column h2.wp-block-heading {font-size: 1.7em;}
	.Virtual-Clinics-row .wp-block-column.text-right {text-align: left !important;}
	.icon-heading-reverse {flex-direction: inherit;}
}







.products-wrap .single-product-wrap .product-loop{
	position: relative;
	overflow: hidden;
}
.products-wrap .single-product-wrap{
	border: 1px solid #9d9d9d;
	margin-bottom: 30px;
}
.products-wrap .single-product-wrap .product-loop .product-img{
	background-color: white;
}
.products-wrap .single-product-wrap .product-loop .product-img img{
	max-width: 100%;
}
.products-wrap .single-product-wrap .product-loop .product-img::after{
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0.0;
	transition: all 0.3s ease-in-out;
}
.products-wrap .single-product-wrap .product-loop .product-action{
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: 99;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.products-wrap .single-product-wrap .product-loop .product-action a{
	/*  */
	line-height: 45px;
	color: white;
	background-color: #a9a9a9;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
}
.products-wrap .single-product-wrap .product-loop:hover .product-action{
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.products-wrap .single-product-wrap .product-loop:hover .product-img::after{
	opacity: 0.6;
	transition: all 0.3s ease-in-out;
}
.products-wrap .single-product-wrap .product-meta{
	padding-bottom: 0px;
}
.products-wrap .single-product-wrap .product-meta .smallct{
	color: #d5d5d5;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 2.5em;
	text-transform: uppercase;
	text-align: center !important;
	display: block;
	padding-top: 7px;
}
.products-wrap .single-product-wrap .product-meta .bigct{
	/*  */
	color: #ffffff;
	font-weight: 600;
	font-size: 17px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-bottom: 10px;
}





/*Detail Page*/
#single-product{
    padding: 50px 0px;
    position: relative;
    overflow: hidden;
}
.app-figure{
     margin-bottom: 50px;
}
#single-product .cart-side-page{
    margin-bottom: 50px;
}
#single-product .cart-side-page h1{
	display: block;
	color: #ffffff;
	margin: 14px 0 18px;
	font-size: 24px;
	line-height: .96em;
	letter-spacing: -.02em;
	font-weight: 500;
}
#single-product .cart-side-page .tag_small{
    color: #ffffff;
    font-weight: 600;
    padding-bottom: 15px;
    display: block;
}
#single-product .cart-side-page p{
    
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 1.7;
}
#single-product .cart-side-page form{
	position: relative;
	overflow:hidden;
}
#single-product .cart-side-page .modal-size{
	float:left;
	width: 50%;
}
#single-product .cart-side-page .modal-size h4{
	font-size: 15px;
	
}
#single-product .cart-side-page .modal-size select{
	width: 90% !important;
	display: block;
	height: 30px;
}
.quick-add-to-cart{
	position: relative;
}
.quick-add-to-cart label{
	display: none;
}
.quick-add-to-cart input{
	width: 20%;
	float: left;
	margin-top: 20px;
	height: 50px;
}
.quick-add-to-cart button{
	float: left;
	height: 50px;
	margin-top: 20px;
	border: 0px;
	background-color: #4a4a4a;
	color: white;
	font-size: 15px;
	padding: 0px 25px;
}
/*Detail Page*/



/*Cart*/
#add-cart{
    position: relative;
    overflow: hidden;
    padding: 50px 0px;
}
.OrdHisTop {background: #ffffff;/* float:left; *//* margin-top:15px; */width: 98%;ma;margin-left: 12px;}
.OrdHisTop ul { margin:0px; padding:0px;}
.OrdHisTop li {display:inline-block;font-size: 14px;font-weight:bold;color: #000000;border-right: 1px solid #ffffff;padding:5px 0px;width:17%;text-align:center;list-style:none;}
.OrdHisTop li:first-child { width:25px;}
.OrdHisTop li:last-child { border:none; width:145px;}
.EmptyCart { margin:20px 0px; text-align:center; font-size:14px; font-weight:bold;}
.EmptyCart a { color:#F00;} .EmptyCart a:hover { text-decoration:none;}
.BasketCon {padding:10px 0px;border: 1px solid #2C3137;float:left;width: 98%;mar;/* margin-lef;/* border-width:0px 1px 1px; */px 1px;/* margin-bottom:15px; */margin-left: 12px;}
.BasketImg { width:115px; float:left; border-right:1px solid #2C3137;}
.BasketDetails { float:left; width:47%; padding:0 3px; display:block}
.BasketDetails p {border-bottom:1px solid #2C3137;padding-bottom:3px;margin-bottom:8px;font-size: 14px;font-weight:bold;color:#424242;}
.BasketQty { width:17%; float:left; padding:0 3px;}
.BasketCon .txt_id { background:#f1f1f1; border:1px solid #666; text-align:center; margin-bottom:8px;}
.BasketRate { width:13%; float:left; text-align:center; font-size:14px;}
.BasketTotal { width:13%; float:left; text-align:center; padding:0 3px;}
.BasketTotal p { font-size:14px; margin-bottom:10px;}
.BasketTotal a { color:#F00;} .BasketTotal a:hover { text-decoration:none}
.TotalCon { float:right; margin-top:15px;   margin-right:10px;}
.TotalQA { background:#f1f1f1; border:1px solid #ccc; padding:5px;}
.TotalQA label {font-weight:bold;color:#000;float:left;margin-right:10px;}
.TotalQA span { float:right; font-size:14px; font-weight:bold; color:#900}
.TotalCon p { margin-top:8px; margin-bottom:15px; }
.TotalCon p a {background: #c3c2c2;color: #000000;font-weight:bold;padding:7px;}
.TotalCon p a:hover { text-decoration:none;}
.UpdateBtn {background:#000;padding: 3px 22px;font-size: 13px;color:#fff;font-weight:bold;border:none;cursor:pointer;}
.UpdateBtn:hover { background:#666; color:#fff;}
.QuoteForm { margin:15px;}
.SubmitText { font-size:18px; font-weight:bold;   color:#060; padding-top:30px; text-decoration:underline; min-height:250px;}

/*Cart*/

/*quote page*/
#quotation-request{
    padding: 50px 0px;
}
.qoutatoin-inner label{
    font-size: 14px;
    color: #ffffff;
    width: 100%;
}
.qoutatoin-inner input, .qoutatoin-inner select{
    
    width: 100%;
    height: 30px;
    font-size: 13px;
    margin-bottom: 15px;
}
.qoutatoin-inner textarea{
    
    width: 100%;
    font-size: 13px;
    margin-bottom: 15px;
}
/*quote page*/




.video-banner-section.default-banner .wp-block-cover.is-light{
    height: auto;
    min-height: unset !important;
}



















