body{font-family: "Open+Sans", sans-serif; font-size:14px; color:#000; line-height:24px; font-weight:400; overflow-x:hidden; background: var(--clr-yelow-light);}


:root{
	--clr-lightblue: #0084c8;
	--clr-dark:#000;
	--clr-white:#fff;
	--clr-yellow:#c3922e;
	--clr-yelow-light:#fff9ee;
	--clr-bg-info:#383632;
	
}



a{color:#ffcc00; text-decoration:none;}
a:hover{color:#000;}
a, img{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.h1{font-size:clamp(24px, 4.2vw, 48px);}
h1, h2, h3, h4{font-weight:600; font-family: "Playfair Display", serif;}
h1{font-size:clamp(24px, 4.2vw, 60px);}
h2{font-size:clamp(20px, 3vw, 30px);}
h3{font-size:clamp(18px, 3vw, 36px);}
h4{font-size:clamp(16px, 2vw, 24px);}
h5{font-size:clamp(14px, 2vw, 18px);}
h6{font-size:16px;}
.playfair{font-family: "Playfair Display", serif;}



section, .section {padding-bottom: 6vw!important;padding-top: 6vw!Important;}
.wpb-content-wrapper{padding-top:0!Important; padding-bottom:0!important;}
.bg-info{background: var(--clr-bg-info)!important;}
.text-warning{color: var(--clr-yellow)!important;}
.bg-warning{background: var(--clr-yellow)!important;}


.widget_block{padding-top:0!important; padding-bottom:0!Important;}
.banner .wpb_content_element{margin-bottom:0!Important;}
.thumb .wpb_content_element{margin-bottom:0!Important;}
.vc_column-inner{padding-left:0!imporant; padding-right:0!!mportant;}






.fixted-top{width:100%; position: fixed; z-index:999; background: var(--clr-yelow-light);}
.topsection a{color:var(--clr-dark);}
.topsection a:hover{color:#0f718d;}
.topsection i{margin-right:5px; font-size:18px; vertical-align: middle; color: var(--clr-yellow);}
.navbar{position:fixed; width:100%; z-index:9999; background:none;}
.shrink.navbar{background:var(--clr-dark);}



.social a i{background:var(--clr-yellow); border-radius:100%; color: #fff; margin: 0; padding:4px; transition: .8s; font-size:20px;}
.social a:hover i{transform: rotateY(360deg)!important;}

.spacer{height:152px;}
.custom-logo-link img{max-width:130px; height:auto;}
.shrink .custom-logo-link img{max-width:90px; height:auto;}

div[data-gallery-id="aed49745"] .pgcsimplygalleryblock-grid-item-inner.action-lightbox {
    cursor: grab!Important;
}
.glenicia-pic img{aspect-ratio:1/1; border: 10px solid; border-color: var(--clr-yellow); object-fit:cover;}










.vc_btn3{padding:0!Important; background:transparent!important;}
.vc_btn3-container{margin-bottom:0!Important;}

.btn{border-radius:0; padding:12px 28px; font-size: 14px; font-weight:400; text-transform: uppercase; color: var(--clr-white);}
.btn:hover{color:#fff; background: var(--clr-yellow); border-color: var(--clr-yellow);}

.btn-outline-warning{border:2px solid; border-color: var(--clr-yellow); color: var(--clr-white)!Important;}
.btn-outline-warning i{color: var(--clr-yellow);}
.btn-outline-warning:hover i{color: var(--clr-white);}
.btn-outline-warning .vc_btn3{color: var(--clr-white)!Important;}

.btn-warning{background-color: var(--clr-yellow); border-color: var(--clr-yellow);}
.btn-warning .vc_btn3{color:#fff!Important;}
.btn-warning:hover{background: var(--clr-dark); border-color: var(--clr-dark);}
.btn-dark:hover{background: var(--clr-dark); border-color: var(--clr-dark);}
.btn-warning-light{background-color: var(--clr-yellow); border-color: var(--clr-yellow);}
.btn-warning-light:hover{background: #f2e3c6; border-color: #f2e3c6; color:var(--clr-dark);}



.btn-lg{font-size:18px; padding:12px 45px;}
.btn-sm{padding:5px 15px; font-size:14px!important;}
.btn i{font-size:20px; vertical-align: top; transition: transform 0.3s ease-out; padding-left:4px;}
.btn:hover i{transform: translateX(4px)}

.entry-title{display:none;}

.post-thumbnail{display:none;}
#comments{display:none;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#000!Important;}
.card-post-title h4{font-weight:700; color: var(--clr-yellow);}
.vc_grid-item-mini{background-color:#fff!Important; padding:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.card-post-date{position:relative; font-size:16px;}
.card-post-date div::before {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left:auto!Important; right:-20px!Important;}
.vc_btn3{border:none!important;}



/*======================
    404 page
=======================*/

.error-page{
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: sans-serif;
  background-color: #000000cc;
}

.error-page h1, a{
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.error-page .section{
  padding: 4rem 2rem;
}

.error-page .section .error{
  font-size: 170px;
  color: #fff;
  text-shadow: 
    1px 1px 1px #c3922e,    
    2px 2px 1px #c3922e,
    3px 3px 1px #c3922e,
    4px 4px 1px #c3922e,
    5px 5px 1px #c3922e,
    6px 6px 1px #c3922e,
    7px 7px 1px #c3922e,
    8px 8px 1px #c3922e,
    25px 25px 8px rgba(0,0,0, 0.2);
}

.error-page .page{
  margin: 2rem 0;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

.back-home{
  display: inline-block;
  border: 2px solid #222;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0,0,0, 0.4);
  background: #222;
  border-radius: 6px;
}
.back-home:hover{
  background: #222;
  color: #ddd;
}







.nav-link {color:var(--clr-white);display: block;margin: 0 0 0 20px; text-transform: uppercase;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link:hover, .navbar-nav .nav-link.show {color: var(--clr-yellow);}
.nav-link i{font-size:14px; font-weight:700;}
.nav-link:focus, .nav-link:focus-visible{box-shadow: none;outline: none;}
.navbar-toggler i{font-size:30px; color:#000;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position:absolute; top:40px; border:0; background:var(--clr-yellow); border-radius:0; text-transform:capitalize;}
.dropdown-item {padding: 5px 10px;font-size: 14px;font-weight: 600;}
.dropdown-toggle::after{display:none;}
.middle-gradient{background: rgb(55,55,49);
background: linear-gradient(180deg, rgba(55,55,49,1) 50%, rgba(253,252,236,1) 50%);}
.current_page_item.active a{color: var(--clr-yellow);}
.dropdown-menu .current_page_item.active a{color: var(--clr-yellow); background:#fff;}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
	font-size:19px;
}



/*.banner{font-weight: 400;line-height:34px; background:#262626 url("http://digitalvtx.com/arkesthetics/wp-content/uploads/2024/06/bannershape.jpg") no-repeat bottom right; color: var(--clr-white); position:relative;
background-size:74%;}*/

.banner {
    font-weight: 400;
    line-height: 34px;
    background: #262626 url("http://digitalvtx.com/arkesthetics/wp-content/uploads/2024/06/bannershape.jpg") no-repeat;
    color: var(--clr-white);
    position: relative;
    background-size: auto 145%;
    background-position: calc(50% + 180px) -300px;
}



.banner h1{font-size:clamp(16px, 5vw, 80px);}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right:-23px!important;}



.thumb{position:relative;text-transform:uppercase;}
.thumb:before{position:absolute;content: "";width: 100%;height:4px;left: 0;background:#fff;transition: 0.5s transform ease;transform: scale3d(0,1,1);
transform-origin:50% 0;bottom:0;}
.thumb:hover:before{transform: scale3d(1,1,1);}
.thumb img{aspect-ratio:1/1; object-fit: cover;}
.thumb .playfair{padding:20px 0;}


.shapebox{background: rgb(43,42,39);
background: linear-gradient(336deg, rgba(43,42,39,1) 0%, rgba(105,84,42,1) 100%); border:10px solid;  border-color: var(--clr-yellow); margin-top:-170px;}
.shapebox img{max-width:200px!important; margin-bottom:20px;}
.shapebox .wpb_single_image{margin-bottom:0!Important;}
.explore-btn .wpb_content_element{margin-bottom:0!Important;}

.new-office-video video{border: 10px solid; border-color: var(--clr-yellow); width:100%; height:500px; object-fit:cover;}
.office-pic img{height:450px!important; object-fit:cover;}
.office-pic .wpb_content_element{margin-bottom:0!Important;}
.wpb_gallery img{height:450px!important; object-fit:cover;}
.flex-control-nav{display:none;}
.flexslider{margin-bottom:0!Important; border:0!Important;}

.zigzag{background: url("http://digitalvtx.com/arkesthetics/wp-content/uploads/2024/06/zigzag.png") no-repeat top center; background-size:contain;}
.iconbox{background:#fff; padding:40px!important; position:relative;}
.iconbox img{width:50px; margin-bottom:20px; position:relative;}
.iconbox .wpb_content_element{margin-bottom:0!Important;}
.iconpic{position:relative!important;}
.iconpic:before{position: absolute; content:''; background: #eddec0; border-radius:100%; width:40px; height:40px; left:20px; top:-10px;}
.general-icon .iconpic:before{left:95px;}
.iconbox h5{font-family: "Playfair Display", serif;}
.startborder{border-right:1px solid #f0eadf; border-bottom:1px solid #f0eadf;}
.downborder{border:1px solid #f0eadf; border-bottom:0; margin-top:-1px;}
.endborder{border:1px solid #f0eadf; border-bottom:0; border-right: 0; margin-left:-1px;}
.sliderbanner{background:#262626; position:relative; overflow: hidden;}
.sliderbanner:after{position: absolute; content:''; background:url("http://digitalvtx.com/arkesthetics/wp-content/uploads/2024/06/ark.png") no-repeat bottom right; background-size:cover; width:1000px; height:100%; opacity:.1; top:0; right:0;}

.formbanner{font-weight: 400;line-height:34px; background:url("http://digitalvtx.com/arkesthetics/wp-content/uploads/2024/06/lastbanner.jpg") no-repeat center; color: var(--clr-white); position:relative;
background-size:cover;}
.formbanner:before{position: absolute; content:''; inset:0; width:100%; height:100%; background:#fcf6ea; opacity:.9;}

.formbanner h5{font-family: "Playfair Display", serif;}
.formbanner h6{font-size:14px;}
.formbanner a{color:#000!important;}
.formbanner a:hover{color:var(--clr-yellow);}


.galleryslider{padding:0;}
.galleryslider img{aspect-ratio:1/1; object-fit: cover;}
.galleryslider .slick-slide{margin:0 10px;}
.galleryslider .slick-dots {font-size: 0;text-align: center;margin-bottom: 0;margin-top: 20px;padding: 0;}
.galleryslider .slick-dots li {position: relative;display: inline-block;}
.galleryslider .slick-dots li button {padding: 6px;width: 14px;height: 14px;border-radius: 50px;background: #434343;border: 0;margin: 0 10px 0 0;}
.slick-dots li.slick-active button {opacity: 1;background: #c3922e;}
.galleryslider h4{display: flex; justify-content: center; margin-top: -50px;font-size:clamp(18px, 5vw, 30px); padding-bottom: 30px;}


.contact-modal .modal-header{border:0!important;}
.contact-modal .modal-contact-section{border:1px solid #ccc; text-align:center; padding:20px 10px;}
.contact-modal .modal-contact-section a{font-size:24px; font-weight:700;}


.contact-banner {background-position:center!important;}
.contact-banner{position: relative; width: 100%; height: 100%; margin-left:0!Important;}
.contact-banner:before {
    position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
}


.general-dentistry .wpb_content_element{margin-bottom:0!Important;}
.Betzalel .wpb_content_element{margin-bottom:0!Important;}
.map .wpb_content_element{margin-bottom:0!Important;}
.map .vc_column-inner{padding-left:0!Important; padding-right:0!Important;}

.dark-gradient{background: linear-gradient(336deg, rgba(43, 42, 39, 1) 0%, rgba(105, 84, 42, 1) 100%);}
.aesthetics-image-section h6{line-height:24px;}








.list{position: relative; margin:0; padding:0; line-height:normal;}
.list li{margin-bottom: 10px;display: flex;column-gap:10px;}
.list li:before{font-family: 'Line Awesome Free';display: flex;content: '\f00c';color: #fff;font-size: 14px;font-weight: 700;background: #c3922e;height: 25px;
width: 25px;padding: 8px;align-items: center;justify-content: center;border-radius: 100px;}


#sp-testimonial-free-wrapper-104 .sp-testimonial-free-section .sp-testimonial-client-image img{border-radius:0; aspect-ratio:1/1; object-fit:cover;}
#sp-testimonial-free-wrapper-104 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title{    display: flex; justify-content: center; margin-top: -65px; font-size: clamp(18px, 5vw, 30px); padding-bottom: 30px;}
.sp-testimonial-free-section.swiper-initialized{margin:20px 0 40px 0!Important;}
.sp-testimonial-free-section .testimonial-pagination{gap:5px;}
.slider .wpb_content_element{margin-bottom:0!Important;}
.schedule-section .wpb_content_element{margin-bottom:0!Important;}




.form-control{font-size:14px;  margin-bottom:20px; line-height:40px; background:#fff; border:1px solid #000; border-radius:0; color:#000;}
textarea.form-control{height:120px!important;}
.form-control, label{text-transform: uppercase;}
.form-control:focus{box-shadow:none; border-color:#fff;}
.error{color:#F10307; display:block; margin-top:10px;}
.form-select:focus{box-shadow:none; border-color:#fff;}
.form-control::placeholder {color: 000 !important;opacity: 1;}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 50px #4b2158  inset !important;
	-webkit-text-fill-color: #fff !important;
}
.form-check{display:flex; column-gap:10px; line-height:24px; padding-left:0;}
.form-check .form-check-input{margin-left:0; background-color: transparent;border: 1px solid;border-radius: 0;padding: 10px; box-shadow: none;}
.formicon{position:relative;}
.formicon:before{position: absolute; content:''; background: #ebd6ab; border-radius:100%; width:30px; height:30px; right:5px; top:0; z-index:1;}
.form-check-input:checked[type=checkbox]{background-color:blue!important;}






.footer{font-size:12px; background:#262626; color:#fff; line-height:24px;}
#block-3 img{max-width:110px!important;}
#block-3 .wp-block-gallery{margin-bottom:0!Important;}
.footer h5{font-size:14px; font-weight:700; text-transform: uppercase; margin-bottom:10px;}
.footer a{color:#fff; text-transform: uppercase;}
.footer a:hover{color:var(--clr-yellow);}
.f-menu{margin:0; padding:0; list-style:none;}
.f-menu a{display: block; line-height:30px;}
.newsletter img{max-width:30px;}
.newsletter .form-control{border:1px solid #ccc!important; margin-bottom:0!important; padding:10px 50px 10px 10px; font-weight:italic; height:46px;}
.newsletter .btn{padding:12px;}
.footer .menu{padding-left:0; list-style:none;}



.f-last{text-align:center; background: var(--clr-bg-info); color:#fff;}
.f-last a{color:#fff}
.f-last a:hover{color:#000}
.f-list{margin:0; padding:0; list-style:none; text-transform: uppercase;}
.f-list li{margin-bottom: 10px;}
.f-list img{max-width:15px; margin-right:5px;}


.lineicon{display: flex; align-items: flex-start; font-size:16px;}
.lineicon img{color: #90c;display: flex;justify-content: center; align-items: center; max-width:30px!Important; margin-right:10px; margin-left:8px; z-index:11; position:absolute;}
.lineicon a{font-size:16px; color:#fff;}
.lineicon a:hover{color:#ccc;}

.home-treatment{display: flex;
    justify-content: center;
    margin-top: -65px;
    font-size: clamp(18px, 5vw, 30px);
    padding-bottom: 30px;
}















.container{max-width:1230px; position:relative;}

@media (max-width:1199.98px){
	.banner:after{opacity:.1;}
	#newsleterform .error{left:75px;}
	.nav-link{margin:0; font-size:12px;}
}

@media (min-width:991px) {
.dropdown .dropdown-menu {display: block;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);
-webkit-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;box-shadow: 0 10px 10px rgb(0 0 0 / 10%); padding: 10px;}
.dropdown:hover > .dropdown-menu {visibility: visible;opacity: 1;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {color: #333;background-color:#fff;padding-left: 15px;border-radius:0;}
}



@media (max-width:991.98px){
	.spacer {height: 152px;}
/*	.logo img, .shrink .logo img {max-width:200px;}*/
	.btn-lg {font-size: 18px;padding: 8px 15px;}
	.navbar-nav{line-height:30px;}
	.nav-item{border-bottom: 1px dotted #fff; padding:0 20px;}
	.nav-link{color:#fff;}
	.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: #ffcc00;}
	.navbar-toggler{border-radius:0; padding:2px 10px; border:2px solid #fff; margin-left:5px;}
	.navbar-toggler i{font-size: 25px; padding:8px 4px; color:#fff;}
	.navbar-toggler:focus{box-shadow:none;}.navbar-expand-lg .navbar-nav .nav-link{margin: 0;}
	.navbar-collapse{position: absolute;left:0; right:0; top:88px; background-color:#c3922e;}
	.shrink .navbar-collapse{top:57px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu{position:relative; top:inherit;}
	 #newsleterform .error{left:22px;}
	.shapebox{margin-top:-110px;}
	.current_page_item.active a{color:#000;}
}

@media (max-width:767.98px){
	 #newsleterform .error{left:0; margin:0 auto; right:0;}
	.banner{padding:130px 0 0 0!important;}
	.shapebox{margin-top:-70px;}
	.rightborder{border-right:1px solid #f0eadf;}
	.f-logo img{display:flex; margin:0 auto;}
	.formbanner .vc_col-sm-1{width:15%!important;}
}

@media (max-width: 575.98px) {
	.custom-logo-link img, .shrink .custom-logo-link img {max-width:90px;}
	.navbar-collapse{top:58px;}
	.nav-link{padding:5px 10px;}
	body{font-size:13px; line-height:16px;}
	.btn{font-size:14px;}
	.btn-lg{font-size: 12px; padding:8px 10px;}
	.lead{font-size:14px; line-height:24px;}
	.banner{padding:180px 0 0 0!Important; text-align:center}
	.bottomborder{border-bottom:1px solid #f0eadf;}
	.banner .vc_custom_heading{text-align:center!important;}
	.contact-banner h2{margin-top:70px!Important;}
}

@media (max-width: 376.98px) {
	
	.spacer {height:143px;}
	.navbar-collapse{top:100px;}
	textarea.form-control{height:100px!important;}
	h5{font-size:14px;}
	
	
}

