/*
Theme Name:jove
Author:jove
Version: 1.1
Text Domain:jove
*//* -----------------------------------------------------
   jove www.url.com
----------------------------------------------------- */
/*
PAGE BLOCKS:-
    01 - GENERAL STYLES
    02 - GLOBAL STYLES
    03 - GLOBLE-BLOCKS
    04 - HEADER
    05 - FOOTER
    06 - BANNER
*/
/* ===== GENERAL STYLES  ====== */
body { width:100%; height:100%; margin:0; padding:0; color:#333; font-size: 16px; font-weight: 300; background-color: #fff; font-family: "Rubik";}
ul { padding:0; margin:0px;}
li { list-style:none; }
a {color:#1f3036; text-decoration:none; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit; }
a:hover, 
a:focus { text-decoration:inherit; outline:none; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
a img { border:none; transition: all 0.3s ease 0s; }
img {max-width:100%;}
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; color: #333; font-weight: 700; }
h1 { font-size: 75px; line-height: 90px; color:#ffffff; font-family: "Playfair Display", serif; }
h2 { font-size: 36px; line-height: 45px;  text-align: center; font-weight:700;letter-spacing: 1px; font-family: "Playfair Display", serif; }
h3 { font-size: 30px; line-height: 37px; }
h4 { font-size: 25px; line-height: 31px; }
h5 { font-size: 20px; line-height: 25px; color: #474747; }
p { margin: 0 0 15px; font-size: 20px; line-height: 32px; color: #333; font-weight: 300; font-family: 'Open Sans', sans-serif !important;}
body.overflow-y { overflow-y:hidden; }
section { padding: 60px 0; }
.container-fluid { max-width: 1524px; }    
.container-sm { max-width:1200px; }
/*======= GLOBAL-STYLES ==========*/
.btn { font-size: 18px; font-weight: 500; color: #333; border: 2px solid #333; background-color: #FAF6F2; border-radius: 0; padding: 10px 25px; line-height: inherit; }
.btn:hover { box-shadow:2px 2px #000000; border-color:#333; background-color:#FAF6F2; color:#333}
.btn.btn-green, .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button { font-size:24px; color:#ffffff; background-color:#416f34; border-color:#416f34; font-weight:500; }
.btn.btn-banner{ font-size:24px; background-color: #F5F5DC!important;border-color: #000000; color: #000000; font-weight:400; }
.btn.btn-banner:hover { box-shadow:2px 2px #000000;}

.btn.btn-green:hover, .cf7mls_next.action-button:hover, .cf7mls-btns .cf7mls_back.action-button:hover { background-color:#ffffff !important; color:#333 !important; }
.btn.btn-black{ font-size:24px; color:#333; border-color:#333; background-color: #F4E198 !important; font-weight:400; }
.btn.btn-black:hover {box-shadow:2px 2px #333;}
.cf7mls-btns { text-align: center !important;; }
.cf7mls_next.action-button , .cf7mls-btns .cf7mls_back.action-button{ float: none !important; font-weight:400 !important; padding: 10px 45px !important; border: 2px solid #333; margin: 0 !important; border-radius: 0 !important; background-color:#F4E198; border-color:#333; color:#333;}
.cf7mls_next.action-button:hover , .cf7mls-btns:hover .cf7mls_back.action-button:hover{ border-color: #333; background-color: #F4E198!important;box-shadow:2px 2px #333;color:#333!important;}
.social-icons li { float: left; color: #ffffff; padding: 0 18px 0 0; }
.social-icons li:before { display:none; }
.social-icons li:last-child { padding-right:0; }
.social-icons li a { display: inline-block; font-size: 19px; color:#ffffff; }
.search-block{height:52px; background-color: #fff; display:flex; max-width:260px; width:100%;border-radius:0px; }
.search-block .form-control {background-color: #f1f1f1;flex-grow:1 ; padding: 0 10px; color: #333; font-size: 16px; font-weight: 400; border:none; outline:none;border-radius:0px; }
.search-block .form-control::placeholder {color: #333; font-size: 16px; font-weight: 400;}
.search-block button {height: 100%; border: none; background-color:#416f34; width:46px; }
.search-block button i {color: #fff; font-size: 16px;font-weight: 400; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.search-block button:hover i {transform: scale(0.8); color: #333; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.search-block .form-control:focus{box-shadow: none;}
.select-block .form-control{display:inline-block;width: 100%;border-radius: 0px;background-color: transparent;font-weight: 400;font-size: 15px;padding: 0  44px 0 18px;height: 48px;border: none;}
.select-block{position: relative;display: block;}
.select-block:before{content: '\f0d7';position: absolute;top: 50%;right: 15px;transform: translateY(-50%);z-index: -1; font-family: 'Fontawesome'; font-weight: 400;font-size: 16px;color: #828282;}
ul { margin-bottom:15px; }
ul li { position:relative; font-size:16px; font-weight:400; color:#333; line-height:24px; position:relative; padding: 0 0 0 29px; }
ul li:before { content:"\f101"; position:absolute; font-family:fontawesome; font-size:16px; color:#333; top:0; left:0; } 
/*======= GLOBAL-BLOCKS ==========*/
.works { display:flex; flex-wrap:wrap;    margin: 0 -25px 0 -25px; }
.works li { flex: 0 0 21.8%; background-color:#0b301e; background-repeat: no-repeat; background-position: center; background-size: cover;  text-align: center; margin: 50px 1.6% 0; border-radius: 10px; padding: 0 40px 41px; }
.works li:before { display:none; }
.works figure { position: relative; width: 117px; height: 117px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: -48px auto 23px; box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1); }
.works li h5 { font-size: 20px; line-height: 26px; color: #FFFFFF; font-weight: 600; margin-bottom: 6px; }
.works li p { font-size:17px; font-weight:400; color:#FFFFFF; line-height:23px; }
.form-block .form-group { padding:0 13px; margin: 6px 0 28px; }
.form-block .form-group label { font-size:17px; font-weight:500; color:#333; line-height:24px; letter-spacing:0.5px; margin-bottom: 6px; display:block; }
.form-block .form-group .form-control { font-size:18px; font-weight:400; color:#939598; border:1px solid #939598; border-radius:0; box-shadow:none; height: 55px; padding: 0 15px 0 22px; }
.form-block .form-group .form-control::-webkit-input-placeholder { color: #939598; }
.form-block .form-group .form-control::-moz-placeholder { color: #939598; }
.form-block .form-group .form-control:-ms-input-placeholder { color: #939598; }
.form-block .form-group .form-control:-moz-placeholder { color: #939598; }
.form-block .form-group p{margin: 0;}
.form-block .form-group p br{display: none;}
.form-block textarea{  min-height: 150px;padding-top: 13px !important;}
.form-block .button-block { text-align: center; }
.form-block .button-block p{margin: 0;}
.inner-banner{padding: 0; background-repeat:no-repeat; background-size:cover; background-position: top center; /*overflow-x: hidden;*/ }
.inner-banner .container-fluid{min-height: 408px;position: relative;}
.inner-banner .content{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);max-width:563px;width:100%;}
.inner-banner .content h1{font-size: 52px;line-height: 70px;}
.inner-banner .content h1 strong{border-bottom:3px solid #FAF6F2;padding-bottom: 7px;font-weight: 700;}
.inner-banner .content p{color: #ffffff;line-height: 28px;font-weight: 300;}
/*======= HEADER ==========*/
header {position: sticky;top: 0;left: 0;z-index: 999;width:100%;border-bottom:4px solid #FAF6F2; background-repeat:no-repeat; background-position:center; background-size:cover; padding: 10px 0 13px; }
header figure{height: 120px;max-width: 220px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
header .logo { display: inline-block; margin: 0;}
header .logo a img{width:100%;height:100%;object-fit:cover;}
header nav { float:right; padding: 55px 41px 0 15px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
header .navbar-nav { padding: 0 ; display:block; }
header .navbar-nav li { margin: 0 40px 0 0; float: left; position: relative; padding: 0; }
header .navbar-nav li:before { display:none; }
header .navbar-nav li:last-child { margin-right: 0; }
header .navbar-nav li a { display: inline-block; font-size:18px; font-weight:400; color:#FFFFFFFF; line-height:25px; }
header .navbar-nav li:hover a, header .navbar-nav li.active a { text-shadow:0.5px 0.5px #FFFFFFFF; }
header .btn { float:right; margin-top: 40px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: uppercase}
.header-main  .btn {margin-top: 13px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.header-main figure{height: 95px;max-width: 170px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.header-main nav{padding: 25px 41px 0 15px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.mobile-toggle{ display: none; }
/*======= FOOTER ==========*/
footer { padding: 70px 0 52px; background-repeat:no-repeat; background-position:center; background-size:cover; border-top:6px solid #FAF6F2; }
footer .container { max-width:1200px; }
footer h5 { color:#FFFFFF; letter-spacing:0.5px; margin-bottom: 16px; font-family: "Playfair Display", serif; }
footer .useful-links li { font-size: 16px; font-weight: 400; color: #FFFFFF; line-height: 26px; float: left; width: 60%; margin: 0 0 4px; padding:0; }
footer .useful-links li:hover{color: #FFFFFF !important; text-shadow:0.5px 0.5px #FFFFFF}
footer .useful-links li:nth-child(even){width: 40%;}
footer .useful-links li:before { display:none; }
footer .contact-footer a {color:#FFFFFF; font-size:17px; margin-bottom: 8px;  display:flex; word-break:break-all; }
footer .contact-footer a i { margin: 4px 15px 0 0; }
footer .social-icons { padding-top: 8px;margin:0; }
footer .contact-footer .social-icons a i{margin: 0;}
footer .copyrights { color:#FFFFFF; text-align:center; margin: 45px auto 0;font-family:"Rubik" !important; }
footer a:hover { color:#FFFFFF;text-shadow:0.5px 0.5px #333; }
footer .shadow{box-shadow: none !important;}
/*======= BANNER ==========*/
.banner { padding: 0;border-bottom:4px solid #FAF6F2; background-color: #F5F5DC;}
.banner .item {padding: 30px 0 0 0; min-height: 645px; background-repeat: no-repeat; background-size: cover; background-position: top center;display:flex;justify-content:center;align-items:center; }
.banner .owl-carousel { display:block;}
.banner .mobile-img { display:none; }
.banner .content {width: 100%; max-width: 750px;  text-align: center;padding: 0;    margin-bottom: 75px;margin-left: -35px; } 
.banner .content h1 { margin-bottom: 30px; text-shadow: 12px 5px 49px  rgba(0, 0, 0, 0.44);}
.banner .btn {font-size: 24px; font-weight: 500; padding: 7px 43px; }
.banner .content .star-rating { display: flex; justify-content: center; margin-bottom: 25px; }
.banner .content .star-rating li:before { display:none; }
.banner .content .star-rating li { font-size: 20px; color: #fbce06; line-height: 26px; padding: 0 5px; }
/*======= WHO-WE-ARE ==========*/
.who-we-are { text-align:center; padding: 78px 0 92px; background-color: #F4E198; }
.who-we-are h2 { margin-bottom:17px; }
.who-we-are p { margin-bottom: 17px; }
.who-we-are .btn { padding: 7px 65px; margin-top: 7px; }
/*======= DESIGN-CARE ==========*/
.design-care { background-color: #FFFFFF; padding:0;overflow-x: hidden; }
.design-care .container{max-width: 1220px;width: 100%;margin: 0 auto;}
.design-care .design-block { display: flex;align-items: center;}
.design-care .design-block figure {flex: 0 0 50%;height: 387px; margin:0; overflow:hidden;}
.design-care .design-block:nth-child(odd){flex-flow: row-reverse;}
.design-care .design-block figure img { height:100%; width:100%;object-fit: cover; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; object-fit: cover; object-position: left; }
.design-care .design-block figure:hover img { transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.design-care .design-block .content {flex: 0 0 50%;max-width: 390px;width: 100%; margin: 0 auto;}
.design-care .design-block:nth-child(odd) .content{max-width: 390px;width: 100%; margin: 0 auto;}
.design-care h2 { text-align:left; color:#333; font-size:34px; line-height:40px; margin-bottom: 23px; }
.design-care h4 { font-weight:400; color:#333; letter-spacing:0.5px; margin-bottom: 3px; }
.design-care .btn { padding: 7px 67.5px; }
/*======= HOW-IT-WORKS ==========*/
.how-it-works { position: relative; padding: 87px 0 90px;text-align:center; background-color: #FFFFFF!important;}
.how-it-works:before, .how-it-works:after{content: '';position: absolute;top: 0;right: 0;height: 191px;width: 530px;z-index: -1;background-repeat:no-repeat; background-position:top right; background-size:cover;}
.how-it-works:after{left: 0;right: auto;bottom: 0;top: auto;width: 523px; background-image: url(images/here-the-process-bg-2.png);background-position:top left;}
.how-it-works h2 { margin-bottom: 6px; }
.how-it-works p { color: #333; max-width: 980px; width: 100%; margin: 0 auto 22px;line-height: 32px; text-align: center; }
.how-it-works .btn{margin-top: 45px;}
/*======= GET-IN-TOUCH ==========*/
.get-in-touch { background-color:#FFFFFF; padding: 86px 0 86px; }
.get-in-touch .full-block { box-shadow: 0 2px 13px rgba(0, 0, 0, 0.1); background-color:#ffffff; }
.get-in-touch .content-block { background-color:#0b301e; background-repeat:no-repeat; background-position:center; background-size:cover; flex: 0 0 30.5%; }
.get-in-touch .progress { background-color: #f1f2f2; height: 24px; width: 100%; border-radius: 15px; margin-bottom: 16px; }
.get-in-touch .progress .progress-bar { background-color: #b99742; border-radius: 15px; border-color: #333;}
.get-in-touch .form-block { flex: 0 0 69.5%; }
.get-in-touch .content-block { padding: 123px 58px 20px; }
.get-in-touch .content-block h3 { color:#faf8fa; font-weight:500; text-align:center; margin-bottom: 9px; }
.get-in-touch .content-block h3 .input-group.shadow.widget_block{text-align: center;align-items: center;justify-content: center;}
.get-in-touch .content-block h3 strong { display:block; font-weight:500; }
.get-in-touch .content-block .shadow{text-align: left;box-shadow: none !important;}
.get-in-touch .content-block p { font-size:16px; font-weight:400; color:#faf8fa; line-height:24px; margin-bottom:9px; }
.get-in-touch .content-block ul li { color:#faf8fa; }
.get-in-touch .content-block ul li:before {content: '\f00c'; color:#faf8fa; }
.get-in-touch .content-block h5 { font-size:18px; font-weight:400; color:#faf8fa; margin-bottom: 11px; }
.get-in-touch .content-block h5 a { display:flex; word-break:break-all; align-items:center; }
.get-in-touch .content-block h5 i { margin-right: 11px; }
/*.get-in-touch .form-block .hide {display: none;}*/
.get-in-touch .form-block { padding: 54px 64px 62px 75px; }
.get-in-touch .form-block h5 { font-size: 23px; font-weight: 400; color: #000; line-height: 26px; margin-bottom: 15px; }
.get-in-touch .form-block h3 { font-weight:400; }
.get-in-touch .form-block .check-block{height:100px;position:relative;}
.get-in-touch .form-block .check-block label{position:relative;}
.get-in-touch .form-block .check-block label:before{content''; position:absolute;top:0;left:0; height:34px;width:13px; background-image:url(images/Jewelry-type-img5.png); background-repeat:no-repeat; background-position:center; background-size:cover;}
.get-in-touch .form-block .file-block{height:100px;padding:30px 35px 0; }
.get-in-touch .form-block 
.get-in-touch .btn{padding: 11px 97px;}
.get-in-touch h5 .shadow{box-shadow: none !important;}
/*======= TESTIMONIALS ==========*/
.testimonials { background-repeat:no-repeat; background-size:cover; background-position: center left; padding: 90px 0 75px; }
.testimonials h2 { margin-bottom: 40px; }
.testimonials .item { margin:0 10px; }
.testimonials .testimonial { background-color: #ffffff; padding: 65px 36px 18px 65px; border-radius: 35px; box-shadow: 1px 0 14px rgba(0, 0, 0, 0.1); margin: 10px 0; position:relative; }
.testimonials .testimonial:after,
.testimonials .testimonial:before { content:""; position:absolute; background-image:url(images/testimonials-before.png); background-repeat:no-repeat; background-position:center; background-size:100% 100%; width:38px; height:34px; top: 26px; left: 26px; }
.testimonials .testimonial:after { top: inherit; bottom: 36px; left: inherit; right: 44px; transform: rotateY(180deg); }
.testimonials h5 { font-size:18px; font-weight:600; color:#333; padding: 22px 0 0 70px; }
.testimonials p { font-size:16px; color:#2b2b2b; line-height:25px; letter-spacing: 0.4px; margin-bottom: 3px; }
.testimonials ul { margin-top: 10px; }
.testimonials ul li { padding:0; float:left; font-size:18px; color:#fbce06; margin-right:5px; }
.testimonials ul li:before { display:none; }
.testimonials .shape:after { content: ""; position: absolute; background-image: url(images/testimonials-icon.png); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 42px; height: 34px; bottom: -31px; left: 50px; }
.testimonials .owl-dots { display:flex; align-items:center; justify-content:center; margin-top: 28px; }
.testimonials .owl-dots .owl-dot { width:13px; height:13px; border-radius:50%; background-color:#333; margin:0 6px; }
.testimonials .owl-dots .owl-dot.active { background-color: #fff; border: 7px solid #000; width: 25px; height: 25px; }
/*======= GALLERY ==========*/
.gallery { padding: 50px 0 0; background-color: #FAF6F2}
.gallery h2 { margin-bottom: 30px; }
.gallery ul { display:flex; flex-wrap:wrap; margin:0; }
.gallery ul li { flex:0 0 20%; padding:0; }
.gallery ul li .popup-image {display:block;overflow:hidden; margin:0; }
.gallery ul li .popup-image img { width:100%;height: 380px; object-fit: cover; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.gallery ul li:hover .popup-image img { transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.gallery ul li:before { display: none; }
/*======= Repair And Services inner-page ==========*/
.cat-details .content { max-width: 620px; background-color: #FAF6F2}
.repairs-page {max-width: 1671px;width: 100%;padding: 80px 20px 93px 63px;}
.repairs-page .main-block {display: flex; align-items: flex-start; text-align:left;justify-content: space-between;gap: 25px;position: relative;}
.repairs-page .repairs-block {position: sticky;top: 0;right: 0;z-index: 99;float: left; flex: 0 0 330px;padding: 33px 55px 33px 35px;background-color: #F5F5DC;border-radius: 15px;margin-top: 82px;}
.repairs-page .repairs-block>h5 {font-size: 18px; background-color: #fff; color: #333; border:1px solid #d4d4d7; padding:13px 20px; font-weight:500; }
.repairs-page .repairs-block ul li:before{display: none;}
.repairs-page .repairs-block ul li{padding: 0 0 0 7px;}
.repairs-page .repair-items h5 { display: inline-block; width: 100%; font-size: 18px; color:#000; font-weight:700; margin:0 0 10px; position: relative;letter-spacing:0.7px; }
.repairs-page .repair-items h5:before {content: "\f0d7"; position: absolute; right:6px; font-family: fontawesome; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items h5.collapsed:before {transform: rotate(180deg); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items li {display: block; margin-bottom: 4px;}
.repairs-page {max-width: 1671px;width: 100%;padding: 40px 20px 93px 63px; margin: auto; }
.repairs-page .main-block {display: flex; align-items: flex-start; text-align:left;justify-content: space-between;gap: 25px;position: relative;}
.repairs-page .repairs-block {position: sticky;top: 0;right: 0;z-index: 99;float: left; flex: 0 0 330px;padding: 33px 55px 33px 35px;background-color: #F5F5DC;border-radius: 15px;margin-top: 82px;}
.repairs-page .repairs-block>h5 {font-size: 18px; background-color: #fff; color: #333; border:1px solid #d4d4d7; padding:13px 20px; font-weight:500; }
.repairs-page .repairs-block ul li:before{display: none;}
.repairs-page .repairs-block ul li{padding: 0 0 0 7px;}
.repairs-page .repair-items h5 { display: inline-block; width: 100%; font-size: 18px; color:#000; font-weight:700; margin:20px 0 10px; position: relative;letter-spacing:0.7px; }
.repairs-page .repair-items h5:before {content: "\f0d7"; position: absolute; right:6px; font-family: fontawesome; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items h5.collapsed:before {transform: rotate(180deg); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items li { cursor: pointer; display: block; margin-bottom: 4px;margin-bottom: 2px; color:#333;border: 1px solid #416f34;border: 1px solid transparent;border-radius: 5px;font-size:16px; font-weight:400;  padding-left:5px;}
.repairs-page .repair-items li:hover, .repairs-page .repair-items li.active{ color: #333; font-weight: 400; background-color: #F4E198; }
.repairs-page .repair-items input { cursor: pointer ;margin: 0; flex-shrink: 0; height: 13px; width: 13px; border: 1px solid #333; background-color:transparent; border-radius: 2px; appearance:none; outline:none; margin-right:24px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items input[type="checkbox"]:checked {background-color: #000; border-color: #000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items input[type="checkbox"]:before { content: "\f00c"; font-size: 10px; opacity: 0; color: #fff; font-family: fontawesome; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .repair-items input[type="checkbox"]:checked:before { opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .products-block .products-header{display: flex; align-items: center; justify-content:left; margin-bottom:26px;}
.repairs-page .products-block .products-header:first-child{display: flex; align-items: center; justify-content:right;margin-bottom:33px;padding-bottom: 23px;border-bottom: 1px solid #333;}
.repairs-page .products-block .products-header .shadow{box-shadow: none !important;display: block;width: auto;}
.repairs-page .products-block .products-header h2 {color: #000; font-weight:700;font-family: "Playfair Display";  margin:0 0 15px;  letter-spacing:1px; }
.repairs-page .products-block .products-header:first-child h2 {  margin-right:auto;}
.repairs-page .products-block .pagination{justify-content: space-between;margin-top: 30px;}
.repairs-page .products-block .pagination .page-item a{font-size: 20px;font-weight: 500;color: #416f34;padding: 0px;border: 1px solid  #416f34;padding: 10px;}
.repairs-page .products-block .pagination .page-item.active a{color: #ffffff;padding: 0px;border: 1px solid  #416f34;background-color: #416f34; padding: 10px;}
/*.repairs-page .products-block .pagination .page-item.active{color: #ffffff;}*/
.repairs-page .products-block{margin-bottom: 35px;}
.repairs-page .products-main{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin: 0 -10px;}
.repairs-page .product {flex: 0 0 calc(33.33% - 21px);margin: 0 10px 40px;text-align: center;background-color: #F5F5DC;color: #333; border-radius: 12px;padding: 13px 12px 15px;box-shadow: 2px 2px 6px 6px rgba(0, 0, 0, 0.03);; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .product:hover{color: #333;background-color: #F4E198;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.repairs-page .product .product-img figure{height: 302px;width: 100%;overflow: hidden;border-radius: 12px;margin-bottom: 15px;}
.repairs-page .product .product-img figure img{height: 100%;width: 100%;object-fit: cover;transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.repairs-page .product .product-img figure:hover img { transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.repairs-page .product h5{font-size: 18px;font-weight: 700;letter-spacing: 1px;margin-bottom: 5px; text-transform: capitalize; }
.repairs-page .product:hover h5, .repairs-page .product:hover p{color: #333;} 
.repairs-page .product p{font-size: 16px;font-weight: 400;margin: 0;} 
.repairs-page .main-block>.products-right{width: calc(100% - 330px);}
.repairs-page .main-block>.products-right .products-right-bottom{text-align: center;}
.repairs-page .main-block>.products-right .products-right-bottom .btn{padding: 7px 64.5px;}
/*======= Custom Jewelry inner-page ==========*/
/* ===== CUSTOM-JEWELRY ====== */
.custom-main{padding: 75px 0 82px 0; background-color: #F5F5DC}
.custom-main .container-fluid{max-width: 1334px;width: 100%; margin: 0 auto;}
.custom-main p{text-align: center;margin-bottom: 35px;}
.custom-main h2{margin-bottom: 10px;font-weight: 700;}
.custom-main .custom-block{display: flex;justify-content: space-between;align-items: center;}
.custom-main .custom-left{position: relative;z-index: 0;flex-grow: 1;margin-left: 15px;}
.custom-main .custom-left figure{height: 258px;width: 323px;position: relative;}
.custom-main .custom-left figure:after{content: '';position: absolute;left: 23px;top: 23px;height: 100%;width: 100%;background-color: #f5eee2;border-radius: 6px; z-index: -2; display: inline-block;}
.custom-main .custom-left figure img{width: 100%;height: 100%;object-fit: cover;border-radius: 16px;background-color: transparent;}
.custom-main .custom-left .custom-figure2{margin-left: auto;width: 347px;height: 292px;}
.custom-main .custom-left .custom-figure2 img{border-radius: 16px;}
.custom-main .custom-left .custom-figure2:after{right: 21px;left: auto;}
.custom-main .custom-left .custom-figure1{margin-bottom: -170px;box-shadow: 5px 5px 24px 10px rgba(0, 0, 0, 0.09);border-radius: 16px;}
.custom-main .custom-left .custom-figure1 img{z-index: 2;position: relative;border-radius: 16px;}
.custom-main .custom-right{padding-left: 60px;max-width: 657px;margin-top: 50px;}
.custom-main .custom-right p{font-size: 18px;font-weight: 300;line-height: 30px;letter-spacing: 0.3px; margin-bottom: 25px;text-align: left;}
.custom-main .custom-right p strong{font-weight: 300;display: block;}
/* ===== Custom-Consult ====== */
.custom-consult{padding: 76px 0 122px;}
.custom-consult .container{max-width: 1224px;}
.custom-consult h2{text-align: center;margin-bottom: 60px;}
.custom-consult .design-block .content {max-width: 490px;}
.custom-consult .design-block:nth-child(odd) .content{max-width: 490px;}
.custom-consult .design-block h3{font-family:"Playfair Display";margin-bottom:5px; }
.custom-consult .design-block:nth-child(odd) .content{margin: 0 auto 0 0;padding-left: 15px;}
.custom-consult .design-block .content{margin: 0 auto 0 0;padding-left: 75px;}
/* ===== Type-Jewelry ====== */
.type-jewelry{padding: 75px 0 85px; display: none; }
.type-jewelry h2{margin-bottom: 37px;font-weight: 700;}
.type-jewelry .jewelry-main{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;text-align: center;}
.type-jewelry .jewelry-main .jewelry-block{display: inline-block; flex: 0 0 20%;padding: 28px 0; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.type-jewelry .jewelry-main .jewelry-block figure{margin-bottom: 22px;}
.type-jewelry .jewelry-main .jewelry-block p{font-size: 16px;color: #333;font-weight: 300;line-height: 0.3px;margin: 0;line-height: initial;font-family: "Rubik" !important;}
/*.type-jewelry .jewelry-main .jewelry-block figure img{transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}*/
.type-jewelry .jewelry-main .jewelry-block:hover{box-shadow: 1px 1px 24px 5px rgba(0, 0, 0, 0.02);}
.type-jewelry .jewelry-main .jewelry-block:hover figure img { transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.type-jewelry .jewelry-main .jewelry-block:hover p{color: #416f34;font-weight: 300;}
/*======= FAQS ==========*/
.faqs {text-align: center;background-color: #FFFFFF}
.faqs h2{ font-weight: 700;margin-bottom: 55px;}
.faqs .accordion-faqs{display: flex;flex-wrap: wrap;}
.faqs .accordion-faqs .accordion-item:nth-child(even){padding-left: 100px;}
.faqs .accordion-faqs .accordion-item:nth-child(odd){padding-right: 100px;}
.faqs .accordion-faqs .accordion-item{border: none;width: 50%; text-align: left; }
.faqs .accordion-faqs .accordion-item .content { padding: 0 10px; }
.faqs .accordion-faqs .accordion-item:focus-visible{box-shadow: none;outline: none !important;}
.faqs .accordion-faqs .accordion-item .accordion-header:focus-visible{box-shadow: none;outline: none !important;}
.faqs .accordion-faqs .accordion-item .accordion-header button{position: relative; font-size: 20px;color: #333;line-height: initial;font-weight: 400;font-family: "Rubik";padding: 25px 33px 25px 10px;;border: none !important;box-shadow: none !important;background: transparent;}
.faqs .accordion-faqs .accordion-item .accordion-header button:after{content: '\f107';position: absolute; right: 10px;top: 50%;transform: translateY(-50%) rotate(-180deg); transition: all 0.3s ease;font-family: fontawesome; font-size: 20px;color: #333; font-weight: 400;background: none;}
.faqs .accordion-faqs .accordion-item .accordion-header button.collapsed:after{transform:translateY(-50%) rotate(0deg); transition: all 0.3s ease;}
.faqs .accordion-faqs .accordion-item .accordion-body{text-align: left;padding: 0 15px;}
.faqs .btn{padding: 11px 63.5px;line-height: initial;margin-top: 25px;}
/*======= About Us inner-page ==========*/
.welcome-jove{padding: 78px 0 70px;text-align: center; background-color:#F5F5DC}
.welcome-jove h2{margin-bottom: 10px;}
.welcome-jove h6{font-size: 20px;font-weight: 400;color: #333;margin-bottom: 24px;}
.welcome-jove p{line-height: 30px; margin-bottom: 25px;letter-spacing: 0.6px;}
.about-service{padding: 76px 0;background-color:#F4E198}
.about-service .design-block figure{height: 489px;}
.about-service .design-block .content h3{margin-bottom: 10px;}
.about-service .design-block .content{padding-left: 52px;max-width: 496px;}
.about-service .design-block:nth-child(odd) .content{padding-left: 35px;}
.about-service .design-block .content p{line-height: 30px;font-size:18px; letter-spacing: 0.5px;margin-bottom: 24px;}
.about-service .design-main .design-block:first-child .content p{margin: 0;}
.about-service .design-block .content ul li{padding-left: 20px;font-size: 18px;font-weight: 300;font-family: 'Open Sans', sans-serif !important;margin-bottom:5px;}
.about-service .design-block .content ul li:before{font-size: 18px;}
/*======= How It Works inner-page ==========*/
.here-the-process{padding: 77px 0 40px; background-color:#F5F5DC; position: relative;z-index: 0}
.here-the-process:before, .here-the-process:after{content: '';position: absolute;top: 0;right: 0;height: 185px;width: 513px;z-index: -1;background-image: url(images/here-the-process-bg-1.png);background-repeat:no-repeat; background-position:top right; background-size:cover;}
.here-the-process:after{left: 0;right: auto;bottom: 0;top: auto; height: 149px;width: 417px; background-image: url(images/here-the-process-bg-2.png);background-position:top left;}
.here-the-process .container-sm{padding: 0 10px}
.here-the-process h2{margin-bottom: 45px;}
.here-the-process .process{margin: 0 -10px;}
.here-the-process .process li {display:flex;gap: 40px; padding:0 10px;margin-bottom: 45px}
.here-the-process .process li:before { display:none; }
.here-the-process .process li figure { flex: 0 0 159px; position: relative;overflow: hidden; width: 159px; height: 159px; background-color: #eaebec; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.here-the-process .process li figure img{width: 112px;height: 112px;object-fit: contain; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.here-the-process .process li figure:hover img { transform:scale(1.04); -webkit-transform:scale(1.04); -ms-transform:scale(1.04); -moz-transform:scale(1.04); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.here-the-process .process li .process-content{padding-top: 20px;}
.here-the-process .process li .process-content h5 { font-size: 22px; line-height: 24px; color: #333; font-weight: 600; margin-bottom: 9px; }
.here-the-process .process li .process-content p { font-size:16px; font-weight:400; color:#333; line-height:24px;letter-spacing:0.1px; }
/*======= GAllERY inner-page ==========*/
.gallery-banner{background-position: bottom center;}
.gallery-main {max-width: 1636px;width: 100%;margin: 0 auto;padding: 100px 15px 60px;text-align: center;}
.gallery-main .gallery-block{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin: 0 -12px 51px;}
.gallery-main .gallery-block li{flex: 0 0 calc(25% - 24px);padding: 0;margin: 0 12px 24px;}
.gallery-main .gallery-block li:before{display: none;}
.gallery-main .gallery-block li .popup-image{display:block; height: 304px;width: 100%;overflow: hidden;margin: 0;}
.gallery-main .gallery-block li .popup-image img{width: 100%;height: 100%;object-fit: cover; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.gallery-main .gallery-block li .popup-image:hover img { transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.gallery-main .btn{padding: 11px 64.5px;line-height: initial;}
.gallery-main .gallery-block .pagination{margin: 30px 0 0;flex-wrap: wrap;}
.gallery-main .gallery-block .pagination .page-numbers{font-size: 16px;background-color: #0b301e;font-weight: 500;color: #FFFFFF;padding: 0px;border: 1px solid  #416f34;padding: 5px 10px; margin: 0 3px 5px;transition: all 0.3s ease 0s;}
.gallery-main .gallery-block .pagination .page-numbers:hover, .gallery-main .gallery-block .pagination .page-numbers.current{color: #333;background-color: #F5F5DC;transition: all 0.3s ease 0s; }
/*======= FAQS inner-page ==========*/
.faqs-page{padding: 77px 0 72px; background-color:#F5F5DC}
.faqs-page .container{width: 100%; max-width: 1004px;margin: 0 auto; padding: 10px;}
.faqs-page {text-align: center;}
.faqs-page h2{ font-weight: 700;margin-bottom: 20px;}
.faqs-page .accordion-faqs .accordion-item{border: none;border-bottom: 1px solid #d1d3d4; background-color:#F4E198; padding: 10px}
.faqs-page .accordion-faqs .accordion-item:focus-visible{box-shadow: none;outline: none !important;transition: all 0.3s ease;}
.faqs-page .accordion-faqs .accordion-item .accordion-header:focus-visible{box-shadow: none;outline: none !important;transition: all 0.3s ease;}
.faqs-page .accordion-faqs .accordion-item .accordion-header button{position: relative; font-size: 20px;color: #333;line-height: initial;font-weight: 400;font-family: "Rubik";padding: 25px 33px 25px 0;;border: none !important;box-shadow: none !important;background: transparent;transition: all 0.3s ease;}
.faqs-page .accordion-faqs .accordion-item .accordion-header button:after{content: '\f107';position: absolute; right: 0;top: 50%;width: auto; transform: translateY(-50%) rotate(-180deg); font-family: fontawesome; font-size: 20px;color: #333; font-weight: 400;background: none;transition: all 0.3s ease;}
.faqs-page .accordion-faqs .accordion-item .accordion-header button.collapsed:after{transform:translateY(-50%) rotate(0deg); transition: all 0.3s ease;}
.faqs-page .accordion-faqs .accordion-item .accordion-body{font-size: 18px;line-height: 28px; text-align: left;padding: 0; margin-bottom: 15px; color: #515151;}
.faqs-page .btn{padding: 11px 34.5px;line-height: initial;margin-top: 60px;}
/*======= CONTACT_US inner-page ==========*/
.contact-us{padding: 70px 0 82px; background-color:#F4E198}
.contact-us .contact-block{ align-items:flex-start;  }
.contact-us .contact-block .contact-details h3{ font-family: "Playfair Display", serif; }
.contact-us .contact-block .contact-details{flex: 0 0 560px;background-color: #0b301e;display: block;}
.contact-us .contact-block .contact-details .content{width: 100%;max-width: 405px;margin:0 auto;padding: 35px 0 45px;}
.contact-us .contact-block .contact-details .content .contact-info{display: flex;margin-bottom: 20px;}
.contact-us .contact-block .contact-details .content .contact-info h5{align-self: center;margin-right: 25px; color: #FFFFFF!important;}
.contact-us .contact-block .contact-details .content .contact-info h5 a{display: inline-block;width: 25px; font-size: 24px;color: #FFFFFF;font-weight: 400;}
.contact-us .contact-block .contact-details .content .label-heading{color: #FFFFFF;font-weight: 600;margin: 0;}
.contact-us .contact-block .contact-details .content .contact-info a{font-size: 18px; color: #FFFFFF;font-weight: 400;}
.contact-us .contact-block .contact-details .content .social-block{margin-left:48px;}
.contact-us .contact-block .contact-details .content .social-icons{margin-top: 8px;display: block;margin-bottom: 0;}
.contact-us .contact-block .contact-details .content .social-icons li{float: none;display: inline-block;}
.contact-us .contact-block .contact-details .content .social-icons li a{font-size: 19.69px;color: #FFFFFF; font-weight: 400;}
.contact-us .contact-block .form-block{width: 100%; max-width: 820px; margin: 0 0 0 auto;}
.contact-us .contact-block .form-block h2{text-align: left;margin-bottom: 15px;}
.contact-us .contact-block .form-block .form-main .form-group{padding: 0 10px;margin-bottom: 25px;}
.contact-us .contact-block .form-block .form-main .row { margin:0; }
.contact-us .contact-block .form-block .form-main .form-group .form-control{border:2px solid #e1e1e1;border-radius: 3px;padding: 0 12px;height: 48px;color: #333;font-weight: 300;}
.contact-us .contact-block .form-block .form-main .form-group .form-control::-webkit-input-placeholder { color: #333; font-weight:300; }
.contact-us .contact-block .form-block .form-main .form-group .form-control::-moz-placeholder { color: #333; font-weight:300; }
.contact-us .contact-block .form-block .form-main .form-group .form-control:-ms-input-placeholder { color: #333; font-weight:300; }
.contact-us .contact-block .form-block .form-main .form-group .form-control:-moz-placeholder { color: #333; font-weight:300; }
.contact-us .contact-block .form-block .form-main .form-group textarea{padding-top: 13px !important;min-height: 125px;}
.contact-us .contact-block .form-block .form-main .form-group .select-block select{appearance: none;background:transparent;}
.contact-us .contact-block .form-block .button-bottom{margin-top: 20px;text-align: center;}
.contact-us .contact-block .form-block .button-bottom .btn{padding: 11px 69px;line-height: initial; background-color:#F5F5DC; border-color:#333; color:#000000}
.contact-us .contact-block .contact-details P { font-size:16px; line-height:28px; }
.contact-us .contact-block .wpcf7-not-valid-tip { font-size: 12px; line-height: 15px; top: 5px; position: relative; }

.map-block{padding: 0;font-size: 0;}
.map-block p{margin: 0 !important;line-height: inherit;font-size: 0px;}
.map-block iframe{width:100%; height:426px;border: 0;}
.form-block2 .wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked:after {  content: '';  width: 97%;  height: 97%;  border: 3px solid #000;  display: inline-block; }
.form-block2 .wpcf7-list-item label { position: relative; width:106px; height:110px; display:inline-block; }
.form-block2 .wpcf7-list-item input {   position: absolute;   width: 90px;   left: 10%;   height: 90px;     outline: 2px solid #ccc;  top: 2px;   z-index: 1;  }
.form-block2 .wpcf7-list-item label:before {   width: 80%;   background-image: url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/engagement-ring.png');   content: '';   height: 90%;   display: inline-block;   background-repeat: no-repeat;   background-position: center;    left: 10%;   position: absolute; }
.form-block2 .wpcf7-list-item-label{  position: absolute;  bottom: 0px;font-size:12px; left: 0; right: 0; text-align: center;   margin: 0 auto; line-height: 14px; }
/*.form-block2 .wpcf7-list-item:nth-child(2) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/other-ring.png'); }
.form-block2 .wpcf7-list-item:nth-child(3) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/necklace-concierge.png'); }
.form-block2 .wpcf7-list-item:nth-child(4) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/earring.png'); }
.form-block2 .wpcf7-list-item:nth-child(5) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/bracelet-anklet.png'); }
.form-block2 .wpcf7-list-item:nth-child(6) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/restore-heirloom.png'); }
.form-block2 .wpcf7-list-item:nth-child(7) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/something-else.png'); }*/

.form-block2 .wpcf7-list-item:nth-child(1) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img1.png'); }
.form-block2 .wpcf7-list-item:nth-child(2) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img2.png'); }
.form-block2 .wpcf7-list-item:nth-child(3) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img3.png'); }
.form-block2 .wpcf7-list-item:nth-child(4) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img4.png'); }
.form-block2 .wpcf7-list-item:nth-child(5) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img5.png'); }
.form-block2 .wpcf7-list-item:nth-child(6) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img6.png'); }
.form-block2 .wpcf7-list-item:nth-child(7) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img7.png'); }
.form-block2 .wpcf7-list-item:nth-child(8) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img8.png'); }
.form-block2 .wpcf7-list-item:nth-child(9) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img9.png'); }
.form-block2 .wpcf7-list-item:nth-child(10) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img10.png'); }
.form-block2 .wpcf7-list-item:nth-child(11) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img11.png'); }
.form-block2 .wpcf7-list-item:nth-child(12) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img12.png'); }
.form-block2 .wpcf7-list-item:nth-child(13) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img13.png'); }
.form-block2 .wpcf7-list-item:nth-child(14) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img14.png'); }
.form-block2 .wpcf7-list-item:nth-child(15) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/08/Jewelry-type-img15.png'); }
.form-block2 .wpcf7-list-item:nth-child(16) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/other-ring.png'); }
.form-block2 .wpcf7-list-item:nth-child(17) label:before{ background-image:url('https://jove.ayatasgroup.com/wp-content/uploads/2024/09/something-else.png'); }

.form-block2 .wpcf7-list-item input[type=checkbox]{ opacity:0; }
.form-block2 .wpcf7-list-item input[type=checkbox]:checked{ opacity:1; accent-color: #fff; }
form.cf7mls input.wpcf7-form-control.wpcf7-submit { float: none;
    transform: translate(70%);
    border-radius: 0;
    font-weight: 500;}
.cf7mls-btns .cf7mls_back.action-button {
    position: relative;
    transform: translate(-70%);
    top: -102px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #bed1d4;
    text-align: center;
}
/*======= Repair & Services Details Page ==========*/
.single-repair-page .products-main { margin:0; }
.single-repair-page .repairs-block { margin-top:0; }
.single-repair-page .products-main .details-block { display: flex; align-items: center; width:100%; }
.single-repair-page .products-main .details-block figure { flex: 0 0 35%; }
.single-repair-page .products-main .details-block figure img { width:100%; height: auto; }
.single-repair-page .products-main .details-block .content { flex:0 0 65%; padding-left:20px; }
.single-repair-page .form-block { padding: 30px 20px; background-color: #faf8fa; margin-top: 25px; width: 100%; }
.single-repair-page .form-block .form-group .dropdown-item { position:relative; }

.single-repair-page .form-block .form-group .wpcf7-form-control-wrap { position: initial; }
.single-repair-page .form-block .form-group p { position: relative; }
.single-repair-page .form-block .form-group .wpcf7-not-valid-tip { font-size: 13px; position: absolute; bottom: -18px; line-height: 15px; }

.single-repair-page .form-block .form-group .dropdown-item:before { content:"\f107"; position:absolute; font-family:fontawesome; font-size:18px; color:#000; right:15px; top:50%; transform:translateY(-50%); }
.single-repair-page .form-block .form-group label { font-weight: 700; letter-spacing: 0; }
.single-repair-page .form-block .form-group .form-control { height:45px; font-size:16px; background-color:transparent; }
.single-repair-page .form-block .form-group textarea { min-height: 80px; }
.single-repair-page .form-block .button-block { text-align:center; }
.single-repair-page .form-block .button-block .btn { font-weight:600; }
.single-repair-page .form-block .button-block .wpcf7-spinner { display: none; }
/*======= Remount Page ==========*/
.remount-servie-page { padding:0; }
.remount-servie-page .about-service .design-block:nth-child(2n+1) .content { padding-left: 0; }
.remount-servie-page .about-service .design-block .content { max-width: 570px; }
.remount-servie-page .reinvent { background-repeat:no-repeat; background-position:center; background-size:cover; padding: 86px 0 76px; }
.remount-servie-page .reinvent h3 { color:#fff; font-family: "Playfair Display"; margin-bottom: 10px; }
.remount-servie-page .reinvent p { color:#fff; }
.remount-servie-page .reinvent .content { max-width: 560px; width: 100%; }
.remount-servie-page .get-in-touch { background-color:#faf8fa; }