@import 'https://fonts.googleapis.com/css2?family=Antic+Slab&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap';body{padding:0!important;margin:0!important;font-family:montserrat,sans-serif;overflow:visible!important}img{height:auto}h1{font-family:antic slab,serif;font-style:normal;font-weight:500;font-size:50px;line-height:110%;font-feature-settings:'calt' off;text-transform:capitalize;color:#4dbdb5}h2{font-family:antic slab,serif;font-style:normal;font-weight:500;font-size:42px;line-height:110%;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#4dbdb5;margin-bottom:20px;text-transform:capitalize;margin-top:0}h3{font-family:antic slab,serif;font-style:normal;font-weight:400;font-size:40px;line-height:110%;text-transform:capitalize;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#4dbdb5}h4{font-family:antic slab,serif;font-style:normal;font-weight:400;font-size:31px;line-height:110%;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#4dbdb5}h5{font-family:antic slab,serif;font-style:normal;font-weight:400;font-size:25px;line-height:110%;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#45284a}h6{font-family:antic slab,serif;font-style:normal;font-weight:400;font-size:20px;line-height:24px;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#45284a}p,body,ul,li{font-family:montserrat,sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:135%;font-feature-settings:'ss04' on,'ss03' on,'ss02' on;color:#23254c}p{margin-bottom:10px;margin-top:0}.about_p{display:block;max-width:890px}.schedule_forms{gap:20px;flex-wrap:wrap;justify-content:center}.lrform{padding:20px;border-radius:10px;background:#f6f4f7;margin:10px}.lrform h2{font-size:25px;text-align:center}.lrform h4{font-size:20px}html{line-height:1.15;-webkit-text-size-adjust:100%}ul.sub-menu{background:#fff;display:none;position:absolute;top:100%;left:0;z-index:999}li.menu-item:hover>ul.sub-menu{display:block}ul.sub-menu ul.sub-menu{background:#fff;display:none;position:absolute;top:0;right:-100%;z-index:999}li.menu-item:hover>ul.sub-menu>li:hover>ul.sub-menu{display:block}.sub-menu li.menu-item-has-children:hover{background:#fff!important}.sub-menu li:hover{background:#f7f4f7}.sub-menu li{transition:all ease .3s.;-webkit-transition:all ease .3s.}} body { margin: 0; } .site-main,.container { max-width: 1200px; display: block; margin: 0 auto; } main { display: block; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace,monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,strong { font-weight: bolder; } .numerology_widget a {color: #fff !important; font-size: 18px !important; width: 100% !important; display: block !important} .numerology_widget strong { font-size: 22px; } code,kbd,samp { font-family: monospace,monospace; font-size: 1em; } small { font-size: 80%; } sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button,input,optgroup,select,textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,input { overflow: visible; } button,select { text-transform: none; } button,[type=button],[type=reset],[type=submit] { -webkit-appearance: button; } button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring { outline: 1px dotted buttontext; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type=checkbox],[type=radio] { box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height: auto; } [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; } *,*::before,*::after { box-sizing: inherit; } html { box-sizing: border-box; } body,button,input,select,optgroup,textarea { color: #404040; font-family: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif; font-size: 1rem; line-height: 1.5; } h1,h2,h3,h4,h5,h6 { clear: both; } dfn,cite,em,i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch",courier,monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code,kbd,tt,var { font-family: monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace; } abbr,acronym { border-bottom: 1px dotted #666; cursor: help; } mark,ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } body { background: #fff; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul,ol { margin: 0; padding-left: 13px; } ul { list-style: disc; } ol { list-style: decimal; } li>ul,li>ol { margin-bottom: 0; margin-left: 0; } dt { font-weight: 700; } dd { margin: 0 1.5em 1.5em; } embed,iframe,object { max-width: 100%; } img { height: auto; max-width: 100%; } figure { margin: 1em 0; } table { margin: 0 0 1.5em; width: 100%; } a { text-decoration: underline; } a:hover,a:focus,a:active { color: #4DBDB5; } a:focus { outline: thin dotted; } a:hover,a:active { outline: 0; } button,input[type=button],input[type=reset],input[type=submit] { background: #4DBDB5; border: 1px solid #4DBDB5; padding: 11px 24px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #fff; border-radius: 5px !important; height: 50px !important; text-transform: uppercase; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; } .newsletterr_block .submit-newsletter { max-width: 200px;} .newsletterr_block input {width: 350px !important;} .newsletterr_block p {gap: 10px;} .newsletterr_block h2 { font-size: 25px; line-height: 24px; text-align: center; letter-spacing: 0.7px; font-weight: 500; color: #23254C;} button:hover,input[type=button]:hover,input[type=submit]:hover { background: #45284A; border-color: #45284A; } input:focus,textarea:focus {outline: none !important; border-color: #4EA6DD !important;} header input,footer input {width: auto !important;} input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea { border: 1px solid #4DBDB5; background: #F7FBFF; width: 100%; border: 1px solid #4DBDB5; padding: 11px 24px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #0B2343; border-radius: 5px !important; height: 50px ; margin-bottom: 10px; } textarea { min-height: 180px;} input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus { color: #111; outline: none; border-color: #45284A; } select { border: 1px solid #ccc; } textarea { width: 100%; } .main-navigation { display: block; width: 100%; } .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0,0,0,0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul { display: block; left: auto; } .main-navigation ul ul a { width: 200px; } .main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul { left: auto; } .main-navigation li { position: relative; } .main-navigation a { display: block; text-decoration: none; } .menu-toggle,.main-navigation.toggled ul { display: block; } @media screen and (min-width: 37.5em) { .menu-toggle{display:none}.main-navigation ul{display:flex}} .site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation { margin: 0 0 1.5em; } .carticon {margin-left: 20px;} .comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links { display: flex; } .comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous { flex: 1 0 50%; } .comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next { text-align: end; flex: 1 0 50%; } .sticky { display: block; } .updated:not(.published) { display: none; } .page-content,.entry-content,.entry-summary { margin: 0; } .page-links { clear: both; margin: 0 0 1.5em; } .designby {position: absolute; z-index: -1; font-size: 1px; opacity: 0;} .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .widget { margin: 0 0 10px; } .widget select { max-width: 100%; } .page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } .custom-logo-link { display: inline-block; } .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } .gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; } .gallery-item { display: inline-block; text-align: center; width: 100%; } .gallery-columns-2 { grid-template-columns: repeat(2,1fr); } .gallery-columns-3 { grid-template-columns: repeat(3,1fr); } .gallery-columns-4 { grid-template-columns: repeat(4,1fr); } .gallery-columns-5 { grid-template-columns: repeat(5,1fr); } .gallery-columns-6 { grid-template-columns: repeat(6,1fr); } .gallery-columns-7 { grid-template-columns: repeat(7,1fr); } .gallery-columns-8 { grid-template-columns: repeat(8,1fr); } .gallery-columns-9 { grid-template-columns: repeat(9,1fr); } .gallery-caption { display: block; } .infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer { display: none; } .infinity-end.neverending .site-footer { display: block; } .screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } #primary[tabindex="-1"]:focus { outline: 0; } .alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em; } .alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; } .sub-menu a {padding: 5px 0;} #masthead { display:flex; align-items: center; justify-content: space-between; padding: 30px 40px;} #site-navigation {display: flex; width: auto; align-items: center;} #primary-menu { display: flex; align-items: center; gap: 15px; } .contact-btn a{ padding: 15px 25px; border: 1px solid #0B2343; transition: all ease-in-out .3s; } .contact-btn a:hover { color: #fff !important; background: #0B2343; } .main-navigation a { font-weight: 500; font-size: 12px; line-height: 130%; color: #0B2343; text-transform: uppercase; } .sub-menu a {text-transform: default !important;} .main-navigation a:hover { color: #4DBDB5; } .sub-menu li { padding: 10px 20px !important; border-bottom: 1px solid #F7F4F7; } #colophon { background: #F7F4F7; padding: 100px 20px; } #menu-footer { padding: 0 !important; margin: 0; list-style: none; display: flex; flex-direction: row; gap: 20px; margin-bottom: 60px !important; } #menu-footer li a { font-size: 14px; line-height: 110%; font-weight: 500; text-decoration: none; text-transform: uppercase; color: #23254C; } #menu-footer li a:hover { color: #4DBDB5; } .search-form.active { display: block; } .search-form.active { display: block; margin-left: 15px; } .search-icon { height: 100%; padding: 16px 0 0 30px; display: flex; align-content: center; justify-content: center; align-items: center; } .footer-top {display: flex; justify-content: center; width: 100%; box-sizing: border-box; flex-direction: column; align-items: center; } .copyright a:hover,.privacy a:hover {color: #4DBDB5;} .copyright ul,.privacy ul { list-style: none; display: flex; flex-direction: row; gap: 10px; padding: 0; margin: 0; } .newsletterr_block { display: flex; flex-direction: column; align-content: center; align-items: center;} .copyright_block {width: 100%;} .copyright,.privacy,.copyright a,.privacy a{ font-size: 12px; line-height: 24px; letter-spacing: 0.6px; text-transform: uppercase; text-decoration: none; color: #0B2343; } .copyright_block,.privacy {display: flex; align-items: center; gap: 15px; flex-direction: column;} .privacy a { text-decoration: none; } .social ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: end; align-items: center; gap: 10px; } .social ul img {max-width: 20px; max-height: 20px;} .social ul li a { width: 40px; height: 40px; padding: 10px; border-radius: 99px; border: 1px solid #40404030; display: flex; justify-content: center; align-content: center; } .social ul li a:hover { border-color: #0B2343; } input { background: #FFFFFF; border: 1px solid #D0D0D0; padding: 11px 24px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #0B2343; } .search-icon:hover {cursor: pointer;} button:hover {cursor: pointer;} .footer-bottom {padding-top: 60px;} .entry-title {margin-top: 0;} #secondary { width: 350px; display: block; } .page-template-inner .site-main { max-width: 100%; width: auto; } header,footer,.container {width: 100%;} .inner_flex { display: flex; max-width: 1200px; margin: 0 auto; position: relative; align-items: flex-start; gap: 20px; padding-bottom: 100px; } .inner_section {width: 100%; height: 66vh; max-height: 650px; min-height: 200px; display: flex; align-items: center; background-color: white; position: relative; } .subscribe_section { margin-bottom: 70px; background: #F7F4F7; padding: 20px; } .subscribe_parent .newsletterr_block h2 { font-size: 18px; line-height: 24px; text-align: left; margin-bottom: 10px; font-weight: 600; } .subscribe_parent .newsletterr_block {align-items: flex-start;} .subscribe_parent {display: flex; justify-content: center; align-items: center; gap: 50px; } .custom-logo {max-width: 200px; margin-bottom: -80px;} #masthead {position: relative; z-index: 2;} .inner-image { position: absolute; bottom: 0; right: 0; width: 100%; z-index: 1; object-fit: cover; height: 100%; } .inner_title {position: relative; z-index: 2; background: #fff; padding: 40px; display: flex; flex-direction: column; gap: 10px; justify-content: flex-start; width: auto; max-width: 650px;} .inner_section .container {display: flex; justify-content: center;} .breadcrumb-container ol {padding: 0 !important; margin: 0 !important; display: flex; gap: 5px; } .breadcrumb-container ol li {padding: 0 !important; margin: 0 !important;} .breadcrumb-container ol li a,.breadcrumb-container ol li span { font-weight: 400; font-size: 15px; line-height: 135%; text-transform: uppercase; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #0B2343; } .inner_section h1 { margin-top: 0 ; padding-top: 0; padding-bottom: 10px; margin-bottom: 0 !important; font-weight: 400; font-size: 50px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #0B2343; } .breadcrumb-container ol li:last-child a { opacity: .6; } .breadcrumb-container ol li a:before {display: none !important} .breadcrumb-container ol li a {padding: 0 !important} .breadcrumb-container ol li:first-child a:after { padding-right: 10px; border-right: 1px soild #111; display: inline-block !important; } .site-main { flex: 1; } .center {text-align: center;} .widget-area { position: relative; } .footer_flex {display: flex; width: 100%; align-items: center; align-content: center;} .white p{color: #fff !important;} .sidebar_cta ul { padding: 0; margin: 0; list-style: none; display: flex; flex-direction: column; gap: 15px; } .sidebar_cta ul li a { display: flex; justify-content: flex-start; gap: 10px; flex-direction: row; align-items: center; } .sidebar_cta ul li a { font-style: normal; font-weight: 400; font-size: 20px; line-height: 135% ;color: #0B2343; text-decoration: none; } .sidebar_cta ul li img { max-width: 23px; height: auto; } .blue_btn { display: block; width: 100%; font-size: 18px; text-transform: uppercase; line-height: 24px; color: #FFFFFF; padding: 12px 30px; background: #4DBDB5; border-radius: 5px; text-decoration: none; text-align: center; margin-bottom: 30px; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; } .blue_btn:hover { background: #45284A; color: #fff !important; } .light_blue h3 { font-weight: 400; font-size: 25px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #4EA6DD; margin-bottom: 10px; } .light_blue p {margin: 0; padding: 0;} button,input[type=submit] {cursor: pointer;} .block_404 { display: flex; flex-direction: column; align-items: center; justify-content: center; } .section_notfound { padding: 100px 30px; } .block_404 p {margin-bottom: 60px;} .block_404 img { margin-bottom: 30px; max-width: 600px; height: auto; } .block_404 .blue_btn {max-width: 160px;} .block_404 h1 { margin: 0 0 10px; } .blue_price { background: #F7FBFF; padding: 30px 60px; margin-bottom: 15px; } .blue_price h3 { font-weight: 400; font-size: 25px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #4EA6DD; margin: 0; padding: 0; } .blue_price p { font-size: 40px; line-height: 110%; text-align: right; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #0B2343; margin: 0; padding: 0; } .blue_price p sup { font-size: 20px; line-height: 110%; } .right {text-align: right;} .inner_flex .site-main { margin-top: 0px; } .related_posts .container { background: #F7FBFF; padding: 60px 40px; margin-bottom: 90px; } .related_posts h3 {margin-top: 0;} .related_posts ul { display: flex; justify-content: flex-start; flex-wrap: nowrap; gap: 15px; margin: 0; width: 100%; padding: 0; } .related_posts ul li { max-width: 24%; display: block; margin: 0; } .related_posts ul li img { display: block; width: 100%; height: 165px; object-fit: cover; margin-bottom: 15px; } .related_posts ul li a { font-weight: 400; font-size: 20px; line-height: 110%; color: #0B2343; text-decoration: none; } .privacy_title { max-width: 350px; display: block; position: sticky; top: 100px; bottom: 0px; } .privacy_title h1{margin-top: 0;} .privacy_page { padding: 100px 0 0; } .privacy_page .inner_flex {gap: 50px;} .privacy_page h1 { font-size: 50px; } .search .page-title { text-align: center; margin: 90px 20px; } .search .site-main { padding: 100px 20px; } .results h2 { font-weight: 400; font-size: 24px; line-height: 32px; letter-spacing: -0.6px; margin-bottom: 10px !important; } .results h2 a{ color: #0B2343 !important; margin 0 !important; } .results img,.results .entry-meta,.results .entry-footer {display: none;} .results article { padding: 30px; border-bottom: 1px solid #F1EDE8; } .results p { margin: 0 !important; padding: 0 !important; } .nav-links { padding: 30px 0; } .nav-links a { font-size: 20px; line-height: 135%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #0B2343; } .pagination a,.pagination span { font-size: 14px; line-height: 24px; text-align: center; color: #0B2343; padding: 9px 17px; border: 1px solid #F1EDE8; } .pagination {text-align: center; margin: 30px;} .pagination .current { background: #4DBDB5; border-color: #4DBDB5; color: #fff; } .blog .site-main { padding: 100px 0px; } .blog_posts { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 2%; } .blog_posts article { max-width: 48%; display: block; margin-bottom: 50px; } .blog_posts article h2 { font-style: normal; font-weight: 400; font-size: 25px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on;= color: #0B2343; text-decoration: none; margin-bottom: 10px; } .blog_posts article h2 a { text-decoration: none; color: #0B2343; margin-bottom: 10px; } .blog_posts article img { margin-bottom: 15px; } .blog_posts .posted-on { font-weight: 600; font-size: 12px; line-height: 24px; text-align: center; letter-spacing: 0.6px; text-transform: uppercase; color: #0B2343; text-decoration: none !important; } .blog_posts .posted-on a { text-decoration: none !important;color: #0B2343 !important; } .blog_posts .entry-content { margin-top: 10px; color: #0B2343; font-size: 18px; } .blog_section { text-align: center; } .blog_section p { max-width: 75%; display: block; margin: 0 auto; } .blog_section h1 { font-weight: 400; font-size: 60px; line-height: 110%; text-align: center; font-feature-settings: 'calt' off; color: #1E3353; margin-bottom: 25px; position: relative; z-index: 2; } .services_h3 { font-style: normal; font-weight: 400; font-size: 25px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #4EA6DD; } .services_block h3 { font-weight: 400; font-size: 25px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #4EA6DD; } .services_price sub { font-size: 20px; line-height: 110%; } .services_block { background: #fff; padding: 40px 30px; margin-bottom: 20px; } .services_price p { font-weight: 400; font-size: 40px; line-height: 110%; font-feature-settings: 'ss04' on,'ss03' on,'ss02' on; color: #0B2343; } .services_buttons .elementor-button { width: 100% !important; } .three_blocks .services_block { margin: 10px; padding: 50px 20px; } .three_blocks .services_block h3 { font-size: 20px; line-height: 110%; } .elementor-button {transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s;} .elementor-button:hover { background: #0B2343 !important; color: #fff !important; border-color: #0B2343 !important; } #hero p {color: #fff !important;} .reviews_hero .elementor-widget-container p { display: flex; gap: 5px; align-items: center; } .reviews_hero img { max-width: 130px !important; margin-top: -5px; } .reviews_hero p {margin: 0 !important; padding: 0 !important;} .home_3 { background: #F7FBFF; text-align: center; padding: 60px 20px; margin: 10px; } .home_3 p {opacity: .6; margin-bottom: 0 !important;} .home_blocks { padding: 40px 60px; max-width: 470px; background: #fff; position: relative; z-index: 3; height: auto; } .home_blocks span { font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: -0.5px; color: #4EA6DD; } .home_blocks h2 { font-size: 40px ; margin: 20px 0; line-height: 110%; } .home_blocks .blue_btn {width: auto !important; margin-top: 25px; margin-bottom: 0 !important;} .man,.woman {position: relative; z-index: 2;} .man:after { content: ''; position: absolute; top:0; left: 0; bottom: 0; width: 75%; background-size: cover; z-index: 1; background-image: url('/wp-content/uploads/2023/02/institute-de-beaute-Paris-hommes-1.jpg'); } .woman:after { content: ''; position: absolute; top:0; right: 0; bottom: 0; width: 75%; background-size: cover; z-index: 1; background-image: url('/wp-content/uploads/2023/02/institute-de-beaute-Paris-femme-1.jpg'); } .manwoman:after { content: ''; position: absolute; top:0; left: 0; bottom: 0; width: 60%; background-size: cover; z-index: 0; background: #F1EDE8; } .manwoman {position: relative;} .eight_blocks { background: #F7FBFF; min-height: 130px !important; margin: 7px; } .eight_blocks a:hover { color: #4EA6DD !important; } footer a { color: #0B2343; } .reviews {position: relative; z-index: 2;} .reviews:after { content: ''; position: absolute; top:0; right: 0; bottom: 0; width: 60%; background-size: cover; z-index: 0; background: #F1EDE8; } .reviews_widget {position: relative; z-index: 3;} #e2wget5widget a { color: #4EA6DD !important; } .revwid-container .revwid-has-content-color { color: #0B2343 !important; } .mobile_menu {display: none;} footer .ctct-form {justify-content: center;} @media screen and (max-width: 1200px) { .elementor-element-2e253ca{padding:20px!important}.newsletterr_block input{max-width:170px!important}.elementor-element-5efa613 .elementor-column{padding:20px!important;max-width:100%!important}.woocommerce .container{padding:20px}.widget-area{top:0;bottom:0}.blog_posts .recent-posts .recent-post,.category .blog_posts .recent-post{width:40%}.slide{padding:20px}.man:after,.woman:after{z-index:0}.elementor-element-2c08a93{padding-left:40px;padding-right:40px}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:100%!important}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:47%!important}.elementor-element-1cbac87 .elementor-section .elementor-container{flex-wrap:wrap!important;width:100%!important}.home_blocks{max-width:100%}.menu-overlay{padding:75px 30px}footer input{width:100%!important}h1{font-size:40px;line-height:120%}h2{font-size:30px;line-height:110%}h3{font-size:30px;line-height:110%}h4{font-size:25px;line-height:110%}h5{font-size:20px;line-height:24px}body{overflow-x:hidden!important}.footer-top,.footer-bottom{flex-direction:column}.main-navigation{display:none!important}.site-header{display:block}input,textarea{max-width:100%}.footer-top .left,.footer-top .right,.footer-bottom .left,.footer-bottom .right,.reviews:after{width:100%!important;max-width:100%}footer{text-align:center}.inner-image,.privacy_title{width:100%!important}.inner_section .container{flex-wrap:wrap}.footer_flex,.copyright_block,.privacy{flex-wrap:wrap}.manwoman:after,.blog_posts article,.related_posts ul li,.block_404 img{width:100%!important;max-width:100%!important}.blog_posts,.inner_flex,.related_posts ul{flex-wrap:wrap!important}.widget-area{position:relative!important}.privacy_title{margin-bottom:20px}.section_notfound{text-align:center}.menu-button{width:20px;cursor:pointer;z-index:33;display:block;height:calc(12px + 8px);position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-button__wrapper{position:fixed;top:20px;right:20px;z-index:99999;background:rgba(255,255,255,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:6rem;height:3rem;padding:10px;display:flex}.carticon{margin-left:0;display:block}.menu-button__bar{background-color:#191919;height:2px;width:20px;display:block;position:absolute;transition:all .4s ease}.menu-button__bar:nth-of-type(2){top:8px}.menu-button__bar:nth-of-type(3){top:16px}.menu-button.active .menu-button__bar{transform:translateY(8px)rotate(45deg)}.menu-button.active .menu-button__bar:nth-of-type(2){transform:translateX(2rem);opacity:0;visibility:hidden}.menu-button.active .menu-button__bar:nth-of-type(3){transform:translateY(-8px)rotate(-45deg)}.menu-overlay{background-color:#fff;height:100vh;width:100%;right:0;top:0;position:fixed;padding:90px 60px;visibility:hidden;opacity:0;transition:all .4s ease;transform:translateX(100%);z-index:9999}.menu-overlay.open{visibility:visible;opacity:1;transform:translateX(0%)}.background-overlay{background-color:rgba(25,25,25,.5);width:100%;height:100vh;z-index:1;opacity:0;transition:all .4s ease;position:fixed}.background-overlay.bg-overlay{opacity:1}.nav{display:flex;flex-direction:column}.nav__item{text-decoration:none;color:#191919;font-size:2rem;transition:all .4s ease;position:relative;align-self:flex-start}.nav__item:not(:last-child){margin-bottom:2rem}.nav__item::after{content:"";background-color:#191919;height:2px;width:0;position:absolute;bottom:-.5rem;left:0;transition:all .4s ease}.nav__item:hover::after{width:100%}.button{text-decoration:none;font-size:14px;padding:10px 20px;color:#fff;background-color:#4dbdb5;align-self:flex-start;transition:all .4s ease}.button:hover{background-color:rgba(25,25,25,.75)}.mobile_menu a{color:#2c2c2c!important}#primary-menu{flex-direction:column;align-items:flex-start;padding:0!important;margin:0!important}#primary-menu a{text-decoration:none;font-size:20px;line-height:120%}.mobile_menu .menu-item-has-children>a::after{content:"▼";font-size:10px;font-weight:700;display:inline-block;margin-left:5px}.menu-item-has-children .sub-menu{display:none}.mobile_menu .menu-open .sub-menu{display:block}.sub-menu .menu-item-has-children,.sub-menu .menu-item-has-children *,.sub-menu .menu-item-has-children:hover{background:#eef4fa!important}.mobile_menu .sub-menu .menu-item-has-children>a::after{content:"▼";font-size:7px;font-weight:700;display:inline-block;margin-left:5px}.mobile_menu .sub-menu,ul.sub-menu ul.sub-menu{position:relative}.mobile_menu ul{list-style:none;padding:0!important;margin:0!important}.contact-btn a{padding:0!important;border:none!important}.mobile_menu li{border-bottom:1px solid #ecf6ff;padding:10px 20px!important;width:100%}#primary-menu{gap:15px}.mobile_menu .sub-menu li{border:none}#masthead{padding:15px 20px}.mobile_menu{display:block}.site-main{padding-left:20px;padding-right:20px}.inner_title{padding:20px;height:auto;margin:20px 0;background:inherit}.blue_price{text-align:center}.blue_price *{float:none;text-align:center!important}.blue_price h3{margin-bottom:10px}#secondary{margin:0 20px}.inner_section{margin-bottom:0;height:auto}.wpcf7-spinner{display:none}button,input[type=button],input[type=reset],input[type=submit]{width:100%!important;margin:0}footer .newsletterr_block h2{text-align:center!important;margin-top:30px!important;font-size:25px}.copyright_block,.privacy{display:block;margin-bottom:25px}.social ul{justify-content:center;margin-top:25px;width:100%}.inner_section h1{font-size:30px}footer input{text-align:center}.services_block ul{margin-bottom:30px!important}.services_block h3{margin-bottom:10px!important}.elementor-button,.white_btn{width:100%!important}.blog_section h1{font-size:35px!important}.blog .site-main{padding:60px 20px}.privacy a:first-child{margin-right:10px}.privacy_page{padding:30px 20px}.inner_flex .site-main{margin-top:0}.privacy_page .site-main{padding-left:0;padding-right:0}.privacy_title h1{font-size:35px}.home_blocks{padding:20px!important}.home_3{padding:20px}.eight_blocks{padding:15px;min-height:auto!important}.newsletterr_block p{max-width:75%;margin:0 auto}.copyright ul,.privacy ul{justify-content:center}.secured{justify-content:center;flex-direction:column}.newsletterr_block{justify-content:center}.newsletterr_block p{max-width:100%}.elementor-button{max-width:400px}} .wpcf7-spinner {display: none !important; } input {width: 100% !important;} .newsletterr_block p {display: flex; width: auto; justify-content: flex-end; flex-wrap: nowrap; } footer .wpcf7-submit {max-width: 200px; } .newsletter-input {max-width: 100% !important; width: auto !important;} @media screen and (max-width: 768px) { .subscribe_section .ctct-form-field{max-width:48%!important}.subscribe_section .ctct-form-field-submit{max-width:100%!important}.ctct-form-field{max-width:45%}.lrform{max-width:100%}.lrform h2{font-size:20px;text-align:center}.ctct-form-field{max-width:100%}.ctct-form-description{text-align:center}.ctct-form-field input,.ctct-form-field{max-width:100%!important;width:100%!important}.subscribe_parent .newsletterr_block h2{text-align:center}#products_order .products{margin-top:0!important}#products_order .products .product{width:100%}.blog_posts .recent-posts .recent-post,.category .blog_posts .recent-post{width:100%}#revviews{background-image:none!important;background-color:#f7f4f7!important}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:100%!important}.man:after,.woman:after{display:none}.menu-overlay{padding:60px 30px!important}#primary-menu{gap:0}.mobile_menu li{padding:20px}.menu-item-has-children,.menu-item-has-children *{background:#f7fbff!important}.sub-menu li.menu-item-has-children:hover{background:#f7f4f7!important}.sub-menu li.menu-item-has-children{background:#f7f4f7!important;margin-bottom:3px}.home_3{background:#fff!important;padding:0!important}.home_3 h3{font-size:20px}.newsletterr_block p{max-width:100%}#colophon{padding:60px 20px}.newsletterr_block p{flex-wrap:wrap}.newsletterr_block p *{width:100%!important;max-width:100%!important}.elementor-button.elementor-size-lg{padding:18px!important}} #posts {padding: 75px 20px;} .posts {display: flex; justify-content: center; gap: 30px; } .latest-post {display: block; max-width: 27%; overflow: hidden; background: #FFFFFF; border-radius: 12px;box-shadow: 0px 4px 4px rgba(0,0,0,0.1);} .latest-post h3 { color: #45284A;font-weight: 400; font-size: 20px; line-height: 30px; } .post-date { font-weight: 400; font-size: 12px; line-height: 21px; margin: 0 15px; } .posts .post-title { font-size: 20px; line-height: 120%; color: #45284A; margin: 4px 15px 30px; } .posts .post-title a {text-decoration: none; color: #45284A;} .latest-post img {width: 100%; height: 215px; object-fit: cover;} .inner_section_green { background: #4DBDB5; padding: 85px 20px; margin-bottom: 75px; } .inner_section_green h1 { font-size: 55px; line-height: 110%;text-align: center;color: #FFFFFF; margin: 0 !important; padding: 0 !important; } .newsletterr_block p {margin: 0; padding: 0;} .green_block_sidebar { background: #4DBDB5; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; text-align: center; padding: 15px; margin-bottom: 7px; } .green_block_sidebar a {font-size: 20px;color: #45284A; margin-top: 10px; } .green_block_sidebar img {max-width: 35px; height: auto; display: block; margin: 0 auto 10px; } #custom_html-2 { background-image: url('/wp-content/uploads/2023/04/cherry-min.jpg'); background-size: cover; background-repeat: no-repeat; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; overflow: hidden; padding: 15px; } .review_sidebar img { margin-bottom: 100px; } .review_sidebar h2 { font-size: 30px; margin-bottom: 10px; line-height: 100%; font-weight: 500; color: #FFFFFF; } .review_sidebar p{ font-size: 14px; color: #FFFFFF; font-weight: 500; } #secondary a {text-decoration: none;} .sidebar_call a { font-size: 30px; font-weight: 500; } .sidebar_call a span { font-size: 20px; font-weight: 500; } .review_sidebar {width: 100%; height: 100%;} .page-template-privacy .entry-content { margin-bottom: 75px; } .elementor-testimonial-image img { height: auto !important; } .no-margin p {margin: 0 !important; padding: 0 !important;} .page-template-default .inner_flex { padding-bottom: 0; } .green_block p {color: #fff !important;} .sticky_contact { position: fixed; right: 5%; bottom: 0; padding: 10px 20px; border-radius: 5px 5px 0 0; background: #4DBDB5; color: #fff; text-decoration: none; font-weight: 600; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; z-index: 9; } body {position: relative;} .sticky_contact:hover { background: #23254C; color: #fff; } .leave-review { background: #F7F4F7; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; padding: 15px; } .leave-review .strong-form-inner { padding: 0 !important; } .Testimonial_feedback .testimonial-inner { background: #F7F4F7; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; padding: 15px; margin-bottom: 40px; } .testimonial-inner { font-size: 20px; line-height: 24px; margin-bottom: 20px; } .testimonial-name { font-size: 20px; line-height: 135%; margin-bottom: 20px; font-weight: 600; } .testdate { font-size: 14px; line-height: 135%;color: #4DBDB5; padding: 5px 10px; background: #FFFFFF; border-radius: 5px; display: inline-block; } .leave-review h3 { font-size: 20px; line-height: 135%; color: #23254C; font-weight: 600; } .nav-links {display: flex; gap: 15px; } ul.portfolio-categories { display: flex; flex-direction: row; gap: 10px; list-style: none; flex-wrap: wrap; padding: 0; margin: 0 0 50px; } ul.portfolio-categories li { background: #F7F4F7; border-radius: 10px; padding: 10px 20px; } ul.portfolio-categories li a { font-size: 14px; text-transform: uppercase; color: #45284A; text-decoration: none; } .portfolio-items { display: flex; gap: 40px; justify-content: center; flex-wrap: wrap; } .portfolio-item { display: block; width: 47%; filter: drop-shadow(1px 1px 12px rgba(0,0,0,0.1)); border-radius: 10px; background: white; box-shadow: 0 5px 5px rgba(0,0,0,0.1); overflow: hidden; } .portfolio-item img { width: 100%; height: 220px; object-fit: cover; } .portfolio-item h2 { font-size: 20px; line-height: 30px; color: #45284A; text-decoration: none; padding: 30px 20px 0; margin-bottom: 10px; } .portfolio-date { font-size: 12px; line-height: 21px; color: #45284A; text-decoration: none; cursor: default; padding: 0 20px 30px; } .portfolio-item a {text-decoration: none;} .avada_portfolio-template-template-post-ads .inner_section,.single-post .inner_section { margin-bottom: 90px; } .comments-area { background: #F7F4F7; border-radius: 10px; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); padding: 15px; margin: 50px 0; } .comments-area h3 { font-weight: 400; font-size: 20px; line-height: 135%; margin: 0 0 20px; padding: 0; font-weight: 600; color: #23254C; } .share-buttons { background: #23254C; border-radius: 5px; width: 100%; text-align: center; padding: 10px 20px; text-transform: uppercase; display: flex; justify-content: center; color: #fff; align-items: center; } .share-links { display: flex; gap: 10px; } .blog_section,.tax-portfolio_category .inner_section,.single-avada_portfolio .inner_section { padding-bottom: 100px; padding-top: 100px; } .single-avada_portfolio .inner_section {margin-bottom: 90px;} .blog_section h1 { color: #fff !important; } .blog_posts .recent-posts,.category .blog_posts { display: flex; gap: 40px; justify-content: center; flex-wrap: wrap; } .blog_posts .recent-posts .recent-post,.category .blog_posts .recent-post { width: 47%; background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); } .blog_posts .recent-posts .recent-post img,.category .blog_posts .recent-post img { width: 100%; height: 220px; object-fit: cover; } .blog_posts .recent-posts .recent-post h2,.category .blog_posts .recent-post h2 { font-size: 20px; line-height: 30px; color: #45284A; padding: 0 15px; } .pagination {width: 100%;} .blog_posts .recent-posts .recent-post a,.category .blog_posts .recent-post a {text-decoration: none; color: #45284A;} .blog .site-main { padding-top: 0 !important; } .blog_posts h1.taxonomy-title { text-align: center; display: block; width: 100%;} .woocommerce-message,.woocommerce-info {padding: 20px; color: #fff; background: #4DBDB5 !important; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; margin: 20px 0;} .cart_totals,.shop_table,.woocommerce-checkout-payment {background: #F7F4F7; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; margin-top: 30px; padding: 40px 25px;} .secured img {max-width: 200px;} .secured {margin: 30px 0; text-align: center; display: flex; align-items: center; gap: 20px;} .secured span {width: 100%;} .woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments {background: #4DBDB5 !important;} .cart_totals .shop_table {background: #fff;} .wc-proceed-to-checkout a{ background: #4DBDB5; border-radius: 5px; text-transform: uppercase; color: #fff !important; text-decoration: none !important; text-align: center; padding: 12px 20px; } .coupon {display: flex; max-width: 600px; gap: 15px; margin-top: 50px;} .qty {max-width: 100px;} .amount {font-size: 20px; line-height: 135%; font-weight: 600;} .coupon .button {width: 280px;} .coupon .button[type=submit] {background: #fff; color: #45284A} .wc_payment_methods { list-style: none; padding: 0; margin: 0 0 30px;} .wc_payment_methods li {background: #fff; border-radius: 5px; padding: 12px; margin-bottom: 15px; display: flex; width: auto; height: auto; } .wc_payment_methods li input {width: auto !important; margin: 5px;} .bordered { border: 1px solid #4DBDB5; } .wc_payment_methods li label,.payment_box {display: flex; align-items: center; margin: 0 5px;} .payment_method_ppec_paypal img {margin: 0 10px;} .woocommerce-error { padding: 20px; list-style: none; border-radius: 5px; display: flex; flex-direction: column; gap: 15px; } .products .product { border-radius: 7px; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); padding: 7px; border: 1px solid #EDE6ED; } .products .product img { width: 100%; height: auto; margin-bottom: 15px; } .products .product h2 { font-size: 18px; line-height: 110%; color: #23254C; text-decoration: none; margin-bottom: 10px; } .products .product .price { font-size: 18px; line-height: 110%; color: #45284A; text-decoration: none; } .products .product .add_to_cart_button { font-size: 11px; margin-top: 15px; line-height: 17px;text-transform: uppercase; color: #45284A;background: #F7F4F7;border-radius: 3.51517px; padding: 7px 15px; text-decoration: none; text-align: center; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; } .products .product .add_to_cart_button:hover { background: #4DBDB5; color: #fff; } .products a {text-decoration: none;} .products {margin-top: 30px;} footer#colophon { clear: both; } .post-type-archive-product footer {margin-top: 90px;} .products {display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 50px !important;} .woocommerce-pagination ul { width: 100%; display: flex; justify-content: center; list-style: none; gap: 20px; margin: 50px 20px; } .page-numbers li { padding: 10px; border: 1px solid #F7F4F7; } .page-numbers li a {text-decoration: none;} select { padding: 10px 20px; border-radius: 7px; } .related ul.products { } .related { background: #F7F4F7;box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; padding: 20px; margin-bottom: 90px; } .related .product { padding: 15px; background: #fff; border-radius: 12px; } .related .product img { width: 100%; height: auto; } .related h2 { margin-bottom: 0; } .related .product h2 { font-size: 20px; line-height: 135%; color: #23254C; margin-top: 15px; } .related .product a {text-decoration: none;} .related .products {margin-top: 20px; justify-content: space-between; width: 100%;} .related .product:last-child { margin-right: 0 !important; } #homereviews .t-slide { background: rgba(255,255,255,0.8); backdrop-filter: blur(6.5px); padding: 40px; border-radius: 12px; } .slider { position: relative; width: 100%; height: 90vh; overflow: hidden; } .slide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; } .slide .container { height: 100%; display: flex; flex-direction: column; justify-content: center; padding-right: 35%;} .slide p { font-weight: 600; font-size: 25px; line-height: 135%; color: #45284A; max-width: 350px; margin-bottom: 30px; } .slide h1 { margin-bottom: 20px; font-weight: 600; } .slide .green { background: #4DBDB5;border-radius: 5px; padding: 12px 30px; font-size: 14px; line-height: 24px;text-transform: uppercase; color: #FFFFFF; margin-right: 20px; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; } .slide .whbtn { background: #fff;border-radius: 5px; padding: 12px 30px; font-size: 14px; line-height: 24px;text-transform: uppercase; border: 1px solid #4DBDB5; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; color: #23254C;} .slide .green:hover {background: #45284A; } .slide .whbtn:hover { background: #4DBDB5; color: #fff;} .slide-2 ul { list-style: none; display: flex; align-items: center; margin-bottom: 45px !important; margin: 0; padding: 0; } .slide-2 ul li {font-weight: 600; margin-right: 30px; display: flex; align-items: center; } .slide-2 ul li img {margin-right: 15px;} .woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: nowrap; gap: 5px; justify-content: space-between; flex-direction: row; list-style: none; margin: 0; padding: 0; } .woocommerce-MyAccount-navigation ul li { padding: 10px 20px; border-radius: 5px 5px 0 0; border: 1px solid #4DBDB5; background: #fff; border-bottom: 0; } .woocommerce-MyAccount-content { border: 1px solid #4DBDB5; background: #fff; padding: 20px; } .woocommerce-MyAccount-navigation ul li a { font-size: 16px; text-transform: uppercase; color: #23254C; } * { box-sizing:border-box; } html,body { min-height:100%; height:100%; &.modal-active{overflow:hidden}} #modal-container { position:fixed; display:table; height:100%; width:100%; top:0; left:0; transform:scale(0); z-index:1; &.one{transform:scaleY(.01)scaleX(0);animation:unfoldIn 1s cubic-bezier(.165,.84,.44,1)forwards;.modal-background { .modal { transform:scale(0); animation: zoomIn .5s .8s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } &.out { transform:scale(1); animation:unfoldOut 1s .3s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal-background { .modal { animation: zoomOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } }}&.two{transform:scale(1);.modal-background { background:rgba(0,0,0,.0); animation: fadeIn .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { opacity:0; animation: scaleUp .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { animation: scaleBack .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } &.out { animation: quickScaleDown 0s .5s linear forwards; .modal-background { animation: fadeOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { animation: scaleDown .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { animation: scaleForward .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } }}&.three{z-index:0;transform:scale(1);.modal-background { background:rgba(0,0,0,.6); .modal { animation: moveUp .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { z-index:1; animation: slideUpLarge .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } &.out { .modal-background { .modal { animation: moveDown .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { animation: slideDownLarge .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } }}&.four{z-index:0;transform:scale(1);.modal-background { background:rgba(0,0,0,.7); .modal { animation: blowUpModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { z-index:1; animation:blowUpContent .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } &.out { .modal-background { .modal { animation: blowUpModalTwo .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } + .content { animation: blowUpContentTwo .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } }}&.five{transform:scale(1);.modal-background { background:rgba(0,0,0,.0); animation: fadeIn .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { transform:translateX(-1500px); animation: roadRunnerIn .3s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } &.out { animation: quickScaleDown 0s .5s linear forwards; .modal-background { animation: fadeOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { animation: roadRunnerOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } }}&.six{transform:scale(1);.modal-background { background:rgba(0,0,0,.0); animation: fadeIn .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { background-color:transparent; animation: modalFadeIn .5s .8s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; h2,p { opacity:0; position:relative; animation: modalContentFadeIn .5s 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } .modal-svg { rect { animation: sketchIn .5s .3s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } } } &.out { animation: quickScaleDown 0s .5s linear forwards; .modal-background { animation: fadeOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { animation: modalFadeOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; h2,p { animation: modalContentFadeOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } .modal-svg { rect { animation: sketchOut .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } } } }}&.seven{transform:scale(1);.modal-background { background:rgba(0,0,0,.0); animation: fadeIn .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { height:75px; width:75px; border-radius:75px; overflow:hidden; animation: bondJamesBond 1.5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; h2,p { opacity:0; position:relative; animation: modalContentFadeIn .5s 1.4s linear forwards; } } } &.out { animation: slowFade .5s 1.5s linear forwards; .modal-background { background-color:rgba(0,0,0,.7); animation: fadeToRed 2s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; .modal { border-radius:3px; height:162px; width:227px; animation: killShot 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; h2,p { animation:modalContentFadeOut .5s .5 cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; } } } }}.modal-background{display:table-cell;background:rgba(0,0,0,.8);text-align:center;vertical-align:middle;.modal { background:white; padding:50px; display:inline-block; border-radius:3px; font-weight:300; position:relative; h2 { font-size:25px; line-height:25px; margin-bottom:15px; } p { font-size:18px; line-height:22px; } .modal-svg { position:absolute; top:0; left:0; height:100%; width:100%; border-radius:3px; rect { stroke: #fff; stroke-width: 2px; stroke-dasharray: 778; stroke-dashoffset: 778; } } }}} .content { min-height:100%; height:100%; background:white; position:relative; z-index:0; h1{padding:75px 0 30px;text-align:center;font-size:30px;line-height:30px}.buttons{max-width:800px;margin:0 auto;padding:0;text-align:center;.button { display:inline-block; text-align:center; padding:10px 15px; margin:10px; background:red; font-size:18px; background-color:#efefef; border-radius:3px; box-shadow:0 1px 2px rgba(0,0,0,.3); cursor:pointer; &:hover { color:white; background:#009bd5; } }}} @keyframes unfoldin { 0%{transform:scaleY(.005)scaleX(0)}50%{transform:scaleY(.005)scaleX(1)}100%{transform:scaleY(1)scaleX(1)}} @keyframes unfoldout { 0%{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.005)scaleX(1)}100%{transform:scaleY(.005)scaleX(0)}} @keyframes zoomin { 0%{transform:scale(0)}100%{transform:scale(1)}} @keyframes zoomout { 0%{transform:scale(1)}100%{transform:scale(0)}} @keyframes fadein { 0%{background:0 0}100%{background:rgba(0,0,0,.7)}} @keyframes fadeout { 0%{background:rgba(0,0,0,.7)}100%{background:0 0}} @keyframes scaleup { 0%{transform:scale(.8)translateY(1e3px);opacity:0}100%{transform:scale(1)translateY(0);opacity:1}} @keyframes scaledown { 0%{transform:scale(1)translateY(0);opacity:1}100%{transform:scale(.8)translateY(1e3px);opacity:0}} @keyframes scaleback { 0%{transform:scale(1)}100%{transform:scale(.85)}} @keyframes scaleforward { 0%{transform:scale(.85)}100%{transform:scale(1)}} @keyframes quickscaledown { 0%{transform:scale(1)}99.9%{transform:scale(1)}100%{transform:scale(0)}} @keyframes slideuplarge { 0%{transform:translateY(0%)}100%{transform:translateY(-100%)}} @keyframes slidedownlarge { 0%{transform:translateY(-100%)}100%{transform:translateY(0%)}} @keyframes moveup { 0%{transform:translateY(150px)}100%{transform:translateY(0)}} @keyframes movedown { 0%{transform:translateY(0)}100%{transform:translateY(150px)}} @keyframes blowupcontent { 0%{transform:scale(1);opacity:1}99.9%{transform:scale(2);opacity:0}100%{transform:scale(0)}} @keyframes blowupcontenttwo { 0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}} @keyframes blowupmodal { 0%{transform:scale(0)}100%{transform:scale(1)}} @keyframes blowupmodaltwo { 0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}} @keyframes roadrunnerin { 0%{transform:translateX(-1500px)skewX(30deg)scaleX(1.3)}70%{transform:translateX(30px)skewX(0)scaleX(.9)}100%{transform:translateX(0)skewX(0)scaleX(1)}} @keyframes roadrunnerout { 0%{transform:translateX(0)skewX(0)scaleX(1)}30%{transform:translateX(-30px)skewX(-5deg)scaleX(.9)}100%{transform:translateX(1500px)skewX(30deg)scaleX(1.3)}} @keyframes sketchin { 0%{stroke-dashoffset:778}100%{stroke-dashoffset:0}} @keyframes sketchout { 0%{stroke-dashoffset:0}100%{stroke-dashoffset:778}} @keyframes modalfadein { 0%{background-color:initial}100%{background-color:#fff}} @keyframes modalfadeout { 0%{background-color:#fff}100%{background-color:initial}} @keyframes modalcontentfadein { 0%{opacity:0;top:-20px}100%{opacity:1;top:0}} @keyframes modalcontentfadeout { 0%{opacity:1;top:0}100%{opacity:0;top:-20px}} @keyframes bondjamesbond { 0%{transform:translateX(1e3px)}80%{transform:translateX(0);border-radius:75px;height:75px;width:75px}90%{border-radius:3px;height:182px;width:247px}100%{border-radius:3px;height:162px;width:227px}} @keyframes killshot { 0%{transform:translateY(0)rotate(0);opacity:1}100%{transform:translateY(300px)rotate(45deg);opacity:0}} @keyframes fadetored { 0%{box-shadow:inset 0 0 rgba(201,24,24,.8)}100%{box-shadow:inset 0 2e3px rgba(201,24,24,.8)}} @keyframes slowfade { 0%{opacity:1}99.9%{opacity:0;transform:scale(1)}100%{transform:scale(0)}} button.free-numerology{ position: relative; } button.free-numerology.active:after{ content: ''; height: 7px; display: -webkit-box; background-size: 100px 7px; position: absolute; bottom: 3px; left: 0px; right: 0; text-align: center; background-position: center center; } .free-numerology{ -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; } .free-numerology.active{ height:40px; } .overflow-background-element{ position: fixed; background: #000; opacity: .8; top: 0; right: 0; left: 0; bottom: 0; z-index: 100000; } #animatedModal{ position: fixed; top: 100px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); padding: 50px; width:1150px; z-index: 1000000; display: none; } #animatedModal .modal-results:before{ content:''; background-image: url(../images/scroll-top.png); background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; height: 162px; width:100%; position: absolute; top: 0; left: 0; } #animatedModal .modal-results:after{ content:''; background-image: url(../images/scroll-bottom.png); background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; height: 162px; width:100%; position: absolute; bottom: 0; left: 0; } #animatedModal.show{ display: block !important; } #animatedModal .close-animatedModal{ position: absolute; top: 162px; font-size: 40px; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -o-transform: translate(-50%,0); } #animatedModal .modal-results{ margin: 40px 182px 40px 188px; background: transparent; height: 100%; text-align: center; padding: 90px 175px; z-index: 99; background-image: url('https://cherrysage.com/wp-content/uploads/2023/04/scrooll-min.png'); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; } @media screen and (min-width: 768px) { #animatedModal .modal-results{padding:90px 40px}} #animatedModal .modal-results h2{ color: #4b1653; font-weight: 400; line-height: 1.4; font-size: 35px; text-align: center; } #animatedModal .modal-results h3{ color: #191919; margin-bottom: 0; font-size: 25px; font-weight: 600; padding: 15px 0; text-align: center; } #animatedModal .modal-results strong{ color: #191919; font-size: 19px; text-align: center; display: block; margin: 20px 0; font-weight: 700; } #animatedModal .modal-results h5{ font-size: 25px; text-align: center; color: #331638; text-transform: uppercase; margin-top: 5px; margin-bottom: 25px; } #animatedModal .modal-results h6{ font-size: 15px; text-align: center; color: #191919; text-transform: uppercase; margin-bottom: 0; } #animatedModal .modal-results h3.name{ font-size: 25px; color: #4b1653; font-weight: 700; line-height: 1.4; text-transform: capitalize; } #animatedModal .modal-results span{ color: #626262; font-size: 13px; text-align: center; } #animatedModal .modal-results p{ margin: 0 0 20px; margin-bottom: 20px; text-align: justify; color: #191919; font-size: 15px; } .comment-body { background: #fff; border-radius: 7px; padding: 15px; margin-bottom: 10px; } .comment-body p {font-size: 16px; } .comment-metadata a {font-size: 14px; margin: 10px 0; text-decoration: none;} .comment-reply-link {padding: 10px 20px; background: #F7F4F7; border: 1px solid #4DBDB5; border-radius: 3px; font-size: 14px; text-decoration: none;} .comments-title {font-size: 25px;} #wc-first-data-payeezy-gateway-credit-card-credit-card-form {border: none !important} @media screen and (max-width: 768px) { .elementor-11850 .elementor-element.elementor-element-2e253ca>.elementor-container{min-height:auto!important;padding-bottom:60px}.wc_payment_methods li label,.payment_box{margin:0!important}.trustedimg{max-width:90%;margin:30px auto!important}.closepopup{top:10%!important;right:10%!important}#animatedModal .modal-results{width:100%!important;margin-top:50px!important}#animatedModal{padding:20px!important}ul.payment_methods li div.sv-wc-payment-gateway-card-icons{display:flex!important;justify-content:center}.sv-wc-payment-gateway-card-icons img{max-width:27px!important}#payment label,#payment p{width:100%;text-align:center;display:block}#wc-first-data-payeezy-gateway-credit-card-credit-card-form{padding:0;border:none!important}.wc_payment_methods li,.wc_payment_methods li label,.payment_box{flex-wrap:wrap;max-width:100%}#wc-first-data-payeezy-gateway-credit-card-credit-card-form{max-width:100%}#animatedModal .modal-results{padding:20px}.recent-post{width:100%!important}.custom-logo{max-width:120px;margin:0}.slide-1{background-position:70%}.slide{padding:20px}.subscribe_parent{flex-wrap:wrap;gap:0}.subscribe_section{padding:40px 20px}.newsletterr_block .submit-newsletter{margin-left:0!important}.posts{flex-wrap:wrap;gap:0}.latest-post{max-width:100%;margin-bottom:15px}#menu-footer{flex-direction:column;margin-bottom:20px!important}.copyright ul,.privacy ul{display:block;margin:10px auto}section{max-width:100%}.site-main{padding-left:0!important;padding-right:0!important}.inner_section_green h1{font-size:35px}.inner_section_green{padding:50px 20px}.entry-content,.blog_posts{padding:0 20px}.newsletterr_block h2{line-height:130%}#secondary{width:100%}.inner_flex{padding:20px 20px 80px}.menu-button__wrapper{border-radius:3px}.inner_section_green,.subscribe_section{margin-bottom:40px}.inner_section{min-height:250px}.woocommerce-shop .products .product,.related .product,.blog_posts .recent-posts .recent-post,.portfolio-item{width:100%}.blog_section{padding-top:70px;padding-bottom:70px}.woocommerce .site .container{padding-left:20px!important;padding-right:20px!important}.avada_portfolio-template-template-post-ads .inner_section,.single-post .inner_section{margin-bottom:50px}.comment-author{text-align:left}.woocommerce-MyAccount-navigation ul{flex-wrap:wrap}.woocommerce-MyAccount-navigation ul li{width:100%}.cart_totals,.shop_table,.woocommerce-checkout-payment{padding:15px;max-width:100%}.page-id-10 .entry-content{padding:0}.product .summary{width:100%;margin:25px 0!important}.slide-1{background-image:url(/wp-content/uploads/2023/04/qwsdfv-min.jpg)!important;background-position:50%!important}.inner_section:after{display:none}.inner_section{background-image:none!important;background-color:#45284a}.slide .container{padding-right:0!important}.slide-2 ul{flex-direction:column;align-items:flex-start;justify-content:flex-start}.fixwidth{max-width:100%!important}.woocommerce-shop .container{padding:0 20px}#articles_cantegories .row{flex-wrap:wrap}#articles_cantegories .col-md-6{width:100%!important}.blog_section h1{z-index:2!important}} .slide h2 {font-weight: 600 !important; font-size: 25px !important;} .product .summary {display: flex; flex-wrap: wrap; margin: 20px; gap: 20px; border: 1px solid #F7F4F7; border-radius: 10px; padding: 20px; box-shadow: 0px 4px 4px rgba(0,0,0,0.1);} .price,.product_meta {width: 100%; display: block;} #cart {display: flex; flex-wrap: wrap;} .woocommerce-tabs { margin-top: 30px; } .woocommerce-tabs ul.tabs { display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #F7F4F7; } .woocommerce-tabs ul.tabs li { margin-right: 20px; list-style: none; padding: 0px 20px; border-radius: 5px 5px 0 0; border: 1px soild #F7F4F7; margin-bottom: 20px; } .woocommerce-tabs ul.tabs li a { text-decoration: none !important; text-transform: uppercase; color: #23254C;font-size: 18px; line-height: 24px; border-bottom: 2px solid transparent; padding-bottom: 5px; } .woocommerce-tabs ul.tabs li.active a { border-bottom-color: #4DBDB5; } .woocommerce-tabs .panel { margin-top: 20px; display: none; } .woocommerce-tabs .panel.active { display: block; } .woocommerce-Tabs-panel h3 {font-size: 25px; font-weight: 400 !important;} .product .input-text {margin-right: 5px;} .product .product_title {margin-top: 0; font-size: 40px;} .single-product div.product .woocommerce-product-gallery {margin-right: 20px;} .product .woocommerce-Price-amount { font-size: 25px; color: #45284A; } .cart-icon { position: relative; display: inline-block; } .cart-icon img {width: 21px; height: auto;} .slide-2 ul li img {width: 24px; height: auto;} .subscribe_parent img {width: 250px; height: auto;} .cart-count { position: absolute; top: -17px; right: -17px; background-color: #F7F4F7; color: #000; border-radius: 50px; padding: 2px 6px; font-size: 10px; } .ui-datepicker-calendar {padding: 10px; border-radius: 5px; background: #fff;} input[type=datepicker] { background: #F7FBFF; border-radius: 5px !important; border: 1px solid #4DBDB5; margin-bottom: 10px; } .added_to_cart {text-align: center; font-size: 14px; width: 100%; padding: 10px; display: block;} .product_meta a {color: #45284A; text-decoration: none;} form.cart {display: flex; gap: 10px; justify-content: flex-start; flex-wrap: wrap;} .page-template-defaultnosidebar .inner_section {margin-bottom: 60px;} .page-template-defaultnosidebar .subscribe_section {margin-bottom: 0;} .page-template-defaultnosidebar .inner_flex {padding-bottom: 20px;} .single-post .widget-area {position: static;} .single-post .widget,.single-avada_portfolio .widget,.blog .widget { border-radius: 10px; padding: 15px; border: 1px solid #e4dee4; } .quote_sidebar { background: #F7F4F7; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; padding: 15px; display: block; width: 100%; height: auto; font-style: italic; } #media_image-2 {text-align: center;} .single-avada_portfolio .widget-area { position: static; } .single-post .widget h3,.single-avada_portfolio .widget h3,.blog .widget h3 {font-size: 23px; margin: 10px 0;} .single-post .widget_recent_entries ul,.single-avada_portfolio .widget_recent_entries ul,#categories-2 ul,.blog .widget_recent_entries ul,#custom_html-15 ul { list-style: none; display: flex; flex-direction: column; gap: 10px; margin: 0; padding:0; } .single-post .widget_recent_entries ul li,.single-avada_portfolio .widget_recent_entries ul li,#categories-2 ul li,.blog .widget_recent_entries ul li,#custom_html-15 ul li { border-bottom: 1px solid #e4dee4; padding: 10px 0; font-size: 14px; } .widget .social ul{justify-content: flex-start;} #breadcrumbs { padding: 15px 25px; border-radius: 7px; border: 1px solid #e4dee4; margin-bottom: 40px; } .readmore-page a { background: #4DBDB5; border-radius: 5px; padding: 12px 20px; font-size: 14px; line-height: 24px;color: #FFFFFF; text-transform: uppercase; } .inner_section::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); z-index: 1; } table { background-color: #ffffff; border: 1px solid #ede8ed; color: #45284a; } table td,table th { background-color: #ffffff; border-radius: 7px; overflow: hidden; border: 1px solid #ede8ed; color: #45284a; padding: 10px; } th,td { text-align: center; padding: 10px; } .woocommerce-shop .inner_section::after {display: none;} .woocommerce-shop .inner_section {margin-bottom: 50px;} #posts p {font-weight: 600; font-size: 22px;} #articles_cantegories {background: #45284A; padding: 80px 20px; } #articles_cantegories h2 {text-align: center; margin-bottom: 30px; color: #fff;} #articles_cantegories h3 { background: #59395F; text-align: center; border-radius: 6px; margin: 0; line-height: 100% !important; display: flex; justify-content: center; padding: 20px; } #articles_cantegories h3 a { font-size: 16px; line-height: 100% !important; color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; } #articles_cantegories .row {display: flex; justify-content: center; gap: 20px; } #articles_cantegories .col-md-6 { width: 47%; display: flex; flex-direction: column; gap: 20px; } .byauthor {font-style: italic; font-weight: 500; color: #4DBDB5;} .widget .portfolio-categories li { width: 100%; } .category_inner { background-image: url('/wp-content/uploads/2023/04/qwesx-min.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center center; } .wppb-form-field label,textarea {width: 100% !important;} .wppb-form-field>span {margin-left: 0 !important;} input[type=checkbox] {width: auto !important;} #wppb-register-user h4 {margin: 0 !important;} #articles_cantegories h3 a:hover {color: #4DBDB5;} #numformblock { background: #F7F4F7; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); border-radius: 10px; } .bookly-form-group[data-type=category] { display: none !important; } .woocommerce-info,.woocommerce-noreviews,p.no-comments {background: #4DBDB5 !important;} .posted-on {font-style: italic; font-size: 18px; padding: 20px 0; color: #23254C; display: block;} .posted-on a {text-decoration: none; color: inherit; } footer .ctct-form-description {text-align: center;} .ctct-form-field input {max-width: 200px;} .trustedimg {max-width: 280px; margin: 30px 0; display: block;} .numerology_widget img { width: 100%; height: auto; border-radius: 10px; } .apbct_special_field {display: none;} .ctct-form-description h2 { font-size: 20px; line-height: 130%; color: #23254C; margin-bottom: 5px; width: 100%; } .ctct-form {display: flex; flex-wrap: wrap; gap: 10px;} .ctct-form-description {width: 100%;} .ctct-button,.ctct-disclosure,.subscribe_parent label,footer label {display: none !important;} .ctct-form-wrapper .ctct-form-field {margin: 0;} .ctct-form-wrapper {max-width: 600px;}