/*
Theme Name: risingelements Child Theme
Description: This is a custom child theme for Salient
Theme URI: https://risingelements.cloudstandly.com
Author: ThemeNectar
Author URI: https://risingelements.cloudstandly.com
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600;6..96,700;6..96,800&family=Lora:wght@700&display=swap');


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

@font-face {
    font-family: 'Candelion';
    src: url('fonts/CandelionBold-Bold.woff2') format('woff2'),
        url('fonts/CandelionBold-Bold.woff') format('woff'),
        url('fonts/CandelionBold-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
h1,h2{
font-family: 'Candelion';
}
h3{
font-family: 'Montserrat', sans-serif;
}
h4,h5,h6{
font-family: 'Montserrat', sans-serif;
}
a,p,span,li,label{
font-family: 'Montserrat', sans-serif;
}

div#header-outer {
    position: absolute;
    top: 0;
    height: 0;
}

div#header-space {
    display: none;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    text-transform: capitalize;
    margin: 0 15px;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -3px;
    width: 0px;
    height: 1px;
    background: #136D7E;
    border-radius: 100px;
    transition: all 0.3s linear;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:after, 
#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:after {
    width: 100%;
}

body.material #header-outer:not([data-format="left-header"]) .cart-menu i::before {
    color: #282828;
}
body.home.page-template-default.page.page-id-14 #header-outer:not([data-format="left-header"]) .cart-menu i::before {
    color: #ffffff !important;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:before {
    content: "";
    background: #136D7E;
    position: absolute;
    top: -10px;
    left: -8px;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    transition: all 0.3s linear;
    opacity: 0;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:before,#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:before {
    opacity: 1;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a span:after {
    display: none !important;
}
div#section1 h1 {
    font-size: 50px;
    font-weight: 700;
    color: #ffffff;
    text-transform: capitalize;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 25px;
    font-style: italic;
    font-family: 'Lora', serif !important;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a, 
#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a {
    color: #272727;
}

div#section1 a.primary-color {
    font-size: 17px;
    font-weight: 400;
    padding: 13px 22px;
    text-transform: capitalize;
    background: transparent !important;
    border: 1px solid #ffffff;
    border-radius: 50px !important;
}

h2 {
    font-size: 70px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
}

p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

a.nectar-button.small.regular.accent-color.regular-button {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    border-radius: 50px !important;
    padding: 12px 33px;
}

div#section2 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#section1 a.slider-down-arrow.no-border {
    content: url("/wp-content/uploads/2023/12/Group-1670.png");
    width: 2%;
    left: 60px;
    right: unset;
}

div#section1 .wpb_raw_code {
    position: absolute;
    top: unset;
    bottom: 30px;
    right: 5%;
    background: #ffffff3d;
    border-radius: 50px;
    width: 23%;
    padding: 15px 20px;
}

div#section1 .wpb_raw_code .fir {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

div#section1 .wpb_raw_code .sec {
    display: flex;
    border-bottom: 1px solid #ffffff;
    padding: 10px 0;
    align-items: center;
}

div#section1 .wpb_raw_code .fir p.btn {
    padding: 0;
    border: 1px solid #ffffff;
    padding: 5px 20px;
    border-radius: 25px;
}

div#section1 .wpb_raw_code .fir p.btn a {
    color: #ffffff;
}

div#section1 .wpb_raw_code .fir p.link {
    background: #ffffff;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#section1 .wpb_raw_code .fir p.link img {
    margin: 0;
}

div#section1 .wpb_raw_code .sec h3 {font-size: 16px;font-weight: 400;color: #ffffff;font-style: italic;line-height: 20px;padding-left: 15px;}

div#section1 .wpb_raw_code .sec p.btnn a {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
}
div#section1 .wpb_raw_code .sec p.btnn {
    margin: 0 auto;
    margin-right: 0;
}

div#section1 .wpb_raw_code .sec:last-child {
    border: unset;
}

div#section2 p {
    text-align: center;
    width: 82%;
    margin: 0 auto;
    font-size: 22px;
    font-weight: 500;
    color: #272727;
}

div#section3 .vc_col-sm-6:nth-child(2) h2 {
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 45px;
}

div#section3 .vc_col-sm-6:nth-child(2) p {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 0;
    color: #000;
}
div#section3 a.nectar-button.small.regular.accent-color.regular-button {
    left: 45px;
    top: 0px;
    margin-bottom: 30px !important;
}

div#section4 .row_col_wrap_12 {
    padding-top: 10px;
    padding-bottom: 40px;
}

div#section4 div#first h2 {
    text-align: center;
    padding-bottom: 20px;
}


div#section4 div#second .vc_col-sm-4 .vc_column-inner {
    box-shadow: 0 0 10px 3px #00000014;
}

div#section4 div#second .vc_col-sm-4 .vc_column-inner .wpb_text_column {
    padding: 35px 40px;
    padding-top: 25px;
}

div#section4 div#second .vc_col-sm-4 .vc_column-inner .wpb_text_column p.btn {
    padding: 0;
}

div#section4 div#second .vc_col-sm-4 .vc_column-inner .wpb_text_column p.btn a {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

div#section4 div#second .vc_col-sm-4 .vc_column-inner .wpb_text_column p.btn a img {
    margin: 0;
    margin-left: 12px;
}

div#section4 div#second .vc_col-sm-4 .vc_column-inner:hover {
    background: #F1F4EF;
    box-shadow: unset;
}

div#section4 div#second h3 {
    font-size: 26px;
    font-weight: 500;
    color: #333333;
}
div#section5 {
    margin-bottom: 50px !important;
}
div#section5 .row-bg-wrap .inner-wrap.row-bg-layer{
    z-index: 10;
    border-radius: 15px;
    box-shadow: 0 0 30px 3px #eaf6f833 !important;
    width: 95%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

div#section5 .row_col_wrap_12 {
    padding-top: 60px;
    padding-bottom: 60px;
}
div#section5 h2 {
    color: #272727;
    padding-bottom: 15px;
}

div#section5 h3 {
    font-size: 26px;
    font-weight: 500;
    color: #2C2D2E;
}

div#section5 p {
    color: #272727;
    padding-right: 50px;
}

div#section5 .second h3 {
    font-size: 23px;
    font-weight: 600;
    color: #272727;
}

div#section5 .second p.btn img {
    margin: 0;
}

div#section5 .second .wpb_text_column {
    margin: 0;
    padding-top: 22px;
    padding-bottom: 18px;
    border-bottom: 1px solid #9E9E9E;
}

div#section5 .second .wpb_text_column:nth-child(4){
    border-bottom: 1px solid #2C2D2E;
}


div#section5 .second {
    padding-top: 25px;
}

div#section3 .second .wpb_text_column .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

div#section5 .second p {
    display: inline-block;
    padding-bottom: 0;
    color: #272727;
}

div#section5 .second p.link {
    float: right;
}

div#section5 .second p.link img {
    margin: 0;
}

div#section5 .second .wpb_text_column:last-child {
    border: unset;
}
div#section6 .row_col_wrap_12 {
    padding-top: 60px;
    padding-bottom: 60px;
}

div#section6 .vc_col-sm-6:nth-child(1) .wpb_text_column {
    border: 1px solid #ffffff;
    padding: 15px 25px;
    border-radius: 25px;
}

div#section6 .vc_col-sm-6:nth-child(1) .wpb_text_column p {
    color: #ffffff;
}

div#section6 .vc_col-sm-6:nth-child(1) .wpb_text_column h4 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
}

div#section6 h2 {
    color: #ffffff;
}

div#section6 .vc_col-sm-6 {
    padding: 0 35px;
}

div#section6 .vc_col-sm-6:nth-child(2) {
    padding-top: 25px !important;
    padding: 0 85px;
}

div#section6 p {
    color: #ffffff;
}

div#section6 {
    margin-top: 50px;
}

div#section7 .row_col_wrap_12 {
    padding-top: 60px;
    padding-bottom: 60px;
}

div#section7 h2 {
    color: #000000;
    font-size: 55px;
    padding-bottom: 33px;
    width: 100%;
    line-height: 1.1;
    font-family: 'Candelion';
}

div#section7 span.wpcf7-form-control-wrap {
    width: 96%;
    padding-bottom: 0;
    /* display: inline-block !important; */
}

div#section7 input[type=text], 
div#section7 input[type=email], 
div#section7 input[type=tel],
div#section7 textarea {
	border: unset;
	background: transparent !important;
	border-bottom: 1px solid #2C2D2E !important;
	font-size: 17px;
	font-weight: 400;
	color: #2C2D2E;
	border-radius: 0 !important;
	box-shadow: unset;
	width: 100% !IMPORTANT;
}

div#section7 span.wpcf7-form-control-wrap[data-name="textarea-773"],
div#section7 span.wpcf7-form-control-wrap[data-name="email-679"]{
 width: 96%;
}

/* div#section7 br {
    display: none;
} */

div#section7 textarea {
    height: 65px;
}

div#section7 input[type=submit] {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding: 13px 32px !important;
    text-transform: capitalize;
    border-radius: 50px !important;
    margin-top: 10px;
}

div#section7 .wpcf7-form .wpcf7-not-valid-tip {
    display: none;
}

div#section7 .wpcf7-form .wpcf7-not-valid{
    border-bottom: 1px solid red !important;
}

div#section7  input:focus, 
div#section7  select:focus, 
div#section7 textarea:focus {
    border-color: #136D7E !important;
}
div#section7 input::placeholder, 
div#section7 textarea::placeholder {
    color: #2C2D2E !important;
	font-weight:300;
	font-size:16px;
    width:43%;
}
div#section7 .wpcf7 .wpcf7-response-output {
    margin-left: 0;
    text-align: center;
    margin-top: 0;
}

div#section7 form p {
    padding: 0;
}

div#section7 .container .sec {
    width: 68%;
    text-align: left;
    padding-top: 20px;
}

div#section7 .container h4 {
    color: #136D7E;
    font-size: 19px;
    font-weight: 600;
}

div#section7 .container ul {
    margin: 0;
}

div#section7 .container ul li {
    list-style: none;
}

div#section7 .container ul li a {
    font-size: 18px;
    font-weight: 600;
    color: #1C1C1C;
}

div#section7 .container {
    margin-top: 35px;
    display: block;
}
div#section7 h3 {
    color: #2C2D2E;
    font-size: 32px;
    font-weight: 600;
}

div#section7 .vc_col-sm-5 {
    padding: 0 45px;
}

div#section7 .col ul.fyit {
display: flex;
margin: 0;
}

div#section7 .cent h5 {
    font-size: 18px;
    font-weight: 600;
    color: #136D7E;
}

div#section7 .col ul.fyit li {
    list-style: none;
    margin-right: 18px;
}

div#section7 .col ul.fyit li i {
    color: #272727;
    font-size: 18px;
    font-weight: 700;
}

div#footer-outer {
    background: #ffffff;
}
#footer-outer .widget h3 {
    font-size: 24px;
    font-weight: 500;
    color: #2C2D2E;
    padding-bottom: 20px;
}
#footer-outer #footer-widgets .col ul li a {
    font-size: 17px;
    font-weight: 400;
    color: #272727;
    display: inline-block;
    padding: 2px 0 !important;
}

#footer-outer #footer-widgets .col p {
    font-size: 18px;
    font-weight: 400;
    color: #272727;
    padding-bottom: 0;
}
.material #footer-outer #footer-widgets .col ul li {
    padding: 0 !important;
}


#footer-outer #footer-widgets .col p img {
    width: 30%;
    margin-bottom: 0;
}

#footer-outer .col.span_3:nth-child(3) {
    width: 16%;
}
#footer-outer .col.span_3:nth-child(4) {
    width: 30%;
}

div#block-9 {
    padding-left: 40px;
}

#footer-outer #copyright .col.span_5 {
    display: block;
    width: 100%;
}
#footer-outer #copyright .col.span_7{
    display:none;
}
#footer-outer #copyright p {
    display: inline-block;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    color: #272727;
}

#footer-outer #copyright .col ul li a{
    font-size: 16px;
    font-weight: 400;
    color: #272727;
}

#footer-outer #copyright {
    border-top: 1px solid #000000;
    margin: 0 8%;
}

#footer-outer #copyright .container {
    padding: 0;
}

div#footer-widgets .row {
    padding-bottom: 25px;
    padding-top: 45px;
}

#footer-outer #footer-widgets .col ul li a i {
    margin-right: 10px;
}

div#block-10 ul li {
    margin-bottom: 15px !important;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-47 >a {
    border: 1px solid #ffffff;
    padding: 13px 28px;
    border-radius: 50px;
    background: #136D7E;
    border-color: #136D7E;
    color: #ffffff;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-47 >a:after,#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-47 >a:before {
    display: none;
}

body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    color: #272727 !important;
}
div#section3 {
    /* margin-bottom: 40px !important; */
}

#page-header-bg h1 {
    font-size: 60px;
    font-weight: 300;
    line-height: 85px;
    margin-top: 150px;
    font-family: 'Montserrat', sans-serif;
    color: #272727;
}

#page-header-bg span.subheader {
    font-size: 20px;
    font-weight: 500;
    color: #ffff;
    /* margin-top: 9px !important; */
    display: block;
}


#page-header-bg span.subheader i.fa.fa-angle-right {
    margin: 0px 8px;
    color: #272727;
}


#page-header-bg span.subheader a, 
#page-header-bg span.subheader label  {
    color: #272727;
}

div#about1 .row_col_wrap_12 {
    padding-top: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #136D7E;
}


div#about1 div#first .vc_col-sm-6.first {
    padding: 0 7%;
    padding-top: 60px;
}

div#about1 div#first .vc_col-sm-6.first p.fir {
    font-size: 35px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.3;
    color: #272727;
}

div#about1 div#first .vc_col-sm-6.first p {
    font-size: 21px;
    color: #272727;
}

div#about1 div#first .vc_col-sm-6.first h2 {
    padding-bottom: 18px;
}

div#about1 div#second {
    padding: 0 120px;
    padding-top: 40px;
}

div#about1 div#second p {
    font-size: 21px;
    color: #272727;
}

div#about1 div#second p label {
    color: #045160;
}

div#about2 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}

div#about2 div#first p {
    font-size: 21px;
    color: #272727;
}
div#about2 div#first p label {
    color: #045160;
}
div#about2 div#first .vc_col-sm-6:nth-child(1) {
    padding: 0 60px;
}

div#about3 .row_col_wrap_12 {
    padding-top: 90px;
    padding-bottom: 90px;
}

div#about3 h3 {
    color: #ffffff;
    text-align: center;
    width: 77%;
    font-size: 34px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 25px;
    line-height: 1.3;
}

div#about3 a.nectar-button.small.regular.accent-color.regular-button {
    display: table;
    margin: 0 auto;
}

div#about3 .row-bg.viewport-desktop.using-image {
    background-position: center center !important;
}
body.home.page-template-default.page.page-id-14 #header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
    color: #ffffff;
}
div#services1 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#services1 div#first {
    padding-bottom: 40px;
}
div#services1 div#first p {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #272727;
    width: 80%;
    margin: 0 auto;
}
div#services1 ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 22px;
    padding-top: 8px;
}
div#services1 ul li {
    list-style: none;
    font-size: 22px;
    font-weight: 500;
    color: #272727;
}
div#services1 ul li:nth-child(2) {
    color: #045160;
    border: 1px solid #045160;
    padding: 7px 10px;
}
div#services1 .vc_col-sm-4 p {
    color: #272727;
    padding-top: 15px;
    padding-bottom: 0;
}
div#services1 .vc_col-sm-4 p a {
    color: #136D7E;
    font-size: 19px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
div#services1 .vc_col-sm-4 p a img {
    margin: 0;
    margin-left: 10px;
}
div#services1 div#three p {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #272727;
    width: 80%;
    margin: 0 auto;
}
div#pakages1 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#pakages1 div#first {
    padding-bottom: 40px;
    background: transparent;
}
div#pakages1 div#first p {
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    color: #272727;
    width: 80%;
    margin: 0 auto;
}
div#pakages1 .wpb_row {
    background: #F5F5F5;
}
div#pakages1 .wpb_row:hover {
    background: #136D7E;
}
div#pakages1 .vc_col-sm-5 {
    padding: 0 80px;
}
div#pakages1 .vc_col-sm-5 h3 {
    font-size: 35px;
    font-weight: 600;
    color: #272727;
    padding-bottom: 0;
}
div#pakages1 .vc_col-sm-5 h2 {
    color: #272727;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}
div#pakages1 .vc_col-sm-5 p{
    color: #272727;
    padding-bottom: 6px;
}
div#pakages1 .vc_col-sm-5 p label {
    font-size: 22px;
    font-weight: 600;
    color: #045160;
}
div#pakages1 .wpb_row:hover h2,
div#pakages1 .wpb_row:hover h3,
div#pakages1 .wpb_row:hover p,
div#pakages1 .wpb_row:hover p label{
    color:#ffffff;
}
div#pakages1 .wpb_row:hover a.nectar-button.small.regular.accent-color.regular-button {
    background: transparent !important;
    border: 1px solid #ffffff !important;
}

div#blogs1 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}


div#blogs1 ul.fir li {
    color: #272727;
    font-size: 17px;
    font-weight: 400;
    list-style: none;
}

div#blogs1 ul.fir li:nth-child(2) {margin-top: -70px;margin-left: 70px;}

div#blogs1 ul.fir li:nth-child(3) {
    margin-left: 70px;
    font-weight: 500;
}
div#blogs1 ul.fir li.for{
    margin-left: 33%;
    margin-top: -25px;
    list-style: disc;
}
div#blogs1 ul.fir li.for::marker {
    color: #136D7E;
}
div#blogs1 .wpb_text_column:hover ul.fir li.for::marker{
    color:#ffffff;
}
div#blogs1 h3 {
    font-size: 30px;
    font-weight: 400;
    color: #272727;
}
div#blogs1 .wpb_text_column {
    border: 1px solid #B9B9B9;
    border-top: unset;
    padding: 35px 35px;
    padding-bottom: 0;
}
div#blogs1 .hover-wrap {
    margin: 0;
}
div#blogs1 ul.sec {
    display: flex;
    align-items: center;
    margin: 0;
    border-top: 1px solid #C7C7C7;
    padding-top: 15px;
    padding-bottom: 15px;
}
div#blogs1 ul.sec li {
    list-style: none;
    font-size: 17px;
    font-weight: 400;
    color: #272727;
}
div#blogs1 ul.sec li:nth-child(3) {
    margin: 0 auto;
    margin-right: 0;
}
div#blogs1 ul.sec li:nth-child(3) img {
    margin: 0;
}
div#blogs1 ul.sec li:nth-child(1) {
    margin-right: 45px;
}
div#blogs1 .wpb_text_column:hover {
    background: #136D7E;
}
div#blogs1 .wpb_text_column:hover ul li, 
div#blogs1 .wpb_text_column:hover p, 
div#blogs1 .wpb_text_column:hover h3{
    color: #ffffff;
}
div#blogs1 .wpb_text_column:hover ul.sec li img {
    filter: brightness(0) invert(1);;
}
body.home.page-template-default.page.page-id-14 #top #logo img {
    filter: brightness(0)invert(1);
}
body.home.page-template-default.page.page-id-14 #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-47 >a {
    background: transparent;
    border-color: #ffffff;
}

body.home.page-template-default.page.page-id-14 body #header-outer .icon-salient-search:before, 
body.home.page-template-default.page.page-id-14 #header-outer .icon-salient-search:before {
    color: #fff !important;
}
/* ============================================== */
div#serv-1 h2 {
    font-size: 25px;
    font-weight: 500;
    color: #272727;
    text-transform: uppercase;
    /* padding: 8px 0; */
    font-family: 'Montserrat', sans-serif;
}
#serv-1 p {
    color: #272727;
    padding-top: 7px;
}
#serv-1 a {
    font-size: 17px;
    font-weight: 600;
    color: #136D7E;
}
#serv-1 a i {
    font-size: 22px;
    right: -9px;
    top: 0;
    font-weight: 700;
}

#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element {
    background-color: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element h2 {
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    padding-top: 40px;
    padding-left: 40px;
    font-family: 'Montserrat', sans-serif;
    padding-right: 40px;
}
#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element h4 a {
    font-size: 15px;
    color: #333333;
    font-weight: 500;
}
#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element h4 i {
    font-weight: 500;
    top: 0px;
    font-size: 20px;
    right: -7px;
}
#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element h4 {
    padding-left: 43px;
    padding-bottom: 23px;
}
#serv-2 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h4 {padding-bottom: 21px;}
#serv-2 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h2 {
    padding-top: 10px;
}
#serv-2 .vc_col-sm-4 .wpb_text_column.wpb_content_element:hover {
    background-color: #F1F4EF;
    transition: 1s ease;
}
#serv-2 h3 {
    text-align: center;
    font-size: 45px;
    font-weight: 300;
    padding-bottom: 30px;
    color: #272727;
}
#serv-2 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto !important;
    display: table;
    margin-bottom: 70px !important;
}
div#serv-2 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#serv-3 {
    text-align: center;
    color: #fff;
}
div#serv-3 h3 {
    color: #000;
    padding-top: 0;
    font-size: 33px;
    font-weight: 300;
    padding-bottom: 10px;
}
div#serv-3  a.nectar-button.small.regular.accent-color.regular-button {
    margin-bottom: 97px;
}
div#serv-3 p {
    font-size: 17px;
    padding-bottom: 30px;
    color: #000;
}
div#serv-1 {
    padding-top: 60px !important;
}
#serv-4 img.img-with-animation.skip-lazy {width: 90%;}
#serv-4 {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
}
#serv-4 h2 {
    padding-top: 60px;
    padding-bottom: 20px;
}
#serv-4 p {
    width: 80%;
    color: #272727;
}
#serv-4 p.bol {
    color: #136D7E;
    font-weight: 600;
    padding-bottom: 20px;
}
/* ================================= */
.serv-1-wok a.nectar-button.small.regular.accent-color.regular-button {
    margin-right: 20px;
    color: #fff !important;
    font-weight: 400 !important;
}
.serv-1-wok h2 {
    /* padding-top: 30px !important; */
}
div#chron {
    margin-top: 60px;
    margin-bottom: 50px;
}
#face-1 p.tex-work,#face-2 p.tex-work {
    padding-left: 40px;
    padding-right: 30px;
    font-size: 15px;
    padding-bottom: 40px !important;
    color: #000;
}
#face-1  h2 {
    padding-bottom: 9px;
}
#face-1 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h4 {padding-bottom: 16px;}
#face-1 .vc_col-sm-4 .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 10px;
}
#face-2 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h2+p {
    padding-top: 0;
    padding-bottom: 10px;
    padding-bottom: 29px;
}
#face-2 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 30px;
}
#face-2 .vc_col-sm-4:nth-child(1) .wpb_text_column.wpb_content_element h2 {
    /* padding-top: 20px; */
    padding-bottom: 10px;
}
#face-2 .vc_col-sm-4:nth-child(1) .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 43px;
}
#face-2 .vc_col-sm-4:nth-child(3) .wpb_text_column.wpb_content_element h2 {
    /* padding-top: 12px; */
    padding-bottom: 10px;
}
#face-2 .vc_col-sm-4:nth-child(3) .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 6px;
}
#face-3 .vc_col-sm-4:nth-child(1) .wpb_text_column.wpb_content_element h2 {
    padding-top: 30px;
    line-height: 1.1;
    padding-bottom: 10px;
}
#face-3 .vc_col-sm-4:nth-child(1) .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 8px;
}
#face-3 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element  p.tex-work {
    padding-left: 40px;
    padding-right: 30px;
    font-size: 15px;
    padding-bottom: 38px;
    height: 460px;
    color: #000;
}
#face-3 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h4 {
    padding-bottom: 31px;
}
#face-3 .vc_col-sm-4:nth-child(3) .wpb_text_column.wpb_content_element p.tex-work {
    padding-left: 40px;
    font-size: 15px;
    padding-right: 44px;
    /* padding-bottom: 25px; */
    color: #000;
}
#face-3 {
    /* margin-bottom: 60px; */
}
#face-1 {
    /* margin-top: -71px !important; */
    /* padding-top: 0 !important; */
    margin-bottom: 40px;
}
#face-2 {
    margin-bottom: 40px;
}
body:not([data-header-format=left-header]) #top .sf-menu li ul {
    margin-top: -40px;
}
body:not([data-header-format=left-header]) #top .sf-menu li ul li a {
    font-size: 13px;
    color: #000;
    font-weight: 400;
}
/* ============================================== */
/* ============================================= */
div#leani {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div#leani p {
    text-align: center;
    font-size: 18px;
    width: 60%;
    margin: 0 auto;
    line-height: 1.5;
}
div#leani p strong {
    color: #000;
    text-transform: uppercase;
    font-size: 19px;
}
div#leni2 h3 {
    font-size: 21px;
    text-transform: uppercase;
    color: #000;
    padding-top: 10px;
    padding-bottom: 8px;
}
div#leni2 p {
    padding-top: 10px;
    padding-bottom: 9px;
}
div#leni2 {
    padding-bottom: 50px !important;
}
div#leni4 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
    margin-bottom: 60px;
}
div#leni4 p {
    text-align: center;
    font-size: 18px;
    width: 86%;
    margin: 0 auto;
}
div#leni4 h3 {
    text-align: center;
    color: #136D7E;
}
div#leni5  h3 {
    text-align: center;
    font-size: 23px;
    color: #000;
}
div#leni5 {
    padding-bottom: 50px !important;
}
div#leni6 {
    padding-top: 50px !important;
}
div#leni6 p {
    color: #000;
    font-size: 19px;
}
div#leni6 p strong {
    color: #136D7E;
    font-weight: 600;
}
div#leni6 img {
    margin-top: -90px;
}
div#leni6 {
    margin-top: 50px;
    margin-bottom: 80px;
    height: 380px;
}
div#leni6 .vc_col-sm-7 {
    margin-top: 40px;
}
div#leni7 p {
    text-align: center;
    width: 80%;
    color: #000;
    margin: 0 auto;
    padding-bottom: 30px;
    padding-top: 10px;
    font-size: 18px;
}
/* ============================================= */
div#beof1 img {
    width: 90%;
}
div#beof1 h2 {
    padding-top: 40px;
    padding-bottom: 10px;
    color: #000;
}
div#beof1 ul {
    margin: 0 0 0 23px;
}
div#beof1 p {
    width: 85%;
}
div#beof1 ul li {
    font-size: 16px;
    padding-bottom: 20px;
    width: 89%;
}
div#beof1 ul li::marker {
    color: #136D7E;
    font-size: 25px;
}
div#wha {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    text-align: center;
}
div#wha h2 {
    font-size: 30px;
    padding-top: 17px;
    padding-bottom: 10px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
}
div#wha p {
    color: #000;
    font-size: 18px;
}
#how-1 {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
#how-1 p {
    color: #fff;
    text-align: center;
}
#how-1 h2 {
    text-align: center;
    color: #fff;
    font-size: 33px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
}
/* ============================================= */
body.product-template-default.single.single-product nav.woocommerce-breadcrumb {
    padding-top: 180px;
    font-size: 14px;
    font-weight: 600;
}

body.product-template-default.single.single-product header#top {
    background: #EAF6F8;
}
/* =========================================== */
.serv-1-wok ul li {
    display: inline-block;
    font-size: 16px;
    padding-top: 10px;
    margin-right: 19px;
    color: #136d7e;
    font-weight: 600;
}
.serv-1-wok ul {
    margin: 0;
}
span.lig {
    font-size: 16px;
    font-weight: 500;
}
.contrain {
    padding-bottom: 30px;
    border-bottom: 1px solid #136d7e;
    padding-top: 10px;
}
.contrain p {
    padding-bottom: 6px;
}
.contrain h3 {
    font-weight: 600;
    color: #000;
    padding-top: 10px;
    padding-bottom: 0;
}
div#face-3 p.tex-work {padding-left: 40px;padding-right: 40px;color: #000;}
#face-1 .vc_col-sm-4:nth-child(1) img {/* margin-top: 134px; */}

#face-1 .vc_col-sm-4:nth-child(2) p {
    /* padding-bottom: 60px; */
    padding-bottom: 0;
}
#face-2 .vc_col-sm-4:nth-child(1) p.tex-work {
    padding-bottom: 109px;
}
#face-2 .vc_col-sm-4:nth-child(2) img {
    margin-top: 0;
}
#face-2 .vc_col-sm-4:nth-child(3) p.tex-work {
    padding-bottom: 46px;
}
#face-3 .vc_col-sm-4:nth-child(1) img {
    margin-top: 128px;
}
#face-3 .vc_col-sm-4:nth-child(2) p {
    /* padding-bottom: 35px; */
}
#serv-2 .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element h2 {
    margin-top: 0px;
}
div#serv-2 .vc_col-sm-4 img {
    margin-bottom: 20px;
}

#face-1 .vc_col-sm-4:nth-child(3) h2+p.tex-work {
    padding-bottom: 137px;
}
/* =========================================== */
body.product-template-default.single select#pa_duration {
    border: 1px solid #000;
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    width: 100% !important;
}
body.product-template-default.single table.variations label {
    color: #000;
    font-size: 20px;
    font-weight: 600 !important;
}
body.product-template-default.single th.label {
    padding: 0 0 12px 0 !important;
}
body.product-template-default.single .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    display: none;
}
body.product-template-default.single .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li {
    font-size: 15px;
    line-height: 1;
    color: #000 !important;
}

/* =================================================== */
body.product-template-default.single h1.product_title.entry-title.nectar-inherit-default {
    font-size: 30px;
    color: #000;
    line-height: 1.4;
    font-family: 'Montserrat', sans-serif;
}
body.product-template-default.single .nectar-prod-wrap .span_5 {
    width: 50%;
}
body.product-template-default.single .product[data-tab-pos*=fullwidth] .summary.entry-summary {
    width: 45%;
}
body.product-template-default.single p.price.nectar-inherit-default {
    font-size: 25px !important;
    color: #136d7e !important;
    font-weight: 500;
    padding-bottom: 30px !important;
}
body.product-template-default.single .woocommerce-product-details__short-description p {
    padding: 0;
}
body.product-template-default.single .quantity input {
    /* width: 8%; */
    /* background-color: #d32421; */
    /* color: #fff; */
    font-size: 21px !important;
    /* margin-top: 40px; */
}
body.product-template-default.single button.single_add_to_cart_button.button.alt {
    background-color: #5556b5;
}
body.product-template-default.single .product_meta {
    font-size: 16px !important;
    color: #000 !important;
}
body.product-template-default.single div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
    padding: 0 !important;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li {
	background-color: #136d7e !important;padding: 6px;
}
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
div#pro-con p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    padding-top: 10px;
}
.single-product .products.related {
    margin: 0;
}
#ajax-content-wrap .related.products>h2 {
    text-align: center;
    font-size: 31px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}
body.product-template-default.single dl.tm-extra-product-options-totals.tm-custom-price-totals {
    font-size: 18px;
    color: #000 !important;
    padding-bottom: 10px;
    line-height: 30px;
}
 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000 !IMPORTANT;
    font-weight: 500;
}
/* ========================================================= */
body.page-template-default.page.page-id-230 table td {
    font-size: 18px;
    color: #000;
}
body.page-template-default.page.page-id-230 .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 62%;
    margin: 0 !important;
}
body.page-template-default.page.page-id-230 table tr {
    font-size: 19px;
    font-weight: 600 !important;
}
body.page-template-default.page.page-id-230  .wp-block-woocommerce-cart.alignwide {
    margin-top: 50px;
}
body.page-template-default.page.page-id-230  .wp-block-woocommerce-cart-order-summary-block {
    font-size: 16px;
    color: #000;
}
body.page-template-default.page.page-id-230  a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #368391;
    color: #fff;
    padding: 18px;
    font-size: 18px;
    width: 70%;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
    font-weight: 500;
}
body.page-template-default.page.page-id-230 td.wc-block-cart-item__product {
    margin-left: 30px !important;
    padding-left: 50px !important;
    font-size: 20px !important;
}
body.page-template-default.page.page-id-231  .wc-block-components-sidebar {
    font-size: 18px !important;
    color: #000;
}
body.page-template-default.page.page-id-231  .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-top: 30px;
}
body.page-template-default.page.page-id-231  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #368391;
    color: #fff;
    padding: 0 !important;
    font-size: 18px;
    width: 36%;
    margin-top: 20px;
    font-weight: 500;
    border: 1px solid #368391;
}
body.page-template-default.page.page-id-231  .wc-block-components-form .wc-block-components-checkout-step {
    font-size: 16px;
    color: #000;
}
/* ========================================================= */

div#sec4 .row_col_wrap_12 {
    padding-top: 8%;
    padding-bottom: 40px;
    margin: 0 60px;
}
div#sec4 .row-bg-wrap:nth-child(1) .inner-wrap:before {
    position: absolute;
    background-image: url('/wp-content/uploads/2024/01/noun-flower-divider-3013310.png');
    display: inline-block;
    width: 10%;
    height: 35%;
    content:"";
    background-position:center;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    top: -15px;
    z-index: 2;
    margin: 0 auto;
}

div#sec4 h4 {
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}


div#sec4 p{
    color: #ffffff;
    text-align: center;
}

div#sec4 .vc_col-sm-6 {
    padding: 0 45px;
}
div#sec5 div#first {
    height: 310px;
    align-items: center;
    display: flex;
    padding: 0 75px;
}

div#sec5 div#first h3 {
    color: #ffffff;
    text-align: center;
    font-size: 90px;
    font-weight: 500;
    font-family: 'Candelion';
    letter-spacing: 2px;
    line-height: 1.4;
}
div#sec5 div#first.sec {
    justify-content: end;
}
div#sec6 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}

div#sec6 h4 {
    font-size: 22px;
    font-weight: 500;
    color: #272727;
    text-align: center;
}

div#sec6 div#second {
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 20px;
}

div#sec6 div#second p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #272727;
}

div#sec6 div#second p strong {
    color: #136D7E;
    font-size: 19px;
}

/* div#sec6 .row-bg-wrap:nth-child(1) .inner-wrap:before {
    position: absolute;
    background-image: url('/wp-content/uploads/2024/01/Group-1673.png');
    display: inline-block;
    width: 6%;
    height: 30%;
    content:"";
    background-position:center;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 90px;
    top: 25px;
    z-index: 2;
}
div#sec6 .row-bg-wrap:nth-child(1) .inner-wrap:after {
    position: absolute;
    background-image: url('/wp-content/uploads/2024/01/Group-1674.png');
    display: inline-block;
    width: 6%;
    height: 30%;
    content:"";
    background-position:center;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 25px;
    z-index: 2;
    left: unset !important;
    right: 90px;
} */


div#sec6 div#first {
    margin-bottom: 60px;
}
div#sec7 .row_col_wrap_12 {
    padding-top: 30px;
    padding-bottom: 0;
}
div#sec7 h2 {
    color: #272727;
    text-align: center;
    padding-bottom: 20px;
}


div#sec7 h2+p {
    color: #272727;
    text-align: center;
    padding: 0;
}



div#sec7 .owl-item .carousel-item {
    border: 1px solid #F1F5FF;
    margin: 0 12px;
    padding: 25px 25px;
}

div#sec7 .owl-item .carousel-item p:nth-child(1) {
    padding: 0;
}

div#sec7 .owl-item .carousel-item ul {
    display: flex;
    margin: 0;
    justify-content: space-between;
    align-items: center;
}

div#sec7 .owl-item .carousel-item ul li {
    list-style: none;
}
div#sec7 .owl-nav.disabled {
    display: inline-block !important;
    margin: 0px !important;
    /* position: absolute; */
    /* bottom: unset; */
    /* left: unset; */
    /* right: 0; */
    /* top: 52%; */
    z-index: 5;
}
div#sec7 .owl-nav.disabled button span {
    display: none;
}

div#sec7 .owl-nav.disabled button {
    width: 45px;
    height: 45px;
    background-color: transparent;
    border-radius: 50px !important;
    border: 1px solid #136D7E;
    transition: all 0.3s linear;
    color: #136D7E;
}
div#sec7 .owl-nav.disabled button:hover {
    border-color: #136D7E;
    background: #136D7E;
}

div#sec7 .owl-nav.disabled button.owl-prev:before{
    content: "\f060";
    font-family: FontAwesome;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
}
div#sec7 .owl-nav.disabled button.owl-next:before{
    content: "\f061";
    font-family: FontAwesome;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
}
div#sec7 .owl-nav.disabled button:hover:before {
    color: #ffffff;
}

div#sec7 .owl-nav.disabled button.owl-prev {
    position: absolute;
    left: -60px;
    right: unset;
    top: 48%;
}

div#sec7 .owl-nav.disabled button.owl-next {
    position: absolute;
    right: -60px;
    top: 48%;
}
div#sec7 .owl-dots {
    display: none;
}
/* div#section2 .row-bg-wrap:nth-child(1) .inner-wrap:before {
    position: absolute;
    background-image: url('/wp-content/uploads/2024/01/Group-1673.png');
    display: inline-block;
    width: 6%;
    height: 60%;
    content:"";
    background-position:center;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    top: 30px;
    z-index: 2;
}
div#section2 .row-bg-wrap:nth-child(1) .inner-wrap:after {
    position: absolute;
    background-image: url('/wp-content/uploads/2024/01/Group-1674.png');
    display: inline-block;
    width: 6%;
    height: 60%;
    content:"";
    background-position:center;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 30px;
    z-index: 2;
    left: unset !important;
    right: 0;
} */
/* div#sec4 .row-bg-wrap:nth-child(1) .inner-wrap:after {
    position: absolute;
    content: "";
    background: #ffffff8c;
    width: 2px;
    height: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 35%;
} */
#how-1.how-12 h2 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
}

#how-1.how-12 p {
    color: #000;
}
div#serv-11 div#bfir .row_col_wrap_12_inner {
    padding-top: 0;
    padding-bottom: 30px;
}

div#serv-11 div#bfir p {
    font-size: 18px;
    padding: 0;
    padding-top: 15px;
    color: #000;
    font-weight: 400;
}
div#gift1 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}

div#gift1 h2 {
    color: #000000;
    line-height: 1.5;
    padding-bottom: 20px;
    text-align: left;
}

div#gift1 div#first {
    margin-bottom: 30px;
}

div#gift1 div#second h3 {
    color: #000000;
}

div#gift1 .vc_col-sm-4 .vc_column-inner {
    text-align: center;
}

div#gift1 div#second{
    margin-bottom: 25px;
    margin-top: 35px;
}

div#gift1 p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

div#gift1 div#third a.nectar-button.small.regular.accent-color.regular-button {
    margin-top: 20px;
    margin-bottom: 25px;
}
.tc-row {
    display: none !important;
}
/* =========================================== */
div#gift-card .gif-1 img {
    height: 360px;
    width: 320px !important;
    position: relative;
    left: 90px;
    transform: rotate(-15deg);
    transition: all 0.5s ease;
    z-index: 999;
}

div#gift-card p {
    text-align: left;
}
div#gift-card a.nectar-button.small.regular.accent-color.regular-button {
    float: left;
    margin: unset !important;
}
.gift-card1{
    position: absolute;
    top: 80%;
    background-color: white;
    /* right: 65%; */
    padding: 18px;
    width: 100%;
    opacity: 0.7;
}
.gift-card1 h3 {
    color: #000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 8px;
    font-size: 24px;
}
.gift-card1 p {
    font-size: 20px !important;
    color: #000;
	text-align: center !important;
	font-weight: 600 !important;
}
.gif-1 img {
    /* height: 365px; */
    /* object-fit: cover; */
    /* transform: rotate(75deg) !Important; */
    /* left: 40px; */
}

div#gift-card .gif-1 img:hover {
    transform: none;
    top: 0;
}

div#gift-card .gif-2 img:hover {
    transform: none;
    top: 0;
}

div#gift-card .gif-2 img {
    width: 300px;
    height: 380px !important;
    transform: rotate(6deg);
    position: relative;
    top: -53px;
    transition: all 0.5s ease;
    right: 5%;
}
/* ========================================================= */
div#section7 ul li {
    list-style: none;
    line-height: 2;
    font-size: 17px;
    color: #000;
}
div#section7 ul {
    margin: 0;
    /* padding-left: 14px; */
}
div#section7 p {
    color: #000;
}
div#section7 h2.talk {
    font-family: 'Montserrat', sans-serif;
    font-size: 110px;
    color: #00000052;
    padding-bottom: 0;
}
div#map-sect {
    padding-top: 70px !important;
    background: #f0f0f0;
    padding-bottom: 0 !important;
}
table.daily-time {
    width: unset !important;
    background: none !important;
    border: none !important;
}

table.daily-time tr {
    background: none !important;
    border-bottom: 1px solid #d1c7c7;
}

body:not(.woocommerce-cart)  table.daily-time tr td {
    border: none !important;
    text-align: LEFT !important;
    padding: 10px 25px 10px 0!IMPORTANT;
    font-size: 16px !important;
}

table.daily-time th {
    border: none !important;
}
table.daily-time {
    color: #000;
    font-size: 18px;
}
body.page-template-default.page.page-id-19 .div#section7 .vc_col-sm-7 {
    padding-right: 12%;
}

#contact-page h1.talk {
    line-height: 1 !important;
}

body.page-template-default.page.page-id-19 #section7 p {
    padding-right: 56px;
    padding-top: 10px;
}
div#contact-page h3 {
    margin-top: 19px;
}

/* ==========================================================================
   ACCUEIL — Cormorant Garamond (titres) + Lato (textes)
   Ajoute le 2026-08-10.

   Portee volontairement etroite : .home limite a la page d'accueil,
   .container-wrap limite a la zone de contenu. #header-outer et
   #footer-outer sont EXCLUS car partages par tout le site : les inclure
   ferait changer le menu et le pied de page sur la seule accueil, ce qui
   se verrait comme un defaut en navigant.

   Aucune regle existante n'a ete modifiee. Ce bloc reprend la main par
   specificite. Le supprimer restaure exactement l'etat anterieur
   (Candelion / Lora / Montserrat).
   ========================================================================== */

/* --- Titres H1 a H6 ------------------------------------------------------ */

.home .container-wrap h1,
.home .container-wrap h2,
.home .container-wrap h3,
.home .container-wrap h4,
.home .container-wrap h5,
.home .container-wrap h6 {
    font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
}

/* Le H1 du hero porte 'Lora', serif !important (regle ligne 112).
   Seul endroit ou !important + un ID sont necessaires pour reprendre la main.
   font-style: italic n'est pas touche : l'italique du hero est conserve. */
.home .container-wrap div#section1 h1 {
    font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif !important;
}

/* --- Corps de texte ------------------------------------------------------ */

.home .container-wrap p,
.home .container-wrap a,
.home .container-wrap li,
.home .container-wrap label,
.home .container-wrap span,
.home .container-wrap blockquote,
.home .container-wrap input,
.home .container-wrap select,
.home .container-wrap textarea,
.home .container-wrap button {
    font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Un span place dans un titre doit suivre le titre, pas le corps de texte.
   Specificite (0,2,2) : passe devant la regle span ci-dessus (0,2,1). */
.home .container-wrap h1 span,
.home .container-wrap h2 span,
.home .container-wrap h3 span,
.home .container-wrap h4 span,
.home .container-wrap h5 span,
.home .container-wrap h6 span {
    font-family: inherit;
}

/* Aucune icone (FontAwesome / nectar-icon) n'est presente dans
   .container-wrap sur l'accueil : verifie le 2026-08-10. Si une icone en
   <span> y est ajoutee un jour, l'exclure de la regle span ci-dessus. */
