/*
Theme Name: twentytwentyfour-child
Theme URI: http://example.com/
Description: Child theme for Twenty Twenty-Four
Author: Your Name
Author URI: http://example.com/
Template: twentytwentyfour
Version: 1.0
*/

body{
overflow-x: hidden;
}


:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}

/*custom css*/

/*navigation*/
@media screen and (max-width: 1400px) {
     body a.wp-block-navigation-item__content{
        font-size: 14px!important;
    } 
   body .wrap-navigation-main .wp-block-navigation__container{
    gap: 1vw!important;
    }
}
 body .wrap-navigation-main .wp-block-navigation__container{
    gap: 1.2vw !important;
    }
body .wp-block-navigation-item__content {
    font-size: 16px !important;
    line-height: 1.1;
}
li.wp-block-navigation-item.current-menu-item a, li.wp-block-navigation-item a:hover {
    color: #61bd93 !important;
}

button.wp-block-navigation__responsive-container-open:before {
    content: "Menu";
}

button.wp-block-navigation__responsive-container-open {
    position: relative;
}
button.wp-block-navigation__responsive-container-open {
    display: flex;
    justify-content: center;
    align-items: center;
}
button.wp-block-navigation__responsive-container-open svg {
    opacity: 0;
}
button.wp-block-navigation__responsive-container-open:after {
    content: "";
    background-image: url("https://cdpeacockjewelry.com/rolex-watches-chicago/wp-content/uploads/2024/05/drop-down-white-button.png");
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
    background-size: inherit;
}
button.wp-block-navigation__responsive-container-open:focus, button.wp-block-navigation__responsive-container-open:focus-visible {
    outline: none;
}
/* end navigation*/
.braclet-img {
    margin-bottom: 0px;
}

/*smart slider*/
div#n2-ss-2 .nextend-arrow,
div#n2-ss-3 .nextend-arrow{
    background: #7676764d!important;
    padding:8px!important;
    border-radius: 50%!important;
}
body div#n2-ss-2 .nextend-arrow:hover,
body div#n2-ss-3 .nextend-arrow:hover{
    background: #767676!important;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet,
div#n2-ss-3 .nextend-bullet-bar .n2-bullet {
    width: 20px;
    height: 0px;
    padding: 0px;
    margin: 0px 12px 0px 0px;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active,
div#n2-ss-3 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
    width: 50px;
}
body .n2-ss-layers-container.n2-ss-slide-limiter.n2-ow > .n2-ss-layer {
    padding: 15px!important;
}
.n2-ss-section-main-content {
    padding: 0px !important;
}
/*slider end*/

a.wp-block-button__link.wp-element-button {
    background-color: transparent!important;
padding: 12.1px;
}
.wp-block-group.wp-container-content-2.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-10.wp-block-group-is-layout-constrained {
    border-top: 1px solid #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

/*global*/
.f-20{
    font-size:20px;
}
a:focus-visible,a:focus {
    border: none;
    outline: none;
}
img.arrow-icon {
    padding: 0rem 0.5rem;
    object-fit: contain;
    width: 10px;
}
nav.woocommerce-breadcrumb a {
    text-decoration: none !important;
    font-weight: 500;
}
nav.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}
hr.seperator-opacity {
    opacity: 40%;
}

.wp-block-group.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-21.wp-block-group-is-layout-flex {
    padding-top: 15px !important;
}
a.has-text-color.has-custom-secondary-cta-color.wp-block-read-more {
    margin-top: 0px;
}
a.has-text-color.has-custom-secondary-cta-color.wp-block-read-more {
    margin-top: 0px;
    position: relative;
}
a.has-text-color.has-custom-secondary-cta-color.wp-block-read-more:after {
    content: "";
    position: absolute;
    display: block;
    background-image: url("https://wordpress-102119-4882890.cloudwaysapps.com/wp-content/uploads/2024/04/arrow-green-button.png");
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    left: 100%;
    top: 25%;
    background-size: contain;
}
figcaption.wp-element-caption {
    display: none;
}
body h2.wp-block-heading {
    margin-bottom: 20px;
}
.woocommerce.wc-block-breadcrumbs.alignwide.has-font-size.has-small-font-size {
    margin-left: 0px !important;
}
nav.woocommerce-breadcrumb {
    color: #61bd93;
}
nav.woocommerce-breadcrumb a {
    color: #fff;
}
.wp-block-button.green-bg a {
    background-color: #127749 !important;
}


/*watches page*/
body .margin-bottom-20px{
    margin-bottom:20px!important;
}
body .margin-bottom-0px{
    margin-bottom:0px!important;
}

body .margin-five-bottom{
    margin-bottom:5px!important;
}
/*world of rolex*/
.published-date time {
    font-size: 16px;
    font-weight: 600;
}
.published-date time:before {
    content: "Published on ";
}
a.wp-block-post-excerpt__more-link {
    position: relative;
    text-decoration: none;
    font-size: 12px;
    padding-right: 6px;
}
a.wp-block-post-excerpt__more-link:after {
    content: "";
    position: absolute;
    display: block;
    background-image: url(https://cdpeacockjewelry.com/rolex-watches-chicago/wp-content/uploads/2024/04/arrow-green-button.png);
   width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    left: 100%;
    top: 18%;
    background-size: contain;
}
/* end world of rolex*/

/*product page*/
.text-brown.padding-text,.section-text-brown-padding-text p
 {
    color: #452C1E;
    padding-bottom: 20px;
}
.margin-right img {
    margin-right: 10px;
}
a.text-green.font-medium{
    font-weight: 600;
    color: #127749;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
a.wp-block-post-excerpt__more-link {
    font-weight: 600;
    color: #127749;
    text-decoration: none;
    display: inline-block;
}
.font-medium {
    font-weight: 600;
}

.bpa-front-module--service-items-row .bpa-front-si-card__row {
    display: block;
}
.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left img{
    width: 100%;
    height: auto;
    border-radius: 0px;
}

.zero-margin-wrap{
    margin-bottom: 0px !important;

}

.bpa-front-tab-menu {
    display: none !important;
}

.bpa-front-cat-items-wrapper {
    display: none;
}

.bpa-front-default-card {
    border: 0px !important;
}

.bpa-front-dc--body {
    background-color: #f9f7f4 !important;
    padding: 0px  !important;
}

.bpa-front-module-heading {
    display: none;
}

.bpa-front-default-card {
    background: transparent !important;
}

.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left {
    margin-right: 0px !important;
}

.bpa-front-si-card__row {
    background: transparent !important;
    padding: 0px;
}

.bpa-front-si-card{
    border: 0px !important;
    border-radius: 0px !important;
}

.bpa-front-module--service-item.__bpa-is-description-enable .bpa-front-si-card p.--bpa-is-desc {
    min-height: auto;
}

.bpa-front-si__card-body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column-reverse;
}


.bpa-front-si__card-body p {
    font-size: 18px !important;
    font-weight: 600 !important;
    
}


.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
    font-size: 28px !important;
     font-weight: 600 !important;
line-height: 28px;
    width: 100% !important;
    max-width: 100% !important;
}

.bpa-frontend-main-container {
    padding: 0px !important;
}

.bpa-front-dc--footer.service_footer {
    display: none;
}

.bpa-front-tabs.--bpa-top .bpa-front-tabs--panel-body .bpa-front-dc--body {
    min-height: auto;
    max-height: max-content;
    width: 100%;
    overflow-x: hidden;
}

.bpa-frontend-main-container{

min-height: auto;
}

.bpa-front-default-card{
  border-radius: 0px !important;
}

.bpa-fm--service__advance-options {
    display: none;
}

.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
    color: #452C1E !important;
}

.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .--bpa-is-desc{
    color: #452C1E !important;
}

span.bpa-front--ts-capacity-counter {
    display: none !important;
}

.cus-hide-group{
display:none;
}
/*h1.wp-block-post-title.has-x-large-font-size,.wp-block-comments.wp-block-comments-query-loop h2,h3#reply-title { color: #fff; }
.post-template-default p.has-contrast-2-color.has-text-color,span.wp-block-post-terms__prefix{
    color: #fff !important;
}*/
.post-max-width-78{
  max-width:78%!important;
}
.wp-block-post-featured-image img{
border-radius:0px!important;
}
/*STYLE GUIDE CSS*/
/*small brakpoints*/

@media only screen and (min-width: 100px) and (max-width: 767px) {

    /*header*/
    .wp-block-column.rolex-logo.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 50% !important;
    }

  
    /*pages*/
   
    .wp-block-columns.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px;
    }
    body .heading-with-text-section,
    body .single-featured-image-section{
        padding-top: 7vh !important;
        padding-bottom: 0vh !important;
    }
    body .multi-featured-image-section,
    body .keep-exploring-section,
    body .heading-with-text-below-image-section,
    body .medium-sized-text-below-image-section {
        padding-top: 7vh !important;
        padding-bottom: 7vh !important;
    }
    body .heading-with-text-section .wp-block-column.has-global-padding.is-content-justification-left.is-layout-constrained.wp-block-column-is-layout-constrained,
    body .heading-with-text-below-image-section .wp-block-column.has-global-padding.is-content-justification-left.is-layout-constrained.wp-block-column-is-layout-constrained{
        padding-left: 0vh !important;
    }

    body .heading-with-text-below-image-section .wp-block-columns.has-custom-text-color.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex,
    body .medium-sized-text-section,
    body .medium-sized-text-below-image-section p,
    .medium-sized-image-section {
        padding-bottom: 7vh!important;
    }

    body .medium-sized-text-section h2.wp-block-heading,
    body .medium-sized-text-section p,
    body .medium-sized-text-below-image-section h2.wp-block-heading,
    body .medium-sized-text-below-image-section p{
        max-width: 100%!important;
        padding-right: var(--wp--style--root--padding-right)!important;
        padding-left: var(--wp--style--root--padding-left)!important;
    }
    body .medium-sized-text-below-image-section figure,
    body .medium-sized-image-section figure{
        max-width: 84%!important;
        padding-right: var(--wp--style--root--padding-right)!important;
        padding-left: var(--wp--style--root--padding-left)!important;
    }
    body .max-width-84 figure{
        max-width: 84%!important;
    }

    body .medium-sized-text-section h2.wp-block-heading,
    body .medium-sized-text-below-image-section h2.wp-block-heading{
        font-size: 28px!important;
        margin-bottom: 20px!important;

    }
    .mob-padding-top{
        padding-top:7vh!important;
    }
    body .mob-padding-zero{
        padding-top:0vh!important;
        padding-bottom:0vh!important;
    }
    body .mob-padding-bottom-zero,body p.mob-padding-bottom-zero{
        padding-bottom:0vh!important;
    }
    body .mob-padding-top-zero{
        padding-top:0vh!important;
    }
    body .mob-padding-bottom{
        padding-bottom:7vh!important;
    }
    .n2-ss-slider-wrapper-inside h1 {
        font-size: 32px !important;
    }
    body .wp-container-core-group-is-layout-11.wp-container-core-group-is-layout-11 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: 100%;
        padding-right: var(--wp--style--root--padding-right) !important;
        padding-left: var(--wp--style--root--padding-left) !important;
    }
    body .mob-padding-top-2em{
        padding-top:50px!important;
    }
    .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:empty {
        display: none;
    }
    .sec-hide-mobile{
        display:none;
    }
    /*product page*/
    p{
        font-size: 20px !important;
        line-height: 1.7em !important;
    }
    .aspect-ratio-0 {
        aspect-ratio: 0 !important;
    }

    .mob-padding-top-0vh{
        padding-top:0vh!important;
    }
    .mob-padding-top-7vh{
        padding-top:7vh!important;
    }
    .mob-padding-bottom-0vh{
        padding-bottom:0vh!important;
    }
    .mob-padding-bottom-7vh{
        padding-bottom:7vh!important;
    }

    .mob-padding-top-4vh{
        padding-top:4vh!important;
    }

    .mob-padding-bottom-4vh{
        padding-bottom:4vh!important;
    }
     .col-reverse {
        flex-direction: column-reverse;
    }
    .mob-padding-7vh{
        padding-top:7vh!important;
        padding-bottom:7vh!important;
    }

    .full-width p, .full-width h2 {
        max-width: 100% !important;
        padding-right: 4vh !important;
        padding-left: 4vh !important;
    }
    .mob-col-50 p.text-brown.padding-text {
        padding-right: 0.5rem;
    }
    .full-column-width{
    max-width: 82% !important;
    }
    .full-column-width p, .full-column-width h2 {
    max-width: 100% !important;
        padding-right: 0vh !important;
        padding-left: 0vh !important;
        padding-bottom: 0vh !important;
    }
    .full-width-100 p, .full-width-100 h2{
    max-width: 100% !important;
        padding-right: 0vh !important;
        padding-left: 0vh !important;
        padding-bottom: 0vh !important;
    }
    .full-width-100{
    max-width: 100% !important;
     
    }
   /* .woocommerce.product .wp-block-group {
        margin-top: -1px !important;
    } */
    .mob-col-50.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 48% !important;
    }
    .push-component-p-right-40 {
        padding-right: 0px!important;
    }
    .wp-container-core-columns-is-layout-3.wp-container-core-columns-is-layout-3,
    .wp-container-core-columns-is-layout-4.wp-container-core-columns-is-layout-4 {
        gap: 50px 0.7rem!important;
    }
.mob-min-height-100{
min-height:100%!important;
}
h2.m-top-40 {
    margin-top: 40px !important;
}
.mob-padding-top60{
padding-top:60px!important;
padding-bottom:0px!important;
}
}

/*medium brakpoints*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .sec-hide-desk{
        display:none;
    }
        .push-component-p-right-40 {
        padding-right: 20px!important;
    }
}
/*small and medium combined*/
@media only screen and (min-width: 100px) and (max-width: 1024px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex!important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none!important;
    }
    body .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open),.wp-block-navigation__responsive-container {
        background: var(--wp--preset--gradient--custom-color-1);
        color: #fff!important;
    }
    body ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation, body ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation li, body ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation li a {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        text-align: left;
        font-size:22px !important;
    }
    body .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
        gap: 35px;
    }
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 0px!important;
    }
    body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
        padding-top: 0px;
    }
    body .wp-block-navigation__responsive-container {
        position: fixed;
        top: 110px;
        height: 100vh;
        padding-top: 40px !important;
    }
    body .woocommerce .woocommerce-breadcrumb {
        margin: 0px 0px 25px;
        height: 30px;
        font-size: 14px;
    }
    body .mob-padding-zero{
        padding-top:0vh!important;
        padding-bottom:0vh!important;
    }
    body .heading-with-text-section .wp-block-column.has-global-padding.is-content-justification-left.is-layout-constrained.wp-block-column-is-layout-constrained, body .heading-with-text-below-image-section .wp-block-column.has-global-padding.is-content-justification-left.is-layout-constrained.wp-block-column-is-layout-constrained {
        padding-left: 0vh !important;
    }
.post-max-width-78{
  max-width:100%!important;
}
.sec-hide-desk {
    padding-bottom: 0px!important;
}
}

/*large brakpoints*/

@media only screen and (min-width: 1025px){
    .sec-hide-desk{
        display:none;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none!important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block!important;
    }
}
/*custom brakpoints*/
@media only screen and (min-width: 1320px) and (max-width: 1690px) {
    .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
        gap: 1vw!important;
    }
}
a.f-20.text-green.font-medium.learn-more-btn.margin-left,a.wp-block-post-excerpt__more-link {
    font-size: 14px;
}
.margin-left img {
    margin-left: 6px;
    width: 12px;
    height: 12px;
    object-fit: contain;
}
.push-component-p-right-40 {
    padding-right: 40px;
}
.single-post .wp-container-core-group-is-layout-5.wp-container-core-group-is-layout-5 {
   align-items: center!important;
}
:where(figure) {
    margin: 0 0 10px;
}
p.wp-block-post-excerpt__excerpt {
    margin-bottom: 5px;
}
.wp-block-query .wp-block-group.push-component-p-right-40.is-vertical.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex{
    gap: 0px;
}
/*model page*/
body.single-product h2.wp-block-heading,
body.single-product .wp-block-post-title{
    margin-bottom: 20px!important;
}
.opacity-20 {
    opacity: 20%;
}
.text-brown.padding-text:last-child {
   padding-bottom: 0px;
}
.wp-block-button.green-bg a:hover { 
background-color: #006039 !important; 
} 
.wp-block-column a:hover img{ 
filter: none; 
}
.wp-block-column a:hover,
a.learn-more-btn:hover{ color: #212121; 
}
a.wp-block-post-excerpt__more-link:hover{ color: #212121!important; 
}
a.wp-block-post-excerpt__more-link:hover:after {
    filter: brightness(0);
}
nav.woocommerce-breadcrumb a,nav.woocommerce-breadcrumb {
    text-transform: capitalize;
}
.spec-section h2.wp-block-heading.margin-bottom-0px {
    margin-bottom: 0px !important;
}
.cus-sku {
    font-size: 20px;
    color: #452c1e;
    text-transform: capitalize;
    font-weight: 500;
}
.footer-font a {
    font-weight: 100;
    text-decoration:none;
}
body.privacy-policy h1.has-text-align-center.wp-block-post-title {
    display: none;
}
body.privacy-policy .wp-block-spacer:empty {
    display: none;
}
.bottom-navigation ul {
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width:1480px){
.bottom-footer_back-top.bottom-navigation {
    padding: 0px!important;
}
.wp-container-core-navigation-is-layout-2.wp-container-core-navigation-is-layout-2 {
   gap: 15px;
}
.bottom-navigation ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0px;
    margin: 0px;
    max-width: 100%;
    gap: 0px;
}
.bottom-navigation ul li {
    border-bottom: 1px solid #ffffff38!important;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 15px 0px;
    margin: 0px;
}
.bottom-navigation ul li:last-child{
border-bottom: none !important;
}
}
.wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded {
    padding: 0px !important;
}
.watch-abs figure {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 10px !important;
    margin: 0px;
    align-items: center;
}
.watch-abs {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
 body .watch-abs{
    justify-content: center!important;
    flex-direction: column!important;
}
}
.righttag {
    position: absolute;
}
figure.wp-block-image.alignleft.size-full.logo-image {
    margin: 0px;
}
@media only screen and (max-width:1024px){
body .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
    justify-content: flex-end;
}
.wp-block-column.rolex-logo.is-layout-flow.wp-block-column-is-layout-flow{
flex-basis:100%!important;
}
.wp-block-column.rolex-logo.is-layout-flow.wp-block-column-is-layout-flow img {
    display: block;
    width: 120px;
    height: 60px;
    object-fit: contain;
}
}
.aspect-ratio-0 img{
width:auto!important;
}
/* end style guide css */

/********contact pages******/

p.wrap_icon svg {
    width: 20px;
    height: 20px;
}

p.wrap_icon span.wrapper-icon{
    background: #f9f7f4;
    padding: 13px 13px;
    border-radius: 100%;
    margin-right: 8px;
}

span.wrapper-icon svg {
    position: relative;
    top: 4px;/*AA*/
}

p.wrap_icon span {
    color: #452C1E;
    font-weight: 600;
}

p.wrap_icon {
    margin-bottom: 30px !important;
}

.wrap-bottom-zero .wp-block-image{
    margin-bottom: 0px !important;
}

iframe.map-wraps {
    height: 650px !important;
width: 100%;
}

a.wrap-showroomlink {
    color: #452c1e;
    font-size: 50px;
    text-decoration: none;
}

a.wrap-showroomlink:hover {
    color: #452c1e;
    text-decoration: none;
}

.wrap-padding{
align-items: center !important;
background: #fff;
}
.heading-wraps-text {
    margin: 0px !important;
    font-size: 36px;
    font-weight: 600;
    padding-bottom: 25px;
}

.inner-region-wrap {
    background: #fff;
    margin: 5px !important;
    padding: 40px;
    text-align: center;
}

h4.wp-block-heading.wrap-subheading {
    font-size: 18px !important;
    font-weight: 600;
}

h3.wp-block-heading.wrap-region-heading {
    font-size: 25px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.wrap-region-text {
    padding-top: 50px;
}

p.wraps_icon svg {
    width: 20px;
    height: 20px;
}

p.wraps_icon {
    text-align: center;
}

p.wraps_icon span.wrappers-icon {
    background: #f9f7f4;
    padding: 12px;
    border-radius: 50%;
}

span.wrappers-icon svg {
    position: relative;
    top: 3px;
}

.inner-region-wrap:empty{
    background: transparent !important;
}

header.tabs-nav ul {
    margin-bottom: 0px;
}

.tabcontent {
  display: none;
}

button.tablinks {
    border: 0px;
    background: transparent;
    color: #000;
    font-size: 20px;
    margin-right: 30px !important;
    cursor: pointer;
font-weight: 600;
}
button.tablinks:focus{
outline-width: 0px !important;
}

button.tablinks.active:after {
    content: '';
    position: absolute;
    top: 6px;
    background: #127749;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    right: -15px;
}

button.tablinks.active {
    color: #127749;
    position: relative;
}

.wrap-padding.tabcontent {
    align-items: initial !important;
}

.map-wrapper iframe.map-wraps {
    height: 100% !important;
}

.map-wrapper{
position: relative;
}

.for-mobile-section{
display: none !important;
}

.padiing-wtach-wraos {
    padding-bottom: 10vh;
    margin-bottom: 0px;
}

p.wrap_icon a {
    text-decoration: none;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {

.padiing-wtach-wraos {
    padding-bottom: 7vh;
    margin-bottom: 0px;
}

a.wrap-showroomlink {
    color: #452c1e;
    font-size: 28px;
    text-decoration: none;
}

.bpa-front-tabs.--bpa-top .bpa-front-tab-menu{
    flex-direction: column;
}

.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item::after{
    bottom: 0px;
}
.wrap-new-watches {
    padding-top: 0px !important;
}

.wrap-new-watches {
    gap: 0px !important;
}
.wrap-new-watches .wp-block-column {
    padding-bottom: 50px !important;
}
.wrap-new-watches .wp-block-column.column-no-gap{
padding-bottom: 0px !important;
}
.wrap-new-watches h4.wp-block-heading {
    font-size: 16px !important;
}
.for-desktop-section{
display: none !important;
}

.for-mobile-section{
display: block!important;
}

h2.wp-block-heading.contact-heading-wraps {
    font-size: 25px !important;
}

.wrap-background-color {
    padding: 40px 30px !important;
}
.wrap-padding {
    flex-direction: column-reverse;
background: transparent !important;
}
p.wrap_icon span {
    display: none;
}

p.wrap_icon span.wrapper-icon {
    display: block;
}

p.wrap_icon {
    width: 25%;
    float: left;
}

p.wrap_icon svg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
    left: 5px;
}
body.page-id-321 .heading-with-text-section {
    padding-bottom: 7vh !important;
}
iframe.map-wraps {
    height: 350px !important;
    width: 111% !important;
    position: relative;
    left: -15px;
}
p.wrap_icon {
    margin-bottom: 0px !important;
}
.wpcp-carousel-content-wrapper {
    margin-top: 0px !important;
}
body.page-id-321 .heading-with-text-section.wrap_tetxs {
    padding-top: 0px !important;
}

.wrap-region-text {
    display: flex !important;
    justify-content: center;
    flex-wrap: initial !important;
}
p.wraps_icon span.wrappers-icon{
padding: 20px !important;
}
body.page-id-535 .heading-with-text-section.region-last-wraps {
    padding-bottom: 7vh !important;
}

.map-wrapper iframe.map-wraps {
    height: 100% !important;
width: 100% !important;
left: 0px !important;
}

.tab-wrap-image{
display: none;
}
.no-padding-wraps {
    padding: 0px !important;
}

.no-padding-wraps p.wrap_icon svg{
left: 0px !important;
}

.no-padding-wraps p.wrap_icon{
width: 33% !important;
text-align: center !important;
}

.no-padding-wraps p.wrap_icon span.wrapper-icon {
    background: #f9f7f4;
    padding: 10px 15px !important;
    border-radius: 100%;
    margin-left: auto;
    width: fit-content;
    margin-right: auto;
}
}

/*****new watches page*****/

.page-id-671 h2.wp-block-heading a {
    font-size: 36px !important;
    text-decoration: none;
}

.page-id-671 h2.wp-block-heading a:hover {
    color: #452C1E !important;
}


.wrap-new-watches h2 {
    margin-bottom: 0px !important;
}

.potrait_image-wrap{
padding-bottom: 10vh;
}

.inner-wrap-section-watches {
    width: 55% !important;
    min-width: 55% !important;
    max-width: 55% !important;
    margin: 0px auto !important;
}

.wpcp-carousel-section.nav-vertical-center{
margin: 0px !important;
}

.wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    left: -35px !important;
}

.wpcp-carousel-section.nav-vertical-center .swiper-button-next {
    right: -35px !important;
}

.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
    margin-top: -60px !important;
}

.swiper-slide.active .wpcp-single-item-title {
    color: #127749 !important;
}

.img-wrapper {
    text-align: center;
}

.potrait_image-wrap {
    text-align: center;
}

body .wpcp-carousel-section.sp-wpcp-732 .swiper-wrapper {
    align-items: center;
}



body .wrap-image_spacings {
    padding-bottom: 10vh !important;
}

.wooocmmerce_wrap-products ul.products li {
    background: #f4efeb;
    padding: 0px 25px 40px!important;
}

.wooocmmerce_wrap-products ul.products li h2.woocommerce-loop-product__title {
    font-size: 24px !important;
    font-weight: bold !important;
    padding: 0px !important;
}

.wooocmmerce_wrap-products ul.products li p {
    margin: 0px;
    font-size: 16px !important;
    font-weight: 400;
    padding-top: 3px;
    color: #000 !important;
}


.wooocmmerce_wrap-products ul.products li span.price {
    display: none !important;
}

.wooocmmerce_wrap-products ul.products li a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.wooocmmerce_wrap-products ul.products li.product a:hover p {
    color: #000 !important;
}

.wooocmmerce_wrap-products .woocommerce ul.products {
    display: flex !important;
   
    flex-wrap: wrap !important;
    width: 100% !important;
    justify-content:center;
}

.wooocmmerce_wrap-products .woocommerce ul.products li.product {
    margin: 0px 5px 13px 5px !important;
    width: 22.05% !important;
}

.wooocmmerce_wrap-products ul.products::before{
    display: none !important;
}

.wooocmmerce_wrap-products h2.wp-block-heading.has-text-align-center {
    padding-bottom: 40px;
}


.wooocmmerce_wrap-products ul.products::after{
    display: none !important;
}

.wooocmmerce_wrap-products p.woocommerce-result-count {
    display: none;
}

.wooocmmerce_wrap-products form.woocommerce-ordering {
    display: none;
}


.wooocmmerce_wrap-products ul.products li p.shop-brand {
    font-weight: 600 !important;
    color: #452C1E !important;
    font-size: 16px !important;
}

.wooocmmerce_wrap-products .woocommerce ul.products li.product p {
    display: none;
}

.wooocmmerce_wrap-products .woocommerce ul.products li.product a p {
    display: block;
}

.wrap-link-categories h2.wp-block-heading a {
    text-decoration: none;
    font-size: 24px;
}

.wrap-link-categories h2.wp-block-heading a:hover {
    color: #452C1E !important;
}


body.page-id-1847 main.wp-block-group {
    background: #f4efea;
    padding-bottom: 90px;
}

.heading_appointment a {
    color: #452C1E;
    text-decoration: none;
    font-size: 28px;
}

.heading_appointment a:hover {
    color: #452C1E !important;
}

.bpa-front-tab-menu .bpa-front-tm--item-label {
    font-weight: 600 !important;
    font-size: 16px !important;
}

.wooocmmerce_wrap-products img {
    margin: auto !important;

  
}

@media only screen and (min-width: 280px) and (max-width: 400px) {
.wooocmmerce_wrap-products .woocommerce ul.products{
    justify-content: space-between !important;
}

.wooocmmerce_wrap-products .woocommerce ul.products li.product {
    margin: 0px 0px 13px 0px !important;
    width: 38% !important;
}
}

@media only screen and (min-width: 401px) and (max-width: 767px) {
.wooocmmerce_wrap-products .woocommerce ul.products{
    justify-content: space-between !important;
margin: 0px !important;
}

.wooocmmerce_wrap-products .woocommerce ul.products li.product {
    margin: 0px 0px 13px 0px !important;
    width: 39% !important;
}
}

.bottom-footer_back-top {
    border-top: 1px solid #ffffff38!important;
    width: 100%;
}

.bottom-footer_back-top .wp-block-buttons {
    justify-content: center;
}

.wrap-centerimg {
    text-align: center;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {


.wrap-appointment{
max-width: 100% !important;
}

.wrap-appointment h4{
max-width: 100% !important;
}

.wrap-appointment h2{
max-width: 100% !important;
font-size: 30px !important;
}

.wrap-appointment p{
max-width: 100% !important;
}
.wooocmmerce_wrap-products ul.products li h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}

.wooocmmerce_wrap-products ul.products li p.shop-brand {
    font-size: 16px !important;
}

.wooocmmerce_wrap-products ul.products li p {
    font-size: 14px !important; 
}

.wooocmmerce_wrap-products ul.products li {
    padding: 0px 15px 20px!important;
}

body.tax-product_cat h2{
font-size: 29px !important;
}

body .wrap-image_spacings {
    padding-bottom: 7vh !important;
}

body .padding-mobile-botom {
    padding-bottom: 7vh !important;
}

.parent-pageid-671 h2.wp-block-heading{
    font-size: 28px !important;
}

.parent-pageid-539 h2.wp-block-heading{
    font-size: 30px !important;
}


.inner-wrap-section-watches {
    width: 100% !important;
    min-width: auto !important;
    max-width: 100% !important;
    margin: 0px auto !important;
}
.page-id-695 h2 {
    font-size: 30px !important;
}
.day-date-wrap {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.wrap-full-widths .potrait_image-wrap {
    max-width: 100% !important;
        padding-left: 30px;
        padding-right: 30px;
}

.wrap-full-widths .wp-block-columns {
    max-width: 100% !important;
}
.potrait_image-wrap {
    padding-bottom: 7vh !important;
}
.wrapper-full-width h2.wp-block-heading {
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}

.wrapper-full-width .has-contrast-color{
max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
padding-bottom: 7vh !important;
}

.last-wrap-sectionday h2.wp-block-heading {
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 28px !important;
}

.last-wrap-sectionday .has-contrast-color{
 max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}
body .last-wrap-sectionday {
    padding-top: 7vh !important;
    padding-bottom: 7vh !important;
}

.wrap-full-widthimgs {
    padding-top: 0px !important;
padding-bottom: 7vh !important;
}

body .wrrprs-etc-full {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

body .medium-sized-text-below-image-section.wrrprs-etc-full h2 {
    margin-bottom: 0px !important;
}

body .undersection-video {
    padding-top: 0px !important;
}

body .undersection-video p {
    padding-bottom: 20px !important;
}

body .padding-top-mobilewraps{
   padding-top: 7vh !important;
}

body .undersection-video p:last-child {
    padding-bottom: 0px !important;
}

.wp-block-column.inner-wrap-section-watches.oyster-section.is-layout-flow.wp-block-column-is-layout-flow {
    padding-top: 7vh !important;
}

body .twoimges-section{
padding-top: 7vh !important;
}

body .imags-wratech-padding {
padding-bottom: 7vh !important;
}


body .padding-top-wrps {
padding-top: 7vh !important;
}

.potrait_image-wrap {
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}

body .padding-bottom-zero{
padding-bottom: 0px !important;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {

/*ul.wp-block-navigation__container li a{
  font-size: 14px !important;
}*/
}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {

/*.wrapper-header .wp-block-column{
	padding-left: 0px !important;
}*/

.wrap-navigation-main .wp-block-navigation__container{
	gap: 11.7px !important;
}

/*ul.wp-block-navigation__container li a{
  font-size: 15px !important;
}*/
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) { 

/*.wrapper-header .wp-block-column{
	padding-left: 0px !important;
}*/
}

@media screen and (min-width: 1500px) {
.potrait_image-wrap img {
    width: 100%;
}
.wrap-navigation-main .wp-block-navigation__container {
        gap: 10px !important;
    }
}

.wrap-background-color table.mabel-bhi-businesshours tr {
    color: #000;
    font-size: 16px;
}

.wrap-background-color 
 p span {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.wrap-background-color table.mabel-bhi-businesshours {
    padding-bottom: 25px;
}

/* .wrap-background-color table.mabel-bhi-businesshours tr {
    display: none;
} */

/* .wrap-background-color table.mabel-bhi-businesshours tr.mbhi-is-current {
    display: block !important;
    color: #127749 !important;
} */

.wraps-watch-imgs {
    padding-bottom: 0px;
}


body.page-id-671 .wp-block-column a:hover img {
    filter: none;
}
body.page-id-539 .wp-block-column a:hover img {
    filter: none;
}

.logo-image a:hover img {
    filter: none;
}
@media only screen and (max-width: 980px) {
    .bottom-logo {
    padding-top: 7vh !important;
    padding-bottom: 7vh !important;
}
/*.bottom-navigation {
    display: none;
    border: none;
}*/
.bottom-footer_back-top {
    border-top: 1px solid #ffffff38 !important;
}
}
body.tax-product_cat .wooocmmerce_wrap-products img{
    height: auto !important;
    object-fit: contain;
}
/*@media only screen and (min-width: 981px) {
body.tax-product_cat .wooocmmerce_wrap-products img{
height: 340px!important;
}
}
*/
main figure {
   overflow: hidden;
}

main figure img{
transition: transform .4s;
display: block;
}

main figure:hover img{
transform: scale(1.08);
  transform-origin: 50% 50%;
}

.wrapfirstpost-link a {
    font-size: 36px;
}

.wrapfirstpost-link a:hover {
    text-decoration: none;
}

.looptitleslinks a{
	font-size: 32px;
}

.looptitleslinks a:hover {
    text-decoration: none;
    color: #462c1f !important;
}

body.post-template-default.single-post main.wp-block-group .wp-block-group{
 display: none;
}

.image_last-posts img {
    width: 100%;
}

.hide_desktoppostimg{
	display: none;
}
.hide_mobilepostimg img,
.hide_desktoppostimg img{
	margin:auto;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {

.hide_mobilepostimg{
	display: none;
}

.hide_desktoppostimg{
display:block!important;
}

p.wrap_icon span.wrapper-icon {
    background: #f9f7f4;
    padding: 9px 9px;
    border-radius: 100%;
    margin-right: 8px;
    height: 26px;
    width: 28px;
}

.single-featured-image-section.sec-hide-desk h2.wp-block-heading a {
    font-size: 16.4px;
    text-decoration: none;
}

.wrap-post-width h2, .wrap-post-width p, .wrap-post-width .wp-block-post-date,.wrap-post-width .learn-more-btn {
	max-width: 100% !important;
}

.wrap-post-width .wp-block-heading {
    font-size: 30px;
}

.wrap-post-width .wp-block-column {
    padding-left: 32px !important;
    padding-right: 32px !important;
} 

.wrap-post-width figure.wp-block-post-featured-image{
	max-width: 100%;
}

.wrap-post-width figure.wp-block-image{
	max-width: 100%;
}

.wrap-post-width {
    padding-top: 7vh !important;
}

.wrappostheading_posts{
	padding-top: 7vh !important;
}

.wrap_posts-textx{
	padding-bottom: 7vh !important;
}

.wrap_poststop-textx{
	padding-top: 7vh !important;
	padding-bottom: 7vh !important;
}

.wrapbottomtexts{
	padding-top: 7vh !important;
}

}
@media screen and (min-width: 768px) {

.wrap-desktopimagefull {
    max-width: 75%!important;
}

.wrap-desktopimagefull img{
  margin: 0px auto;
}
/*.wpcp-carousel-wrapper .wcp-lazy.swiper-lazy{
	height: 150px !important;
}*/

.wpcp-carousel-wrapper .wcp-lazy.swiper-lazy.swiper-lazy-loaded{
	height: auto !important;
}
}
@media screen and (max-width: 980px) {
.heading-mobile-bottom {
    margin-bottom: 50px!important;
}
.mobile-font-20{
font-size:20px!important;
}
.mob-heading-16{
font-size:16px!important;
}
.mob-heading-24,.mob-heading-24 a{
font-size:24px!important;
}
.mob-heading-36{
font-size:36px!important;
}
.mob-body-20,.mob-body-20 p{
font-size:20px!important;
}
a.f-20{
    font-size: 20px!important;
}
.wp-block-buttons.button-left-align .wp-block-button {
    padding: 0px;
}
.wp-block-buttons.button-left-align .wp-block-button a {
    padding: 12px 24px;
}
body.tax-product_cat .wp-site-blocks p {
    font-size: 20px !important;
}

}
/*heading responsiveness*/
@media only screen and (max-width: 768px) {
    .mob-heading-50,body.single-product h2.wp-block-heading{
        font-size:30px!important;
    }
.wp-block-columns.no-gap {
    gap: 0px !important;
}
body.page-id-476 h2.wp-block-heading,body.page-id-347 h2.wp-block-heading,body.page-id-390 h2.wp-block-heading{
font-size:30px!important;
}
.parent-pageid-671 h2.wp-block-heading{
    font-size: 30px !important;
}
.parent-pageid-671 main p{
    font-size: 20px!important;
}
body.tax-product_cat .wp-site-blocks h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading {
    margin-bottom: 30px;
     font-size:30px!important;
}
}

@media only screen (min-width: 769px) and (max-width: 1024px) {
    .mob-heading-50,body.single-product h2.wp-block-heading{
        font-size:36px!important;
    }
body.tax-product_cat .wp-site-blocks h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading {
    margin-bottom: 30px;
     font-size:36px!important;
}
body.page-id-476 h2.wp-block-heading,body.page-id-347 h2.wp-block-heading,body.page-id-390 h2.wp-block-heading{
font-size:36px!important;
}
}
@media only screen (min-width: 1025px) and (max-width: 1180px) {
    .mob-heading-50,body.single-product h2.wp-block-heading{
        font-size:38px!important;
    }
body.tax-product_cat .wp-site-blocks h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading {
   font-size:38px!important;
}
body.page-id-476 h2.wp-block-heading,body.page-id-347 h2.wp-block-heading,body.page-id-390 h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading{
font-size:38px!important;
}
}
@media only screen (min-width: 1181px) and (max-width: 1440px) {
    .mob-heading-50,body.single-product h2.wp-block-heading{
        font-size:42px!important;
    }
body.tax-product_cat .wp-site-blocks h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading {
   font-size:42px!important;
}
body.page-id-476 h2.wp-block-heading,body.page-id-347 h2.wp-block-heading,body.page-id-390 h2.wp-block-heading{
font-size:42px!important;
}
}
@media only screen (min-width: 1441px){
    .mob-heading-50,body.single-product h2.wp-block-heading{
        font-size:50px!important;
    }
body.tax-product_cat .wp-site-blocks h2.wp-block-heading,body.tax-product_cat .wp-site-blocks h1.wp-block-heading {
   font-size:50px!important;
}
body.page-id-476 h2.wp-block-heading,body.page-id-347 h2.wp-block-heading,body.page-id-390 h2.wp-block-heading{
font-size:50px!important;
}
}
.footer-hide {
    display: none;
}
.bottom-footer_back-top {
    padding-top: 20px !important;
}








/*Jasmeet's css*/

.send-a-message-img img{
   width: 100% !important;
}

.fw-step-part {
   background-color: #f9f7f4;
}

.send-msg-outer-col{
   background-color: #f9f7f4;
}
.fw-step-part {
   background-color: #f9f7f4 !important;
   margin: 0 !important;
   padding: 0 !important;
}
.fw-step-part-title {
   display: none;
}
span.fa.fa-pencil.t-area.form-control-feedback{
   visibility: hidden;
}
.fw-wizard-step-container .fw-container{
   width: 50% !important;
   
}
textarea#msf-textarea-enter-your-message{
   border: none !important;
}

/*.fw-input-container label h3{
   position: absolute;
    top: 25px;
    left: 45px;
    
    font-size: 16px;
    pointer-events: none;
    transition: 0.2s ease all;
    z-index: 999;
}*/
button.fw-button-next{
   margin-left: 565px;
   border-radius: 40px;
   margin-bottom: 90px;
   text-transform: capitalize;
}

.select2-results__option{
   color: #000;
}

span.fa.fa-pencil.form-control-feedback {
    visibility: hidden;
}
span.fa.fa-asterisk.form-control-feedback{
   visibility: hidden;
}

.fw-toggle-summary{
   display: none;
}
.fw-button-previous{
   display: none !important;
}
.fw-btn-submit{
   background-color: #127749 !important;
   border-radius: 40px;
width: 20% !important;
margin-left: 291px;
margin-bottom: 90px;
}
.fw-text-input{
   border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
padding: 7px !important;
font-size: 20px !important;
background-color: #f9f7f4 !important;
border-bottom: 1px solid #aaa !important;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow #multi-step-form .select2-container--default .select2-selection--single{
   border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
width: 500px;
background-color: #f9f7f4;
border-bottom: 1px solid #aaa !important;
}
.select2-selection__arrow{
   position: absolute;  
   
}

span.select2-dropdown.select2-dropdown--above, span.select2-dropdown.select2-dropdown--below  {
   width: 500px !important;
}


.thankyou-page-button .wp-block-button {
   background-color: #1a6f48;
    border-radius: 45px;
}

.fw-step-block label h3{
   font-weight: 600 !important;
    color: #aaa;
}
#msf-textarea-enter-your-message{
   padding-left: 7px !important;
}

label[for="msf-textarea-enter-your-message"] h3{
   display: none;
} 


@media only screen and (max-width: 768px){
   .select2-selection__arrow {
    position: absolute;
    left: auto !important; 
}
   .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow #multi-step-form .select2-container--default .select2-selection--single{
   width: auto !important;
}
.fw-btn-submit{
   margin-left: auto !important;
    width: 100% !important;
margin-bottom: 60px;
}
button.fw-button-next {
   margin-left: 136px !important;
width: auto !important;
margin-bottom: 60px;
}
div#multi-step-form div.fw-wizard-step-container div.fw-container{
   width: 100% !important;
}
.wp-block-buttons>.wp-block-button {
   padding: 0 20px;
}
.send-msg-p{
   margin-top: 60px !important;
}
button.forminator-button.forminator-button-next{
    width: auto !important;
}
button#forminator-submit{
     width: auto !important;
}
}


.send-msg-h{
   font-size: 50px;
}


.fw-wizard-step-header-container{
   margin-bottom: 10px !important;
}

#multi-step-form .fw-wizard-step-container h3{
   font-size: 16px !important;
}
.select2-selection__rendered{
   font-size: 20px !important;
}
main#wp--skip-link--target .entry-content{
   background-color: #f9f7f4;
}








/*forminator*/

.send-msg-p {
    text-align: center !important;
    color: #000000;
    font-size: 20px!important;/*AA*/
    font-weight: 600 !important;
    margin-top: 90px;
}
.send-msg-p2{
    text-align: center !important;
    color: #000000;
    font-size: 20px!important;
   /* font-weight: 600 !important; */
width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.send-msg-p4{
    text-align: center !important;
    color: #000000;
    font-size: 20px!important;
   font-weight: 600 !important;
width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.send-msg-h{
    text-align: center !important;
}

.forminator-is_hover{
    border: none !important;
    background: #fff;
}
button.forminator-button.forminator-button-next {
   display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 40px !important;
    
}
#forminator-custom-form-5286--page-1 div.forminator-pagination--content{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*.select2-selection__arrow{
    position: absolute !important;
    left: 190px;
}*/
/*.forminator-icon-chevron-down{
    position: absolute !important;
    left: 480px;
}*/
.forminator-checkbox-box{
    border-radius: 50% !important;
    top: 13px;
}
.forminator-pagination-steps{
    display: none !important;
}
button#forminator-submit{
    border-radius: 40PX;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.forminator-response-message.forminator-show.forminator-success {
    background-color: #f9f7f4 !important;
}
.send-msg-p3 {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    font-size: 20px !important;
    padding-bottom: 30px;
}
.thankyou-image{
    display: block;
    
    object-fit: cover;
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 740px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 65px;
}
.thankyou-button{
    background-color: #1a6f48;
    display: table !important;
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 40px;
    text-decoration: none;
    margin-left: auto !important;
    margin-right: auto !important;
     font-weight: normal !important;
    font-size: 14px !important;
    margin-top: 40px !important;
}
.privacy-link{
    color: #1a6f48 !important;
    text-decoration: none;
}
#forminator-field-textarea-1_66964a57df627-label {
    margin-left: 300px;
}
.forminator-textarea{
    width: 50%;
    margin-left: 300px;
    border: none !important;
    background: #fff;
}
.forminator-textarea--wrap{
    background-color: #fff !important;
}
.forminator-floating--textarea{
    margin-left: 300px;
}
.forminator-pagination-footer{
    padding-top: 20px;
}
/*.forminator-pagination-footer {
   margin-bottom: 90px !important;
}*/
.forminator-label{
    font-size: 16px !important;
}
.forminator-input{
    font-size: 20px !important;
}

.enter-message div.forminator-field{
   width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*.forminator-row.forminator-no-margin{
   width: 62%;
    margin-left: auto !important;
    margin-right: auto !important;

}*/
.select2-selection__rendered{
   line-height: 26px !important;
}

.forminator-pagination-footer{
    padding-bottom: 90px;
}

.forminator-response-message.forminator-show.forminator-success{
    padding-top: 60px !important;
}



@media only screen and (max-width: 768px){
    .forminator-textarea{
       width: 100% !important;
       margin-left: auto !important;
}
/*  .forminator-floating--textarea{
   margin-left: auto !important;
}*/

 #forminator-custom-form-5286--page-1 div.forminator-pagination--content{
    width: 100% !important;
    
}
.forminator-field{
   width: 100% !important;
}
.forminator-row.forminator-no-margin{
   width: 100% !important;
}
.send-msg-p2{
  width: 100% !important;
}
.send-msg-p4{
  width: 100% !important;
}
.forminator-checkbox-box{
   
    top: 19px !important;
}
.send-msg-p3 {
    width: 100% !important;
}
.forminator-pagination-footer{
    padding-bottom: 60px !important;
}
.forminator-response-message.forminator-show.forminator-success{
   padding-top: 0px !important;
}
}



.desktop-image {
    display: block;
}
.mobile-image {
    display: none;
}


@media (max-width: 768px) {
    .desktop-image {
        display: none;
    }
    .mobile-image {
        display: block;
    }
   /* .select2-selection__arrow{
 display: block !important;
} */
span.wrapper-icon {
    margin-left: 10px;
    margin-right: 10px !important;
}
}

.forminator-floating--input.forminator-has_phone.iti--allow-dropdown {
    padding-left: 0px !important;
}
button.forminator-button.forminator-button-back {
    display: none !important;
}
.forminator-response-message.forminator-show.forminator-success{
   
-webkit-box-shadow: inset 4px 0 0 0 #f9f7f6, 0px 0px 0px 0 rgba(0, 0, 0, 0.3) !important;

}
.map-col{
   width: 100% !important;
   max-width: 100% !important;
}
.iti__country-name{
   color: #000000;
}
.mob-padding-7vh{
    color: #000000;
}
.policy-h{
   color: #452c1e !important;
}
.forminator-is_hover,.forminator-is_active {
    background: transparent;
}

:root :where(.wp-block-group) {
    color: #f9f7f6 !important;
}

 .has-modal-open .has-model-open-hide {
    display: none;
} 
.wp-block-navigation__responsive-container-close{
top: -10%;
}

@media (max-width: 360px) and (max-height: 740px) {
  .mob-heading-24, .mob-heading-24 a {
    font-size: 22px !important;
  }
}
@media (max-width: 320px) and (max-height: 498px) {
  .mob-heading-24, .mob-heading-24 a {
    font-size: 19px !important;
  }
}
@media (max-width: 375px) and (max-height: 498px) {
  .mob-heading-24, .mob-heading-24 a {
    font-size: 24px !important;
  }
}
/*secondary CTA*/
a.learn-more-btn:hover img {
    filter: brightness(0);
}

/*teritary CTA*/
p.wrap_icon:hover .st0, p.wrap_icon:hover span, p.wrap_icon:hover a {
    fill: #127749;
    color: #127749 !important;
}

/*booking-form*/
.bpa-front-module--service {
        margin-top: 0px;
    }
.bpa-front-module--service-items-row .bpa-front-module--service-item{
padding-top:0px;
}

@media (max-width: 768px) {
    .bpa-front-module--service {
        margin-top: 0px;
    }
    .bpa-front-module--service-items-row, .bpa-front-tabs.--bpa-top .bpa-front-module--service-items-row {
        grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
column-gap: 0.2rem;
    }
body .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .--bpa-is-desc {
    font-size: 16px !important;
padding:0px;
text-align:left;
}
body .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading {
    font-size: 24px !important;
    line-height: 24px;
    text-align: left;
}
    body .bpa-front-module--service-items-row .bpa-front-module--service-item {
        padding: 0px;
        border-bottom: 0px solid var(--bpa-gt-gray-400);
    }
body .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left {
        margin-bottom: 8px;
    }
/*keep exploring*/
div#swiper-wrapper-e1e52b6a126fa88b {
    padding-bottom: 0px!important;
}

}


/* Keep exploring new */
.wpcp-prev-button.swiper-button-prev.swiper-button-disabled,
.wpcp-next-button.swiper-button-next.swiper-button-disabled{
    display: none!important;
}

body .wpcp-carousel-section .wpcp-swiper-dots {
    margin-top: 0px;
    display: flex;
    justify-content: center;
    bottom: 0px!important;
}
body div.swiper-wrapper {
    display: flex;
    height: auto!important;
    padding-bottom: 40px;
}
body .wpcp-prev-button:hover, body .wpcp-next-button:hover {
    background: #767676!important;
    color: #000000 !important;
}
body .wpcp-prev-button, body .wpcp-next-button {
    background: #d4d4d4!important;
    border: none;
    font-size: 12px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    opacity:30%;
    outline: none;
}
body .wpcp-prev-button:hover, body .wpcp-next-button:hover{
    background: #76767670!important;
    opacity:100%; 
}
.wpcp-prev-button i, .wpcp-next-button i {
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#000000 !important;
}
@media only screen and (max-width: 768px){

   body .wpcp-prev-button, body .wpcp-next-button {
    width: 26px !important;
    height: 26px !important;
font-size: 15px !important;
}

}

 h2.sp-wpcpro-section-title {
    margin: 0px 0px 20px!important;
    font-size: 36px;
    font-weight: 600;
} 
.wpcp-slide-image a {
    line-height: inherit;
}
.wpcp-single-item-title {
    color: #452C1E !important;
    font-weight: 600;
    font-size: 20px;
    margin-top: 10px;
}
.wpcp-single-item-title:hover{
    color:#127749!important;
}
body #sp-wp-carousel-free-id-81.sp-wpcp-81 .wpcp-swiper-dots .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
    border-radius: 0px;
    margin: 0px 12px 0px;
}
    .wpcp-swiper-dots .swiper-pagination-bullet {
    border-radius: .25rem!important;
}
body #sp-wp-carousel-free-id-81.sp-wpcp-81 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
}
 body #sp-wp-carousel-free-id-732.sp-wpcp-732 .wpcp-swiper-dots .swiper-pagination-bullet, body #sp-wp-carousel-free-id-1260.sp-wpcp-1260 .wpcp-swiper-dots .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
    margin: 0px 12px 0px;
}
body #sp-wp-carousel-free-id-732.sp-wpcp-732 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, body #sp-wp-carousel-free-id-1260.sp-wpcp-1260 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
}

@media only screen and (max-width: 768px){
 body #sp-wp-carousel-free-id-1260.sp-wpcp-1260 .wpcp-swiper-dots .swiper-pagination-bullet {
    margin: 0px 6px 0px;
}
body #sp-wp-carousel-free-id-1260.sp-wpcp-1260 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 25px;
} 
}

.wpcp-carousel-section .swiper-wrapper {
    align-items: flex-start !important;
}
/* body .wpcp-carousel-content-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
} */

/*id 81*/

@media only screen and (min-width: 320px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 86px !important;
    }

}
@media only screen and (min-width: 375px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 95px !important;
    }

}
@media only screen and (min-width: 425px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-81.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 103px !important;
    }

}
/*id 732*/

@media only screen and (min-width: 320px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 86px !important;
    }

}

@media only screen and (min-width: 375px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 94px !important;
    }

}

@media only screen and (min-width: 425px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-732.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 102px !important;
    }

}

/*id 1260*/

@media only screen and (min-width: 320px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 86px !important;
    }

}

@media only screen and (min-width: 375px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 95px !important;
    }

}

@media only screen and (min-width: 425px) and (max-width: 498px){
    .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-next, .wpcp-carousel-wrapper.wpcp-wrapper-1260.wpcp-loaded div.wpcp-carousel-content-wrapper div.wpcp-carousel-section.nav-vertical-center .swiper-pagination~.swiper-button-prev {
        top: 103px !important;
    }

}


/* working hours*/

.business-hours-toggle{
  color: black !important;
}
.business-hours-content{
   color: black !important;
}
.mb-bhi-oc-text{
   color: black !important;
}

.wrap-background-color table.mabel-bhi-businesshours{
   width: 100% !important;
    background-color: #f9f7f6 !important;
    padding: 25px 50px !important;
   margin-bottom: 20px;
}
.business-hours-toggle{
    margin-bottom: 20px !important;
}
.business-hours-toggle .arrow{
   font-size: 12px !important;
}

.business-hours-content table tr td:first-child {
    font-weight: bold;  
    
}


.business-hours-content table tr td:nth-child(2) {
    text-align: right !important;
}

@media only screen and (max-width: 768px) {
   .wrap-padding div.wrap-background-color table.mabel-bhi-businesshours{
   padding: 5px !important;
}
}

.forminator-textarea{
   padding-top: 28px !important;
}
@media only screen and (max-width: 768px) {
   body div.swiper-wrapper {
    max-height: 210px;
}
}

/* navigation underline */
.wp-block-navigation-item__content{
   text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
    body .wrap-navigation-main .wp-block-navigation__container {
    gap: 35px !important;
}
}
@media only screen and (max-width: 1024px) {
    .spec-section h2.wp-block-heading.margin-bottom-0px {
    font-size: 18px !important;
    font-weight: 600 !important;
}
body .spec-section p.padding-text {
   font-size: 18px !important;
line-height: 1.6!important;
    font-weight: 300 !important;
}
}

/* mobile nav bar */
 @media (max-width: 1024px) {
.wp-block-navigation__responsive-container {
    display: none; 
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
    display: block; 
}
   button.wp-block-navigation__responsive-container-close{
   display: none !important;
} 

} 


/* svg */

button.wp-block-navigation__responsive-container-open.rotate-up:after {
    transform: rotate(180deg); 
    right: -49px;
    top: 1px;
}


/* html.has-modal-open{
  overflow: auto !important;
} */

/* book-appointment */

.book-apt{
   display: none !important;
}



@media only screen and (min-width: 100px) and (max-width: 1024px) {
    body ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation{ gap: 35px !important;
}
}
/*model listing*/
h2.heading-collection-products {
    padding-bottom: 10vh!important;
    margin-bottom: 0px!important;
}

.rolex-menu{
    padding-left: 50px !important;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
   font-size: 16px !important;
}

.n2-ss-layer-row-inner{
    display: contents !important;
}
span.swiper-pagination-bullet[aria-current="true"]{
background-color: #127749!important;
width: 50px!important;
}

/* sticky nav */

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #006039;
}
/*slider responsiveness*/
@media only screen and (max-width:767px){
.n2-ss-layer h1 {
    font-size: 36px!important;
}
.n2-ss-layer h3 {
    font-size: 22px!important;
}
}

/* mobile-breadcrumb */

@media (max-width: 768px) {
    .woocommerce-breadcrumb a {
        display: none;
    }
    .woocommerce-breadcrumb a.show {
        display: inline; 
    }
    .woocommerce-breadcrumb .current {
        display: none; 
    }

 .woocommerce-breadcrumb img.arrow-icon{
   transform: rotate(180deg);
}


}
/*tooltip*/
.same-row {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: baseline;
}
div.tooltip-box:hover > img.tooltip {
    display: none;
}
div.tooltip-box:hover img.tooltip.hover-show {
    display: block !important;

}
img.tooltip.hover-show {
    display: none;
    filter: invert(1);
}
img.tooltip {
    position: relative;
    display: block;
    object-fit: contain;
}
span.tooltip-text {
    display: none;
    flex-direction: column;
    color: #452c1e;
    font-size: 14px !important;
    font-weight: 100;
    width: 240px;
    background-color: #f9f7f4;/*AA*/
    text-align: left;
    padding: 12px 20px;
    border-radius: 5px;
    line-height: 1.4;
    position: absolute;
    top: 75%;
    left: 0px;
    z-index: 1;
}

.same-row .wp-block-woocommerce-product-price {
    margin-right: 8px;
}

.tooltip-box:hover span.tooltip-text {
display:flex;
}

/*single product*/
.single-product .wp-block-group.p.padding-text,
.single-product .wp-block-group.section-text-brown-padding-text p{
    padding-bottom: 0px;
}
img.material, img.bracelet {
    padding-top: 10vh;
    padding-bottom: 10vh;
}
@media (max-width: 768px) {
img.material, img.bracelet {
    padding-top: 7vh;
    padding-bottom: 7vh;
}
.single-product .full-column-width{
    max-width: 86% !important;
    }
}
p.wpgmza_infowindow_title {
    color: #452c1e;
}
/*new changes product page 31-08-24*/
a.text-green:hover img {
    filter: brightness(0);
}
.pcta {
    position: relative;
}
.pcta .post {
    display: flex;
    justify-content: space-around;
}
.point-of-sale-text span a {
    color: #452c1e;
    text-decoration: none;
    font-weight: 500;
}
.point-of-sale-text {
    color: #452c1e;
    background-color: #f9f7f4;
   color: #452c1e;
    background-color: #f9f7f4;
    padding: 13px;
    font-size: 16px;
    position: absolute;
    z-index: 0;
    right: 0%;
    width: 100%;
    top: 0%;
    max-width: 55%;
    border-radius: 5px;
    display:none;
    transition:all 0.8s ease-in;
}
.pcta.sec-hide-mobile .picon.picon1:hover .point-of-sale-text {
display:block;
z-index:1;
transition:all 0.8s ease-in;
}
.pcta-flex {
    display: flex;
    justify-content: space-around;
}
@media only screen and (min-width: 100px) and (max-width: 767px) {
.pcta.sec-hide-mobile{
display:none;
}
}
@media (min-width: 768px) {
.pcta.sec-hide-desk{
display:none;
}
}
details.Send.us.a.message{
position:relative;
}
details.Send.us.a.message:before {
    content: "Send us a message";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    color: #452c1e;
    font-weight: 600;
}
details.Send.us.a.message summary {
    margin-bottom: 4vh;
}
.accordion .send-msg-p {
    margin-top: 10vh;
}
.accordion h1.send-msg-h {
    margin-top: 0px;
}
a.model-hover:hover {
    color: #452c1e !important;
}
a.model-hover:hover:after {
    filter: brightness(0);
}
.understand-center{
display:flex;
justify-content:center;
}
.business-hours-toggle span{
    font-size: 16px;
    font-weight: bolder;

}
span.business-hours-time {
    color: #127749;
    font-weight: bolder;

}

#forminator-custom-form-6327--page-1 div.forminator-pagination--content{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 768px){
 #forminator-custom-form-6327--page-1 div.forminator-pagination--content{
    width: 100% !important;
  }  
}