/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla &amp; lightweight theme for Elementor page builder
 */
/* ===== Select Box ===== */
/* Hide default close icon */
.elementor-popup-modal .dialog-close-button i {
    display: none !important;
}
.elementor-popup-modal .dialog-close-button svg {
	display: none;}

/* Add custom image */
.elementor-popup-modal .dialog-close-button {
    width: 18px !important;
    height: 18px !important;
    background-image: url('https://demowebviews.com/jbl/wp-content/uploads/2025/11/t-3.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


@media (min-width: 320px) and (max-width: 767px){
.testteamsic .dialog-close-button{left: 20px !important;}
}

.testteamsic .dialog-widget-content a:focus-visible {
    outline: none !important;
}

@media (min-width: 1000px) and (max-width: 10000000000000px){
.testteamsic .dialog-close-button{top: 106px !important;}
}


/* Media list widget styles */
.media-list-widget {
    width: 100%;
}

.media-list__row {
    display: grid;
    grid-template-columns: 110px 1fr 40px; /* left fixed date, center flexible, right icon */
    align-items: center;
    padding: 18px 8px;
}

.media-list__date {
     font-weight: 500;
    font-size: 13px;
	line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	 font-family: "Inter", Sans-serif;
    padding-left: 0px;
    color: #000;
    white-space: nowrap;
}
.media-list__action svg{
    width: 20px;
  height: auto; /* keeps the aspect ratio */
}
.media-list__title {
	font-family: "Editors Note Light", Sans-serif;
    font-size: 18px;
    padding-left: 12px;
	color:#141414;
	line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.media-list__title:hover {color:#736b59;}



.media-list__title a {
    color: #141414;
    text-decoration: none;
    display: inline-block;
}
.media-list__title a:hover {color:#736b59;}
.media-list__action a {color: #141414;}
.media-list__action a:hover {color:#736b59;}

.media-list__action {
    text-align: right;
    padding-right: 12px;
}

.media-list__chev {
    width: 18px;
    height: 18px;
    stroke: #222;
    opacity: 0.9;
}

.media-list__divider {
    height: 1px;
    background: var(--divider-color, #d6d6d6);
    margin: 0 0px;
}

/* Editor preview fine-tuning */
.elementor-editor-active .media-list__row { padding: 12px 4px; }

/* Responsive: smaller screens stack differently */
@media (max-width: 640px) {
    .media-list__row {
        grid-template-columns: 90px 1fr 36px;
        padding: 12px;
    }
    .media-list__title { font-size: 14px; }
}



@media (min-width: 1026px) and (max-width: 1000000000000000px) {
	.single-projects .gva-element-contrasto-heading-one .gsc-heading.style-3 h1.title{
    font-family: "Editors Note Light", Sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 51px;
    letter-spacing: 0em;
}
	.mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:nth-child(2){max-width: 28%;}
	.mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:nth-child(3){max-width: 12%;}
	.mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:nth-child(4){max-width: 14%;}
	.mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:nth-child(6){max-width: 12%;}

}
@media (min-width: 768px) and (max-width: 1025px) {
	.mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width: 30%;}
		.testaboutlogo .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width: 30%;}
  /* Replace .your-loop with the container holding the items */
  .loopgrirdremove  .e-loop-item:nth-child(3) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.gva-element-gva-teamnew-block  .gsc-heading.style-1 .heading-action .btn-theme{
      font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1em;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s;
    fill: #141414;
    color: #141414;
    background-color: transparent;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
    padding: 0px 0px 10px 0px;
}

.gva-element-gva-teamnew-block  .gsc-heading.style-1 .heading-action .btn-theme:hover, .gva-element-gva-teamnew-block  .gsc-heading.style-1 .heading-action .btn-theme:focus {
   color:  #736b59;
    background-color:transparent ;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #736b59;
    padding: 0px 0px 5px 0px;
    transition: all .5s;
}
 

.teamsbio .gva-element-contrasto-heading-one .gsc-heading.style-4 .title-desc h3{
    font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.teamsbio .gva-element-contrasto-heading-one .gsc-heading.style-4 .title-desc p{
    font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 20px;
    padding-bottom:10px;
}

.blogparagrap .gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc p{
	padding-bottom:15px;
}
.blogparagrap .gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc h4{
	font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 24px;
	margin-top: 30px;
    margin-bottom: 15px;
	    text-transform: uppercase;
}
.blogparagrap .gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc ul{
	margin-left: 0px;
	padding-left: 17px;
}
.blogparagrap .gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc ul li{
	margin-bottom: 30px;
}

.elementor-nav-menu--main .elementor-nav-menu > li:last-child > .elementor-item {
        padding-right: 0px !important;
}
.cky-notice .cky-title{    margin: 0 0 0px 0 !important;}
.cky-consent-container .cky-consent-bar { padding: 10px 24px !important;}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumndesign {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 40px;
}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumnone {
  flex: 0 0 auto;
}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumnded {
  flex: 1 1 0;
}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumnone .sub-title span {
  font-family: "Editors Note Light", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 57px;
    letter-spacing: 0.02em;
}


.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumnded h3.title{
     font-family: "Editors Note Light", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 57px;
    letter-spacing: 0.02em;
	margin-top: 0px;
    text-transform: inherit;
}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .twocolumnded p {
  font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 24px;
}








.blodloopbor  .e-loop-item:not(:last-child) {
  border-bottom: 1px solid #000000;
  padding-bottom: 45px;
  margin-bottom: 15px;
}
.servicefaq .elementor-accordion-item{
  border-bottom: 1px solid #000000 !important;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.servicefaq  .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
    padding-top: 10px;
	padding-right: 35px;
    font-size: 20px;
    float: right;
    text-align: right;
}




@media (min-width: 1000px) and (max-width: 100000000000000000px){
.headfontbig .gva-element-contrasto-heading-one .gsc-heading.style-3 .title {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 67px;
    letter-spacing: 0.02em;
}
}



.aerodesignhead .elementor-heading-title a::after {
 content: '';
  position: absolute;
    bottom: 0%;
    right: -40px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-image: url(https://demowebviews.com/inter/wp-content/uploads/2025/06/btn-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
}

.aerodesignhead .elementor-heading-title a:hover::after {
  transform: translateY(-50%) translateX(4px);
}



body .headertopiriv.header-2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: fixed; /* Fixed so it stays visible */
    top: 0;
    left: 0;
    width: 375px; /* Your desired width */
    height: 500vh; /* FULL SCREEN HEIGHT */
    
    overflow-y: hidden; /* No vertical scroll */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Center menu items vertically */
    align-items: center; /* Center menu items horizontally */
    z-index: 9999; /* Bring it above other elements */
}

body .headertopiriv.header-3 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: fixed; /* Fixed so it stays visible */
    top: 0;
    left: 0;
    width: 375px; /* Your desired width */
    height: 500vh; /* FULL SCREEN HEIGHT */
    
    overflow-y: hidden; /* No vertical scroll */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Center menu items vertically */
    align-items: center; /* Center menu items horizontally */
    z-index: 9999; /* Bring it above other elements */
    
}
.elementor-menu-toggle__icon--close path{fill: #141414 !important;}
.elementor-menu-toggle__icon--close svg{fill: #141414 !important;}

.contactformaci .column-half .quitdesign{
	text-align: right;
}
.menu-toggle {
  width: 30px;
  cursor: pointer;
  display: inline-block;
}
.menu-toggle span {
  display: block;
  height: 2px;
  background: #000;
  margin: 5px 0;
  border-radius: 2px;
  transition: 0.3s;
}
.elementor-slideshow__title {
  display: none !important;
}
.filter-links{    text-align: center;}

.filter-link {
    padding: 0px 15px;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 0.08em;
    color: #101010;
    text-decoration: none;
    transition: color 0.3s ease;
}

.filter-link.active {
    color: #141414;
    font-weight: 500;
}


@media only screen and (max-width: 48em) { 
.contactformaci .form-row-btncon.last input[type=submit] {
    float: left;
}
	.contactformaci .column-half.form-row-btncon .quitdesign {
    text-align: left;
}
}

@media only screen and (min-width: 48em) { 
    .contactformaci .form-row {display: inline-flex;}
       .contactformaci .column-half.contsh {
        width: 75%;
    }
    .contactformaci .column-half.last.form-row-btncon {
        width: 25%;
    }
}
.contactformaci .form-row-measbox textarea, .contactformaci  .form-row-measbox textarea:hover, .contactformaci .form-row-measbox textarea:focus, .contactformaci .form-row-measbox textarea:focus-visible {
    margin-top: 2px;
    margin-block-end: 0px;}

.project-status-label {
               background: rgb(247, 246, 243);
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 10px 15px;
    border-radius: 0px;
    font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: #141414;
    text-transform: uppercase;
    text-align: center;
    z-index: 10;
        }

        .portfolio-item .imagehotext {
            position: relative;
        }

.btnblog.elementor-widget-heading .elementor-heading-title a{
     display: block;
}
.homeportfolio .imagehotexttwo {
    position: relative;
    width: 100%;
}

.btnblog.elementor-widget-heading .elementor-heading-title a::after {
    content: "";
    display: block;
    width: 75%;
    height: 1px;
    background: #141414;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .8s;
}

.btnblog.elementor-widget-heading .elementor-heading-title a:hover::after {
    width: 100%;
    transition: all .8s;
}

.header-2 {
    transform: translateY(-125px);
    -moz-transition: all .3s ease !important;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

.elementor-sticky--effects.header-2 {
    height: auto !important;
    transform: translateY(0px);
}

.elementor-sticky--effects.header-1 {
    display: none !important;
}

.homeportfolio .imagehotext{
  position: relative;
  width: 100%;
}

.homeportfolio .imagehotext img {
  display: block;
  width: 100%;
  height: auto;
}

.homeportfolio .imagehotexttwo img {
  display: block;
  width: 100%;
  height: auto;
  transition-duration: 1s;
}
.homeportfolio .imagehotexttwo img:hover {
    transition-duration: 1s;
opacity: 0.5;
}
.homeportfolio .imagehotext .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #85806fc9;
}

.homeportfolio:hover .imagehotext .overlay {
  opacity: 1;
}

.homeportfolio .imagehotext .text {
  color: white;
 font-family: "Editors Note Light", Sans-serif;
font-size: 28px;
font-weight: 400;
line-height:28px;
text-align:center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.homeportfolio a{ color:#141414;}
.homeportfolio:hover a{color:#736b59;}
.homeportfolio h3{
   font-family: "Editors Note Light", Sans-serif;
font-size: 19px;
font-weight: 400;
line-height:22px;
text-align:left;
 color:#141414;
 margin-top: 25px;
letter-spacing: 0.01em;
}
.homeportfolio:hover h3{
  color:#141414;
}


.column-grid-inter {
  display: flex;
}

/* First column = 80% */
.column-one-inter {
  flex: 0 0 80%;
}

/* Second column = 20% */
.column-two-inter {
  flex: 0 0 20%;
  text-align: right; /* align "Coming Soon" to the right */
}
.column-two-inter  .coming-soon {
    letter-spacing: 0.05em;
    color: rgb(191, 163, 136);
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    padding-top: 32px;
}



.homeportfolio p{
   font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
  color:#141414;
    text-align:left;
    letter-spacing: 0.05em;
}

.secondbtnbi .gva-element-contrasto-heading-one .gsc-heading .title-desc a {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #141414;
    border-bottom: 0px solid #000000;
    padding-bottom: 10px;
}
.secondbtnbi .gva-element-contrasto-heading-one .gsc-heading .title-desc a:hover{
    color: #141414;
}


 
 h2.testibaidj a:hover{color:#141414;}
 
  h2.testibaidj a{color:#141414;}

@media (min-width: 1450px) and (max-width: 160000000px){
  .elementor-section.elementor-section-boxed.seccontcomm > .elementor-container {
    max-width: 1250px !important;
  }
}

@media (min-width: 1000px) and (max-width: 1450px){
  .elementor-section.elementor-section-boxed.seccontcomm > .elementor-container {
    max-width: 900px !important;
  }
}

@media (min-width: 320px) and (max-width: 700px){
    .mobileviewaward .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width: 33.33%;}
     .testaboutlogo .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width: 33.33%;}
  .bai_table .price_table .price_display { font-size: 36px; line-height: 36px;}
.bai_table .price_table .price_display sub { font-size: 18px;line-height: 26px;}
.bai_table .price_table .price_display.lastlifetime span{right: -55px;}
.bai_table .price_table .price_display span{        right: -95px;   top: -26px;  padding: 10px; width: 56px;font-size: 12px;line-height: 18px;}
.bai_table .get_start_button a{width: 100% !important;}
}


.gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action.parterbtn .btn-theme {
    color: #101010;
    border: 1px solid #f4f6f4;
    background-color: #f4f6f4;
}
.gva-element-contrasto-heading-one .heading-action.parterbtn {margin-left: 15px;}

.bai_table .get_start_button a:hover, .bai_table .get_start_button a:focus {
    color: #FFFFFF;
    background-color: #141414;
    transition: all .5s;
}

.gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action.parterbtn .btn-theme {
    color: #101010;
    border: 1px solid #f4f6f4;
    background-color: #f4f6f4;
}
.gva-element-contrasto-heading-one .heading-action.parterbtn {margin-left: 15px;}

.gva-element-contrasto-heading-one .gsc-heading.style-3 h3.title{
  font-family: "Editors Note Light", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px;
}


.woocommerce-MyAccount-navigation {
    background-color: #141414;
    padding: 0px !important;
    margin: 0;
}

.woocommerce-MyAccount-navigation .menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-MyAccount-navigation .menu-toggle {
   cursor: pointer;
    padding: 20px 30px;
    background-color: #141414;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.woocommerce-MyAccount-navigation .menu-toggle span {
    display: block;
    width: 25px;
    height: 3px;
    margin: 4px 0;
    background-color: #fff;
}

.woocommerce-MyAccount-navigation .menu-label {
        font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 18px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    margin-left: 10px;
}

.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: #333;
    display: block;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #f0f0f0;
}

@media (min-width: 901px) {
    .woocommerce-page .woocommerce-MyAccount-navigation .menu-header {display:none;}
}    

@media (max-width: 900px) {
    .single_event_listing .wpem-col-sm-12{
            padding: 10px 20px !important;
    }
    .single_event_listing .wpem-col-md-4{
            padding: 10px 20px !important;
    }
     .single_event_listing  .eventbaijoin {
    display: inline;
    margin-top: 40px;
}
    .single_event_listing  .wpem-single-event-header-topbai { padding: 20px 0;}
    .woocommerce-MyAccount-navigation .menu-toggle {
        display: flex;
    }

    .woocommerce-MyAccount-navigation ul {
        display: none;
    }

    .woocommerce-MyAccount-navigation ul.show {
        display: block;
    }

    .woocommerce-MyAccount-navigation .menu-header {
        justify-content: flex-start;
    }
}
 
 
.woocommerce-checkout-review-order .ywsbs-price .ywsbs-max-lenght{ display: none;}

@media (min-width: 1250px) and (max-width: 1600px){
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1250px !important;
  }
}

@media (min-width: 1000px) and (max-width: 1400px){	
.headsmalllook 	.gva-element-contrasto-heading-one .gsc-heading.style-2 .title {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    margin-bottom: 10px;
}
.headsmalllook 	.gva-element-contrasto-heading-one .align-center .content-inner{    max-width: 510px!important;}
	
	
.designminidesk .gva-element-contrasto-heading-one .gsc-heading.style-2 .title {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    margin-bottom: 10px;
}

.designminidesk  .gva-element-contrasto-heading-one .gsc-heading.style-2 .title-desc {
        font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0em;
    line-height: 18px;
    margin-bottom: 10px;
}



.designminideskhead .gva-element-contrasto-heading-one .gsc-heading.style-1 h1.title {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 48px;
    margin: 0px;
    letter-spacing: 0em;
}
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 190px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 190px !important;}
}



 
.dashboard-bellow-text {padding-top: 30px;}
.dashboard-fb-btn a {
    font-size: 12.5px;
    line-height: 15px;
    letter-spacing: 0.1em;
    background: #141414;
    padding: 15px 30px;
    color: #fff !important;
    margin-left: 20px;
    font-weight: 600;
}
.dashboard-fb-btn {display: flex;justify-content: flex-start;align-items: center;padding-top: 30px;}
.dashboard-fb-btn a:hover {color: #FFFFFF;background-color: #141414;transition: all .5s;}
.dashboard-bellow-text p {color: black;}
.woocommerce-MyAccount-content-wrapper table {padding: 10px;}

@media (min-width: 320px) and (max-width: 767px){
   .wpem-event-details .wpem-event-title h1.wpem-heading-textip{
       font-size: 30px;
    line-height: 40px;
   } 
    .wpem-event-details  .wpem-event-type .wpem-event-type-text{    padding-bottom: 20px;}
.abouttextextarfield .gsc-icon-box-styles .title{margin-bottom: 0px;}    
.dashboard-fb-btn p {padding-bottom: 30px;}
.dashboard-fb-btn {display: block;padding-top: 15px;}
.dashboard-fb-btn a{margin-left: 0;}
} 
 
 

.thanksbai .gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action .btn-theme{
	    padding: 19px 60px;
}
.chceckoutbaipage .payment_box .wc-payment-form{border: 0px solid;}
.cartbainew .ywsbs-price .ywsbs-max-lenght{ display: none;}


.wpem-single-event-body-content p a:hover {
    color: #141414;
    border-bottom: 1px solid #141414;
    padding-bottom: 1px;
}

.wpem-single-event-body-content p a {
    color: #141414;
	text-decoration: none;
    border-bottom: 1px solid #141414;
    padding-bottom: 2px;
}
@media (min-width: 820px) and (max-width: 1100px){
.woocommerce-MyAccount-content .my-account-events .my-account-events-single .wpem-event-first-row {
	width: 60%;
    float: left;
}
.woocommerce-MyAccount-content .my-account-events .my-account-events-single .wpem-event-last-row {
	width: 40%;
    float: right;
	text-align:right;
}
}

@media (min-width: 320px) and (max-width: 1024px){
	.page-content  .wpem-single-event-body{padding-bottom: 60px;}
	.woocommerce-page.woocommerce-account .elementor-widget-woocommerce-my-account .my-account-events{
		padding: 40px 20px;
	}
	.woocommerce .my-account-events .my-account-events-single .wpem-event-first-row .wpem-event-type .wpem-event-type-text {
    padding-bottom: 0px;
}
	.woocommerce .my-account-events .my-account-events-single .wpem-event-first-row {
	width: 100%;
    float: left;
}
.woocommerce .my-account-events .my-account-events-single .wpem-event-last-row {
	width: 100%;
    float: left;
	text-align:left;
}
	
	body.single-event_listing .site-main.event_listing .wpem-event-single-image-wrapper .wpem-event-single-image{padding-bottom: 10px;}
.single-podcast .singleprocastnewdesign {
    padding: 80px 0px 220px 0px;
    background-color: #f4f6f4;
}
.single-podcast  .singleprocastnewdesign .elementor-column-pad h1 {
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
	padding-right: 20px;
        padding-left: 20px;
}
}	

@media (min-width: 1600px) { 
	body.single-event_listing .site-main.event_listing { max-width: 1420px;}
}
@media (min-width: 768px) and (max-width: 1500px){body.single-event_listing .site-main.event_listing { max-width: 90%;}}

@media (min-width: 1023px) { 
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.bailastbtn{display:none;}
}

.headertopcon ul.elementor-nav-menu li.bailastbtn a.header-btn-primary-mob{
	margin-top: 20px;
        font-family: "Inter", Sans-serif;
    font-size: 12.5px;
    line-height: 15px !important;
    display: inline-block;
    letter-spacing: 0.1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #141414;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 16px 24px;
    transition: all .5s;
}
.headertopcon ul.elementor-nav-menu li.bailastbtn a.header-btn-primary-mob:hover{
	background-color: #141414;
	border: 1px solid #141414;
}

.headertopcon ul.elementor-nav-menu li.bailastbtn a.header-btn-signin-mob {
    text-transform: capitalize;
    font-weight: 600;
        font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    font-size: 20px;
    color: #101010;
    line-height: 30px !important;
    padding-left: 0px;
    padding-right: 0px;
    letter-spacing: 0em;
}
.headertopcon ul.elementor-nav-menu li.bailastbtn a.header-btn-signin-mob:hover{ color: #141414;}

.woocommerce-account .elementor-widget-woocommerce-my-account h3.myaccountheadevent{
	 font-family: "Editors Note Light", Sans-serif;
	font-weight: 300;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0em;
    font-style: normal;
    color: #101010;
}
.woocommerce-account .elementor-widget-woocommerce-my-account  .my-account-events{
	display: inline-block;
    width: 100%;
    position: relative;
    border: 1px solid #141414;
    border-radius: 5px;
    padding: 40px 40px;
}
.my-account-events .my-account-events-single {
	width: 100%;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid #141414;
    margin-bottom: 20px;
}
.my-account-events .my-account-events-single .wpem-event-first-row {
	width: 70%;
    float: left;
}
.my-account-events .my-account-events-single .wpem-event-last-row {
	width: 30%;
    float: right;
	text-align:right;
}
.my-account-events .my-account-events-single .wpem-event-last-row .eventbaijoin {
    display: inline-flex;
    margin-top: 20px;
}
.my-account-events .my-account-events-single .wpem-event-first-row  .wpem-event-type .wpem-event-type-text {    padding-bottom: 20px;}
.my-account-events .my-account-events-single .wpem-event-last-row  .baijoin a.signup-button{margin-right: 0px; width: 230px;text-align: center;color: #fff;}
.my-account-events .my-account-events-single .wpem-event-last-row  .baijoin a.signup-button:hover{color: #fff;}
.my-account-events .my-account-events-single .wpem-event-first-row h4 a{
    font-weight: 300;
    font-style: normal;
    color: #101010;
    text-decoration: none;
    font-size: 22px;
    line-height: 24px;
    font-family: "Editors Note Light", Sans-serif;
    letter-spacing: 0em;
}
.joindesignformpopup.footerbai .column-full.btnconjoin p:first-of-type{
    margin-bottom: 0px;
}

.elementor  a.header-btn-signin{
	text-transform: uppercase;
    font-weight: 600;
        font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    font-size: 12.5px;
    color: #101010;
    line-height: 15px;
    padding-left: 0px;
    padding-right: 20px;
    letter-spacing: 0.1em;
}

.elementor  a.header-btn-signin:hover{
	color: #141414;
}

.elementor  a.header-btn-primary{
    font-family: "Inter", Sans-serif;
    font-size: 12.5px;
    line-height: 15px;
    letter-spacing: 0.1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #141414;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 16px 24px;
    transition: all .5s;
}

.elementor  a.header-btn-primary:hover, .elementor  a.header-btn-primary:focus
{
    color: #FFFFFF;
    background-color: #141414;
    border: 1px solid #141414;
    transition: all .5s;
}

.woocommerce-form-baisign  .form-row label{
      font-weight: 600;
        font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #101010;
    margin-top: 15px;
    letter-spacing: 0.08em;
}
.woocommerce-form-baisign .form-row input{    font-family: "Inter", Sans-serif;
       font-family: "Inter", Sans-serif;
    color: #101010;
    border-radius: 0px;
    border: 1px solid #101010;
    background-color: transparent;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    padding: 15px 22px;
}
.woocommerce-form-baisign .form-row-two .form-row-left{
	width:50%;
	float:left;
}


.woocommerce-form-baisign .form-row-two .form-row-right{
	width:50%;
	float:right;
}
.woocommerce-form-baisign .form-row-two .form-row-left label{
      font-weight: 400;
        font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #101010;
}
.woocommerce-form-baisign .form-row-two .form-row-right a{
      font-weight: 400;
	text-align:right;
        font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #141414;
}
.woocommerce-form-baisign .form-row-two .form-row-right p{text-align:right;}
.woocommerce-form-baisign .form-row-two .form-row-right a:hover{
    color: #141414;
}
.woocommerce-form-baisign .form-row-btn{ margin-top: 30px;
    display: inline-block;
    text-align: center;
    width: 100%;}
.woocommerce-form-baisign .form-row-btn button:hover, .woocommerce-form-baisign .form-row-btn button:focus {
    color: #ffffff;
    background-color: #141414;
    border: 0px solid #141414;
}

.woocommerce-form-baisign .form-row-btn button {
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.08em;
    color: #FFFFFF;
    background-color: #141414;
    border: 0px solid #141414;
    padding: 18px 72px !important;
    border-radius: 0px;
    outline: none;
}

@media (min-width: 1300px) { 

	.elementor-section.elementor-section-boxed.aboutexploring > .elementor-container {max-width:1200px !important;}
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc strong, .gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc b{font-weight: 600;}
.sasatextarg .elementor-accordion .elementor-tab-content a{color:#141414;}
.sasatextarg .elementor-accordion .elementor-tab-content a:hover{color:#141414;}
.baiformcontact .form-row lable{
	font-weight: 600;
	     font-family: "Inter", Sans-serif;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #101010;
    letter-spacing: 0.08em;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
    padding-bottom: 50px !important;
}

.single.single-product  .woocommerce-tabs.wc-tabs-wrapper{
    
    display:none;
}
.recurring-amount .ywsbs-price .tax_label{display:none;}

.wpem-single-event-body-content h3{
	 font-family: "Editors Note Light", Sans-serif;
	font-weight: 300;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 0em;
    font-style: normal;
    color: #101010;
}
.wpem-single-event-body-content ul li:last-child{    padding-bottom: 20px;}
.wpem-single-event-body-content ul li{    padding-bottom: 5px;}
.wpem-single-event-body-content ul {    padding-left: 20px;}

@media (min-width: 1000px) and (max-width: 500000px){	
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {padding-right: 25px; padding-left: 25px;}
	.event_listings_main{
		    margin-right: -10px !important;
    margin-left: -10px !important;
	}
}
.joindesignformpopup.footerbai p.elementor-heading-title-bai {
    color: #ffffff;
        font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 19px;
    padding-right: 0%;
    padding-top: 10px;
    text-align: left;
}
.joindesignformpopup.footerbai .column-full.btnconjoin .wpcf7-spinner {
    display: none;
    text-align: left;
}
.custom-dashboard {
   display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    text-align: center;
    padding-top: 60px;
}

.dashboard-item {
    width: 100%;
    padding: 60px 40px;
    border: 1px solid #141414;
    border-radius: 5px;
    background-color: #fff;
}

 .woocommerce .dashboard-item h3 {
    margin-top: 10px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    color: rgb(0, 63, 61) !important;
    text-decoration: none !important;
    font-size: 15px !important;
    line-height: 22px !important;
    letter-spacing: 0.1em !important;
	color: #101010 !important;
    font-family: "Inter", Sans-serif !important;
}


.e-my-account-tab .woocommerce .dashboard-item p {
    margin-top: 5px !important;
    color: #101010 !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400!important;
    font-style: normal !important;
    text-decoration: none!important;
	font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0em!important;
}

.dashboard-item img {
    width: 70px;
}

@media (max-width: 768px) {
    .custom-dashboard {
        display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    text-align: center;
    padding-top: 60px;
    }

    .dashboard-item {
        width: 100%;
        margin-bottom: 20px;
    }
}
 
 
 .designminideskhead .gva-element-contrasto-heading-one .gsc-heading.style-1 h1.title span:after{
 content: "";
    display: block;
    height: 14px;
    background-image: url(https://www.businessandinteriors.com/wp-content/uploads/2024/05/Line-01.png);
    background-repeat: no-repeat;
}
ol {padding-bottom: 10px;}

.designminideskhead .gva-element-contrasto-heading-one .gsc-heading.style-1 h1.title span{   display: inline-block;}

 .elementor-widget-woocommerce-my-account  .e-my-account-tab__dashboard .woocommerce-MyAccount-content-wrapper {
    border: 0px!important;
	 padding: 0px 10px !important;
}
 
 
 
/* Mood website */
.elementor-container .woocommerce-message {
    border-top-color: #141414;
}
.elementor-container .woocommerce-message::before {
    content: "\e015";
    color: #141414;
}

.elementor-container  .woocommerce-info::before {
    color: #141414;
}
.elementor-container  .woocommerce-info {
    border-top-color: #141414;
}


      .bai_table .price_table p.first{
        color: #101010;
		      letter-spacing: 0.1em;
        font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 50px;
}
.bai_table .price_table p.second{
    color: #008f88;
        font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: -10px;
}



.bai_table .active {
            background-color: #008f88;
            color: white;
            border: 0;
            cursor: pointer;
            padding: 10px 30px;
                font-family: "Inter", Sans-serif;
            font-weight: 600;
            font-style: normal;
            text-decoration: none;
            font-size: 10.6667px;
            line-height: 12px;
            letter-spacing: 0.1em;
        }

       .bai_table .deactive {
            background-color: #e8ede9;
            color: black;
            border: 0;
            cursor: pointer;
            padding: 10px 30px;
                font-family: "Inter", Sans-serif;
            font-weight: 600;
            font-style: normal;
            text-decoration: none;
            font-size: 10.6667px;
            line-height: 12px;
            letter-spacing: 0.1em;
        }

        .bai_table .price_display {
                font-family: "Editors Note Light", Sans-serif;
                font-weight: 300;
                font-style: normal;
                color: #101010;
                text-decoration: none;
                font-size: 42px;
                line-height: 60px;
                letter-spacing: 0em;
        }

        .bai_table .price_table {
                background: #ffffff;
				padding: 0px;
				min-width: 300px;
				width: 100%;
				display: inline;
				text-align: center;
				margin: 0 auto;
        }

        .bai_table .get_start_button a {
                    font-weight: 600;
                        font-family: "Inter", Sans-serif;
                    font-style: normal;
                    text-decoration: none;
                    font-size: 13px;
                    color: #fff;
                    line-height: 17px;
                    letter-spacing: 0.1em;
                    background: #141414;
                    border: 0;
                    padding: 23px 0;
                    width: 85%;
                    margin: auto;
                    margin-top: 35px;
                    cursor: pointer;
        }

        .bai_table .price_table p {
            color: #008f88;
            font-size: 20px;
            margin-bottom: 0;
        }

        

        .bai_table .price_table input[type="radio"] {
            display: none;
        }

        .bai_table .price_table input[type="radio"]:checked + label {
            background-color: #008f88;
            color: white;
        }

       .bai_table  .price_button {
            display: flex;
            flex-direction: row;
            justify-content: center;
            gap: 0px;
        }

       .bai_table  .price_display span {
               top: -10px;
                right: -130px;
                display: inline-block;
                transform: rotate(30deg);
                background: #141414;
                color: white;
                    font-family: "Inter", Sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 14px;
                border-radius: 100px;
                padding: 21px;
                position: absolute;
                line-height: 18px;
                letter-spacing: 0em;
                width: 78px;
        }
        .bai_table .price_display.lastlifetime span{
            right: -95px;
        }

.bai_table  .price_display sub {
    top: -8px;
	 font-family: "Editors Note Light", Sans-serif;
    font-weight: 300;
    font-style: italic;
    text-decoration: none;
    font-size: 21px;
    color: rgb(16, 16, 16);
    line-height: 31px;
    letter-spacing: 0em;
}

@media (min-width: 1601px) { 

	.elementor-section.elementor-section-boxed.plantest > .elementor-container {max-width:1032px !important;}
	.elementor-section.elementor-section-boxed.blodloopbor  > .elementor-container {max-width:1310px !important;}
}


.eventbaijoin{display: inline-flex;    margin-top: 40px;}

.baijoin .signup-button{
      font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.08em;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #141414;
    background-color: #141414;
    padding: 17px 26px;
    transition: all .5s;
    display: inline-block;
    text-decoration: none;
        margin-right: 30px;
    margin-bottom: 30px;
}
.bairegister .signup-button{
      font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.08em;
    font-weight: 600;
    text-transform: uppercase;
    color:  #141414;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #141414;
    background-color: transparent;
    padding: 17px 26px;
    transition: all .5s;
    display: inline-block;
    text-decoration: none;
        margin-right: 30px;
    margin-bottom: 30px;
}
.baijoin .signup-button:hover, .bairegister .signup-button:hover{
    color: #FFFFFF;
    background-color: #141414;
    border: 1px solid #141414;
    transition: all .5s;
}


.wpem-event-title h1.wpem-heading-textip{
    font-weight: 300;
    font-size: 37px;
    line-height: 48px;
    letter-spacing: 0em;
    font-style: normal;
    color: rgb(16, 16, 16);
    margin: 15px 0 15px;
}

.wpem-event-details .wpem-event-category{
    margin: 0px 10px 25px 0px;
    padding: 10px 10px 10px 10px;
        font-size: 12px;
    background-color: #141414;
    color: #FFFFFF;
    display: inline-block;
}

.wpem-event-details .wpem-event-category .wpem-event-category-text{
        font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08px;
}
.wpem-event-date-time .wpem-event-date-time-text {
    color: #101010;
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}


.wpem-event-type .wpem-event-type-text {
   background: transparent;
    color: #101010;
    padding-bottom: 40px;
    display: inline-block;
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 0px;

}

.page-content .linkalleventbai{
    font-weight: 600;
    font-style: normal;
    color: #101010;
    text-decoration: none;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.08em;
}
.page-content .linkalleventbai:hover{ color: rgb(0, 63, 61);}
.wpem-single-event-header-topbai{    padding: 60px 0;}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action {
    display: none !important;}
.wpem-event-category-bai{
        margin: 20px 10px 20px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #141414;
    color: #FFFFFF;
    display: inline-block;
}
.wpem-row.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title{
    margin: 0px;
    padding: 0px;}
.wpem-row.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
    margin: 0px;
    padding: 0px;}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text {
    background: transparent;
    color: #101010;
    padding: 0px 0px;
    display: inline-block;
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 0px;
}

.wpem-event-category-bai .event-category{
        font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.08px;
}

.wpem-event-date-time-bai .wpem-event-date-time-text{
    color: #101010;
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0.05em;
}

.wpem-row.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
    border: 0px solid var(--wpem-gray-border-color);
    border-radius: 0px;
}
.wpem-row.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover{
    box-shadow: 0 0 0px rgba(0, 0, 0, .1);
}
.wpem-row.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    padding: 0px;
    line-height: 18px;
}

.procastnewdesignimg{
    display: inline-block;
    text-align: center;
    width: 100%;
    position: relative;
    top: -185px;
}

.singleprocastnewdesign{
        padding: 120px 0px 220px 0px;
    background-color: #f4f6f4;
}

.singleprocastnewdesign .elementor-column-pad {
        width: 100%;
    text-align: center;
}
.singleprocastnewdesign .elementor-column-pad h1{
    width: 100%;
    display: inline-block;
    position: relative;
    margin: auto;
    max-width: 630px;
    font-size: 42px;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: 0em;
    padding-bottom: 20px;

}

.singleprocastnewdesign .elementor-column-pad p{
        width: 100%;
    display: inline-block;
    position: relative;
    margin: auto;
    font-weight: 600;
    font-style: normal;
    color: #101010;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.08em;
}

.wpem-single-event-body{padding-bottom: 80px;}
.single-event_listing  .wpem-single-event-page .wpem-single-event-wrapper {
    border: 0px solid var(--wpem-gray-border-color);
}

.wpem-event-listings.wpem-event-listing-box-view.wpem-row .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
    height: 380px;
}
.wpem-event-listings.wpem-event-listing-box-view.wpem-row .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    font-weight: 300;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0em;
    font-style: normal;
    color: rgb(16, 16, 16);
    margin: 10px 0 10px;
	padding-right: 10%;
}

.probirtexthead h2{
	     font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-transform: inherit;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 5px;
}
.probirtexthead p{
	     font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-transform: inherit;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 20px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .content-area-singlepropage div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .content-area-singlepropage div.product span.price{
	font-weight: 600;
    font-style: normal;
    color: rgb(16, 16, 16);
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
	margin-bottom: 40px;
}


.woocommerce .content-area-singlepropage div.product .product_title{
	font-family: "Editors Note Light", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0em;
    margin-bottom: 10px;
}

.woocommerce .content-area-singlepropage div.product form.cart .button {
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.12em;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #141414;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 13px 30px;
    width: 100%;
    transition: all .5s;
    vertical-align: middle;
    float: left;
	margin-bottom: 40px;
}
.woocommerce .content-area-singlepropage div.product form.cart .button:hover, .woocommerce .content-area-singlepropage div.product form.cart .button:focus{
	color: #FFFFFF;
    background-color: #141414;
    border: 1px solid #141414;
	transition: all .5s;
}




.bairelatedproducts .elementor-container-bai{
	max-width: 1400px;
    margin: auto;
}
body:not([class*=elementor-page-]) .content-area-singlepropage .site-main{
	max-width: 1400px;
    margin: auto;
}
.woocommerce-page .content-area-singlepropage  div.product div.images {
    float: left;
    width: 46%;
}
.content-area-singlepropage {
    padding: 100px 20px 30px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.bairelatedproducts{
	background-color: #f4f6f4;
    padding: 100px 20px 30px;
    display: inline-block;
    position: relative;
    width: 100%;
}
.bairelatedproducts h2.headrelated{
	text-align: center;
    font-family: "Editors Note Light", Sans-serif;
       font-size: 30px !important;
    font-weight: 400;
    line-height: 40px;
    font-style: italic;
    letter-spacing: 0em;
    margin-bottom: 50px;
}

.bairelatedproducts h2{
	text-align:left;
    font-family: "Editors Note Light", Sans-serif;
     font-size: 22px !important;
    font-weight: 300;
	color:#101010;
    line-height: 30px;
    letter-spacing: 0em;
    margin-bottom: 20px;
}
.woocommerce .bairelatedproducts ul.products li.product .price{
	font-weight: 600;
    font-style: normal;
    color: rgb(16, 16, 16);
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
}


.footerbodd.elementor-section .elementor-container.elementor-column-gap-default{
    border-bottom: 1px solid #fff;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    display: none;
}



@media (min-width: 808px) and (max-width: 1024px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 60px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 230px !important;}
}	
@media (min-width: 768px) and (max-width: 807px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 60px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 340px !important;}
}
@media (min-width: 696px) and (max-width: 767px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 80px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 160px !important;}
}
@media (min-width: 599px) and (max-width: 688px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 180px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 180px !important;}
}
@media (min-width: 505px) and (max-width: 599px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 180px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 175px !important;}
}
@media (min-width: 401px) and (max-width: 505px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 20px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 135px !important;}
}
@media (min-width: 377px) and (max-width: 400px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 80px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 135px !important;}
}
@media (min-width: 333px) and (max-width: 376px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 180px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 135px !important;}
}
@media (min-width: 320px) and (max-width: 332px){
.bilinemediacs.elementor-widget-image	.elementor-widget-container {margin: -20px 0px 0px 20px !important;}
.bilinemediacs.elementor-widget-image .elementor-widget-container img {width: 135px !important;}
}


.joindesignformpopup p{margin-bottom: 10px;}

.sasatextarg .elementor-accordion .elementor-accordion-item h2{
	display: flex;
    align-items: center;
}
.sasatextarg .elementor-accordion .elementor-accordion-item h2 .elementor-accordion-title {
	width: 95%;
    order: 9;
}
.sasatextarg  .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 5%;
    order: 10;
    width: 2em;
}
.topcontadesign .joindesignformpopup input[type=text], .topcontadesign .joindesignformpopup input[type=email] {
    
    margin-bottom: 0px;
}


.sasatextarg .elementor-accordion .elementor-accordion-item	h2 {
    font-size: 20px;
}
.testimonilp .elementor-testimonial .elementor-testimonial__content{
    align-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    display: flex;

}

.sasatextarg .elementor-accordion .elementor-accordion-item {
    border: 0px solid #d5d8dc;
    margin-bottom: 30px;
}
.sasatextarg .elementor-accordion .elementor-accordion-item  .elementor-tab-title.elementor-active {
    background-color: #FFFFFF;
    padding: 5% 5% 0% 5% !important;
}



.gva-element-gva-services-block .widget.gsc-heading .content-inner h3.title{
        font-size: 16px;
    color: #101010;
    line-height: 22px;
        letter-spacing: 0.08em;
    text-transform: uppercase;
        font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.gva-element-gva-services-block .widget.gsc-heading .content-inner .title-desc p{
        font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-transform: inherit;
        font-family: "Inter", Sans-serif;
    font-weight: 400;
}




 .blogirivdesign .elementor-pagination .page-numbers:not(.dots) {
    border: 1px solid #000;
    padding: 5px 13px;
}
 .blogirivdesign .elementor-pagination .page-numbers.current:not(.dots){
    border: 1px solid #141414;
    padding: 5px 13px;
    background-color: #141414;
    color: #ffffff !important;;
}

 .wpcf7 form.wpcf7-form .wpcf7-response-output {
        margin: 1em 0em 0em;
    padding: 0.2em 0em;
    border: 0px;
    text-align: center;
	 color: #736b59;
    font-size: 14px;
}
.irivcontactlive .wpcf7 form.wpcf7-form .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    color: #000;
    padding: 0.2em 1em;
}
.elementor-page-1178 .elementor-location-header, .elementor-page-1178 .elementor-location-footer, .elementor-page-1218 .elementor-location-header, .elementor-page-1218 .elementor-location-footer {
    display: none;
}
.elementor-876 .elementor-element.elementor-element-677d07c .elementor-post__read-more:hover{color:#000;}
.elementor-post__text a.elementor-post__read-more:hover{color:#000;}
.gva-element-blog-heading-one .gsc-heading.style-1 h3 {
    font-family: "Cardo", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

@media (min-width: 1025px) and (max-width: 500000px){
    .wpembodysingle{    padding-left: 3%;}
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.mobmenuvisible{display:none;}
}
@media (min-width: 320px) and (max-width: 1024px){
    .hwotagblog .elementor-widget-container h1.page-title{
    font-family: "Editors Note Light", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
}
    
	.footerlegal.elementor-widget .elementor-icon-list-item, .footerlegal.elementor-widget .elementor-icon-list-item a{    display: contents;}
	.footerlegal ul.elementor-icon-list-items.elementor-inline-items {
    display: inline-block;
    flex-wrap: wrap;
}
	.blogirivdesign .elementor-posts .elementor-post {display: inline-block;}
	.elementor-876 .elementor-element.elementor-element-677d07c.blogirivdesign .elementor-post__thumbnail__link {
    width: 100%;
}
	
   

.headertopiriv ul.elementor-nav-menu {
    padding: 10% 10%;
        
        position: relative;
        align-content: center;
        align-items: center;
        justify-content: center;
        width: 100%;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
   height: 90vh
}
.headertopcon ul.elementor-nav-menu ul.sub-menu{
    padding: 0px 0px 20px;
}
.headertopcon ul.elementor-nav-menu a{font-weight:600;line-height: 24px !important; text-align: center;}

.headertopcon ul.elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown a {
    font-weight:400px;
    border-left: 0px !important;
     
 }
 
.headertopcon ul.elementor-nav-menu ul.sub-menu{
    padding: 0px 0px 20px;
}
.headertopcon ul.elementor-nav-menu a{font-weight:600;}

.headertopcon ul.elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown a {
    font-weight:400px;
    border-left: 0px !important;
     
 }
     .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.mobmenuvisible{display:block;}
}



.joindesignformpopup .column-full{    padding: 0px 0px 0px;}


.joindesignformpopup .column-half{    padding: 0px;}
.form-row-btncon .column-full {padding: 15px 10px 0px;}

.column-full.btnconjoin{text-align: center;padding: 0px;}

.column-full.btnconjoin .wpcf7-spinner {
    display: table;
    margin: 20px auto;
    text-align: center;
}

.post .page-content-img-blog .wp-post-image {
    width: 100%;
    max-height: 100%;
    -o-object-fit: inherit;
    object-fit: inherit;
}
.gva-element-gva-services-block .widget.gsc-heading.align-center .heading-action a:hover{color:#000;}

.gva-element-gva-services-block .widget.gsc-heading.align-center .sub-title{    
    padding-top: 25px;
     font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
}
.gva-element-gva-services-block .gsc-heading.style-6 .title-desc a {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
}

.gva-element-gva-services-block  .gsc-heading.style-5 .title-desc a{
        font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
}


.blogirivdesign .elementor-posts .elementor-post {
    
    align-content: center;
    align-items: center;
}
.gva-element-gva-services-block .widget.gsc-heading .content-inner:hover img{
    opacity: 1;
}
.elementor-posts-container .elementor-portfolio-item:hover .elementor-post__thumbnail img{
    opacity: 1;
}
.gva-element-gva-services-block .widget.gsc-heading .content-inner img{
    transition: all .3s;
}
.elementor-posts-container .elementor-portfolio-item .elementor-post__thumbnail img{
    transition: all .3s;
}

   


.uselinkhighlight a{color:#141414;}
.uselinkhighlight a:hover{color:#7D98A1;}

.faqiriv .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 20px;
    height: 20px;
}
.elementor-portfolio__filters.fileririv{
        border: 2px solid #f6f1ee;
    padding: 30px 0px;
}

.title-desc.text-iriv-singportfolio{
        max-width: 715px;
    padding: 15px 0px 50px 0px;
    margin: auto;
}
.portcityiriv {
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    text-align: center;
    letter-spacing: 1px;
    color: #000;
}
h2.elementor-portfolio-item__title.portfolititle{
        font-family: "Editors Note Light", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 38px;
    padding-top: 20px;
    letter-spacing: 0px;
    text-align: center;
    padding-bottom: 10px;
}

.elementor-widget-portfolio li.elementor-portfolio__filter{
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
}
.elementor-widget-wrap>.elementor-element.footerbtnspace{padding: 10px 0;}
.joindesignformpopup .homepopupmood input[type=text], .joindesignformpopup .homepopupmood input[type=email] {
    border-radius: 0px;
    padding: 5px;
    margin-bottom: 0px;
}

.joindesignformpopup .homepopupmood .btnconjoin p {
    margin-bottom: 0px;
}

.joindesignformpopup .homepopupmood  .wpcf7-list-item-label{
    color: #fff;
    font-weight:400;
    font-size:14px;
    line-height: 24px;
}
.joindesignformpopup .homepopupmood .btnconjoin .wpcf7-spinner { display: initial;}
.joindesignformpopup .homepopupmood [type=submit] {
	    font-family: "Inter", Sans-serif;
    background-color: #403857;
    color: #fff;
    border-color: #403857;
    width: 100%;
    padding: 5px;
    font-weight:500;
    font-size: 13px;
    border: 0px;
    border-radius: 50px;
}
.joindesignformpopup .homepopupmood [type=submit]:hover, .joindesignformpopup .homepopupmood input[type=submit]:focus {
    background-color: #141414;
    color: #ffffff;
    border-color: #141414;
    width: 100%;
    font-size: 13px;
    padding: 5px;
    border: 0px;
    border-radius: 50px;
}
 

.gva-element-contrasto-heading-one .align-center .content-inner{
        margin: auto;
    width: 100%;
    text-align: center;
}

.gva-element-contrasto-heading-one .align-right .content-inner{
        margin: auto;
    width: 100%;
    text-align: right;
}


.gva-element-contrasto-heading-one .gsc-heading.style-1 h1.title{
 font-family: "Editors Note Light", Sans-serif;
        font-size: 90px;
    font-weight: 400;
    line-height: 99px;
    letter-spacing: 0.02em;
}


.gva-element-contrasto-heading-one .gsc-heading.style-1 h2.title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.08em;
}

.gva-element-contrasto-heading-one .gsc-heading.style-1 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-1 h3.title{
 font-family: "Editors Note Light", Sans-serif;
        font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px;
}


.gva-element-contrasto-heading-one .gsc-heading.style-1 .sub-title{
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 16px; 
    line-height: 25px;
    letter-spacing: 0em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-1 .title-desc{
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-1 .heading-action .btn-theme{
    font-family: "Inter", Sans-serif;
    font-size: 12.5px;
    line-height: 16px;
    letter-spacing: 0.1em;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #141414;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 16px 24px;
    transition: all .5s;
}
.gva-element-contrasto-heading-one .gsc-heading.style-1 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-1 .heading-action .btn-theme:focus {
   color: #FFFFFF;
background-color: #141414;
border: 1px solid #141414;
transition: all .5s;
} 


.gva-element-contrasto-heading-one .gsc-heading.style-5 .heading-action .btn-theme{
        font-family: "Inter", Sans-serif;
    font-size: 12.5px;
    line-height: 17px;
    letter-spacing: 0.12em;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #141414;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 13px 30px;
    transition: all .5s;
}
.gva-element-contrasto-heading-one .gsc-heading.style-5 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-5 .heading-action .btn-theme:focus {
      color: #FFFFFF;
    background-color:#0F2E2F;
    border: 1px solid #0F2E2F;
    transition: all .5s;
} 

.gva-element-contrasto-heading-one .gsc-heading.style-2 .title{
  font-family: "Editors Note Light", Sans-serif;
   font-size: 37px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-2 .title-desc h3{
  font-family: "Editors Note Light", Sans-serif;
   font-size: 21px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0em;
	font-style: italic;
	padding: 0px;
    margin: 0px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-2 .sub-title{
    font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 18px;
        font-weight: 400;
    letter-spacing: 0em;
    line-height: 34px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-2 .title-desc{
        font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 24px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-2 .heading-action .btn-theme{
   font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1em;
    font-weight: 500;
    text-transform: uppercase;
    color: #141414;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 19px 36px;
    transition: all .5s;
    
}


.gva-element-contrasto-heading-one .gsc-heading.style-2 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-2 .heading-action .btn-theme:focus {
    color: #FFFFFF;
    background-color:#736b59 ;
    border: 1px solid #736b59;
    transition: all .5s;
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 h1.title{
    font-family: "Editors Note Light", Sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 57px;
    letter-spacing: 0em;
}
 
.gva-element-contrasto-heading-one .gsc-heading.style-3 .title{
    font-family: "Editors Note Light", Sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 51px;
    letter-spacing: 0em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc{
    font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 16px;
	font-weight: 400;
    letter-spacing: 0em;
    line-height: 24px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 .title-desc h3{
        font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    margin-top: 0px;
    letter-spacing: 0em;
    line-height: 24px;
    padding: 0px;
    margin-bottom: 0px;
    letter-spacing: 0.1em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 .sub-title{
     font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    margin-top: 0px;
    letter-spacing: 0em;
    line-height: 24px;
    padding: 0px;
    margin-bottom: 0px;
    letter-spacing: 0.1em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-2 .sub-title{
     font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    margin-top: 0px;
    letter-spacing: 0em;
    line-height: 24px;
    padding: 0px;
    margin-bottom: 0px;
    letter-spacing: 0.1em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action .btn-theme{
    font-family: "Inter", Sans-serif;
    font-size: 12.5px;
    line-height: 18px;
    min-width: 230px;
    letter-spacing: 0.1em;
    font-weight: 500;
    text-transform: uppercase;
    color: #141414;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 13px 25px;
    transition: all .5s;
}

.gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-3 .heading-action .btn-theme:focus {
    color: #FFFFFF;
    background-color:#736b59 ;
    border: 1px solid #736b59;
    transition: all .5s;
}


.gva-element-contrasto-heading-one .gsc-heading.style-4 .heading-action .btn-theme{
      font-family: "Inter", Sans-serif;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1em;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s;
    fill: #141414;
    color: #141414;
    background-color: transparent;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
    padding: 0px 0px 10px 0px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-4 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-4 .heading-action .btn-theme:focus {
   color:  #736b59;
    background-color:transparent ;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #736b59;
    padding: 0px 0px 10px 0px;
    transition: all .5s;
}
 

 
.gva-element-contrasto-heading-one .gsc-heading.style-4 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-4 .sub-title{
    font-family: "Inter", Sans-serif;
    font-weight: 500;
     text-transform: uppercase;
    font-size: 13px; 
    line-height: 20px;
    letter-spacing: 0.1em;
}
.gva-element-contrasto-heading-one .gsc-heading.style-4 .title-desc{
     font-family: "Inter", Sans-serif;
    text-decoration: none;
    font-size: 16px;
	font-weight: 400;
    letter-spacing: 0em;
    line-height: 24px;
} 
.gva-element-contrasto-heading-one .gsc-heading.style-4 .title-desc b, .gva-element-contrasto-heading-one .gsc-heading.style-4 .title-desc strong{ font-weight: 600;}

.pd_pcf_title h2{
 font-family: "Editors Note Light", Sans-serif;
}
 /* End Mood website */
 
 
 
 
 
 
 
.elementor-widget.elementor-align-left.listapproach .elementor-icon-list-item{align-items: baseline;}
.elementor-widget.elementor-align-left.listapproach .elementor-icon-list-item .elementor-icon-list-icon{ padding-top: 11px;}

.joindesignformpopup{padding: 0%;}

.joindesignformpopup [type=submit]{
       font-family: "Inter", Sans-serif;
    background-color: #141414;
    color: #ffffff;
    border-color: #141414;
    padding: 13px 75px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #141414;
    border-radius: 0px;
    float: left;
}


.topcontadesign  .wpcf7 form .wpcf7-response-output {color: #fff;}

.topcontadesign .joindesignformpopup [type=submit] {
    background-color: #dad8d3;
    color: #141414;
    border-color: #dad8d3;
    border: 1px solid #dad8d3;
    margin-top: 15px;
}

.joindesignformpopup [type=submit]:hover, .joindesignformpopup  input[type=submit]:focus{
     background-color: #141414;
    color: #fff;
    border-color:#141414;
    padding: 13px 75px;
    border: 1px solid #141414;
    border-radius: 0px;
}
.joindesignformpopup  input[type=text]:focus, .joindesignformpopup  input[type=email]:focus{
	border: 0px;
    border-bottom: 1px solid #dad8d3;
}
.joindesignformpopup  input[type=text], .joindesignformpopup  input[type=email]{
  background-color: transparent;
    font-size: 14px;
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    outline: 0;
    border: 0px;
    border-bottom: 1px solid #dad8d3;
    border-radius: 0px;
    padding: 10px 0px;
    margin-bottom: 10px;
}

.joindesignformpopup  input[type=text]::placeholder, .joindesignformpopup  input[type=email]::placeholder {
 color: #ffffff;
  opacity: 1; /* Firefox */
}

.joindesignformpopup  input[type=text]::-ms-input-placeholder, .joindesignformpopup  input[type=email]::-ms-input-placeholder {
  color: #ffffff;
}





@media (min-width: 1601px) { 
    .elementor-section.elementor-section-boxed.rescontain > .elementor-container {
        max-width: 1350px !important;
    }

    
.designminideskhead.homeonly .elementor-widget-container { padding: 0% 0% 0% 19% !important;}    
/* .single-post .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1260px !important;} */
.elementor-section.elementor-section-boxed.emppostsingle > .elementor-container {max-width:1550px !important;}
.elementor-section.elementor-section-boxed > .elementor-container {max-width:1550px !important;}

 .site-main.post {max-width: 1550px !important;    margin: auto;}
 .contrameet{padding-left:50px;}
 .gva-element-gva-services-block .style-1.widget.gsc-heading .content-inner{margin-right: 20px;}
.gva-element-gva-services-block .style-2.widget.gsc-heading .content-inner{margin-left: auto;margin-right: auto;} 
.gva-element-gva-services-block .style-3.widget.gsc-heading .content-inner{margin-left: auto;}
.gva-element-gva-services-block .style-4.widget.gsc-heading .content-inner{margin-left: 0px;} 
.gva-element-gva-services-block .style-5.widget.gsc-heading .content-inner{margin-right: 10px;}
.gva-element-gva-services-block .style-6.widget.gsc-heading .content-inner{margin-left: 10px;} 
body .site-main.categoryconrato {
    max-width: 1550px !important;
     margin: auto;
}
.contrastologo    img { width: 230px !important;}

}

@media (min-width: 1100px) and (max-width: 1600px) {
 .gva-element-gva-services-block .style-1.widget.gsc-heading .content-inner{margin-right: 20px;}
.gva-element-gva-services-block .style-2.widget.gsc-heading .content-inner{margin-left: auto;margin-right: auto;} 
.gva-element-gva-services-block .style-3.widget.gsc-heading .content-inner{margin-left: auto;}
.gva-element-gva-services-block .style-4.widget.gsc-heading .content-inner{margin-left: 0px;} 
.gva-element-gva-services-block .style-5.widget.gsc-heading .content-inner{margin-right: 10px;}
.gva-element-gva-services-block .style-6.widget.gsc-heading .content-inner{margin-left: 10px;} 
}

@media (min-width: 700px) and (max-width: 1600px) {
    .site-main.post {max-width: 1320px !important;     margin: auto;}
    .contrameet{padding-left:50px;}
    

body .site-main.categoryconrato {max-width: 1320px !important;}

.contrastologo    img { width: 230px !important;}
}

@media (min-width: 768px) and (max-width: 800px){
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 20px !important;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-1 .title {font-size: 40px;line-height: 50px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-1 .title-desc {font-size: 18px;line-height: 24px;margin-bottom: 35px !important;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-2 .title{font-size: 40px;line-height: 50px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-5 .title{font-size: 40px;line-height: 50px;}

.gva-element-contrasto-heading-one .widget.gsc-heading.style-7{min-height: 750px;margin-right: 0px;    margin-bottom: 0px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-8{margin-left: 0px;    margin-bottom: 0px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-5.align-left {padding-left: 0%;}

.single .post-single-main-page h1.entry-title{font-size: 32px;line-height: 42px;}
.gva-element-blog-heading-one .gsc-heading.style-1 .title{    font-size: 22px; line-height: 32px;}
.contraheasite {padding: 0px 10px 0px 10px !important;}
.contraheasite .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 10px !important;}
.elementor img.testimonialicon{width: 100px;}
.form-row .three_col .wpcf7-list-item { width: 33%;}
}

@media (min-width: 768px) and (max-width: 1024px){
    .aboutparatabl .gsc-heading .content-inner {max-width: 95% !important;}
    .mobformsplanpadesgin .elementor-column-gap-default>.elementor-column.bainewplancss>.elementor-element-populated {
        padding: 0px 0px !important;
    }
	.single-post .postnavicontra a { font-size: 16px; line-height: 26px;}
    .blogirivdesigntest.elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
		
}
	.single-portfolio  .blogsinglepage .elementor-section {    padding-left: 20px; padding-right: 20px;}
	.single-portfolio .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 10px !important;
}
	
	.headertopiriv .elementor-menu-toggle{padding: 0em;}
	.elementor-grid-tablet_extra-2.postfoliodesign h2.elementor-portfolio-item__title.portfolititle { font-size: 22px;line-height: 32px;}
	.elementor-grid-tablet_extra-2.postfoliodesign .elementor-grid{
    margin: auto;
		padding: 0px 30px;
    grid-template-columns: repeat(2,1fr);
}
	.blogirivdesigntest  h2.elementor-post__title{margin-top: 10px}
    
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 10px 20px !important;}
   .headertopiriv .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0px !important;}
    
    .hoeconserv .elementor-column-gap-default .elementor-row>.elementor-column.leftconside>.elementor-element-populated>.elementor-widget-wrap {padding: 20px 10px 0px 20px !important;}
    .hoeconserv .elementor-column-gap-default .elementor-row>.elementor-column.rightconside>.elementor-element-populated>.elementor-widget-wrap {padding: 20px 20px 0px 10px  !important;}
    .homesermob .elementor-column-gap-default .elementor-row>.elementor-column.leftconside>.elementor-element-populated>.elementor-widget-wrap {padding: 20px 10px 0px 20px !important;}
    .homesermob .elementor-column-gap-default .elementor-row>.elementor-column.rightconside>.elementor-element-populated>.elementor-widget-wrap {padding: 20px 20px 0px 10px  !important;}
   .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.mobcontactbtn.menu-item {display: block;} 
   .elementor-nav-menu > li.conbold a{    font-weight: 600 !important;font-size: 28px !important;line-height: 40px !important;}
.elementor-nav-menu > li.conbold li a{font-weight:400 !important;}
li.mobcontactbtn a{
    font-weight:600 !important;
         background-color: #141414 !important;
    color: #fff !important;
      font-size: 14px!important;
    margin-top: 70px;
    padding: 20px 35px !important;
    display: inline-block;
}
li.mobcontactbtn a:hover{
         background-color: #C7A794 !important;
}


.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
   
    max-height: 500vh!important;
}

}

@media (min-width: 320px) and (max-width: 767px){
    .mobformsplanpadesgin .elementor-column-gap-default>.elementor-column.bainewplancss>.elementor-element-populated {
        padding: 0px 0px !important;
    }
	.mobformsplanpadesgin .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 50px 20px !important;
}

	
	.sasatextarg .elementor-accordion .elementor-accordion-item {
    border: 0px solid #d5d8dc;
    margin-bottom: 20px;
}
	.mobformspadesgin .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px 0px !important;
}
	.icondesignlp .gsc-heading .content-inner {
    width: 100%;
    max-width: 315px;
    margin: auto;
}
	.sasatextarg .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    line-height: 18px;
    background-color: #FFFFFF;
    padding: 5% 5% 6% 5% !important;
}
	.sasatextarg .elementor-accordion .elementor-accordion-item .elementor-tab-title{line-height: 18px;}
	
	.sasatextarg .elementor-accordion .elementor-accordion-item	h2 {
    font-size: 18px;
}
	
    .single-post .postnavicontra a { font-size: 14px; line-height: 24px;}
    
    
     .wpcf7 .joindesignformpopup .column-half { padding: 0px;}
.wpcf7	.column-full.btnconjoin { text-align: center; padding: 0px 0px;}
	.blogirivdesign .elementor-posts .elementor-post h2.elementor-post__title{
		margin-top: 20px;
	}
.gva-element-contrasto-heading-one .gsc-heading.style-8 h2.title {
    font-family: "Editors Note Light", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
}
	.postfoliodesign .elementor-posts-container .elementor-post {
    padding: 0 20px;
    margin: 0;
}
	.headertopiriv .elementor-menu-toggle{padding: 0em;}
    .elementor-grid-tablet-1 .elementor-grid {
    margin: auto;
    grid-template-columns: repeat(1,1fr);
}
    .servicescenlist{text-align:center;}
    .headertopiriv .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0px !important;}
   .single-post   .singlepostnewdesign { padding: 80px 0px 80px 0px;}
    .single-post   .page-content.blogsinglepage {padding-bottom: 0px;}
    .single-post  .post-single-main-page .post-tags a { padding-left: 20px;}
    .single-post .post-single-main-page { padding: 80px 0px 80px 0px;}
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 10px 20px !important;}
    
    .moodfotermob .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0px !important;}
    .mobleftmood .gva-element-contrasto-heading-one .align-right .content-inner{    text-align: left;}
.contraheasite .elementor-widget-container .elementor-image img {width: 80% !important;}
.elementor img.testimonialicon{width: 80px;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.mobcontactbtn.menu-item {display: block;}
.homesermob .elementor-column-gap-default .elementor-row>.elementor-column .aboutcontext .elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 20px 0px !important;
}

.elementor-nav-menu > li.conbold a{font-weight:600 !important;}
.elementor-nav-menu > li.conbold li a{font-weight:400 !important;}
li.mobcontactbtn a{
    font-weight:600 !important;
         background-color: #141414 !important;
    color: #fff !important;
      font-size: 14px!important;
    margin-top: 70px;
    padding: 20px 35px !important;
    display: inline-block;
}
li.mobcontactbtn a:hover{
         background-color: #C7A794 !important;
}


.homesermob  .elementor-column-gap-default .elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding: 20px 20px 0px !important;}



.contraheasite .elementor-widget-container .elementor-image img.size-full {width: 100% !important;}
.contraheasite  .mocontarbtn{    display: none;}
.contraheasite  {   padding: 0px 10px 0px 10px !important;}
	.joindesignformpopup input[type=text], .joindesignformpopup input[type=email]{margin-bottom: 0px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-1 .title{font-size: 28px;line-height: 40px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-3 h1.title {font-size: 30px;line-height: 40px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-3 .title {font-size: 28px;line-height: 40px;}
.gva-element-contrasto-heading-one .gsc-heading.style-2 .title-desc h3 {font-size: 18px;line-height: 28px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-1 .title-desc{    font-size: 16px;    line-height: 26px;    margin-bottom: 35px !important;}

.gva-element-contrasto-heading-one .widget.gsc-heading.style-4 .title {font-size: 28px;line-height: 40px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-4 .title-desc{    font-size: 16px;    line-height: 26px;    margin-bottom: 35px !important;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-2 .title{font-size: 28px;line-height: 40px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-5.align-left {padding-left: 0%;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-5 .title{font-size: 24px;line-height: 34px;padding-top: 30px;}
.smls-grid.smls-mobile-column-2 .popup-contact{display:none;}
.smls-grid.smls-grid-container-template-1 .smls-grid-image-wrap {min-height: 125px; max-height: 125px;height: 100px;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 20px !important;}
.elementor-column-gap-default .aboutmobcont .elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 0px !important;}
.gva-element-gva-services-block .widget.gsc-heading{margin-bottom: 0px;}

.gva-element-contrasto-heading-one .widget.gsc-heading.style-7 { padding: 30px;margin-right: 0px; margin-bottom: 0px;}
.gva-element-contrasto-heading-one .widget.gsc-heading.style-8 { padding: 0px;  margin-left: 0px; margin-bottom: 0px;}

.pd-pcf-container .contrastoblogone.pd_pcf_item, .pd-pcf-container  .contrastoblogtwo.pd_pcf_item {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
}
.pd-pcf-container .pd_pcf_title h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.single .post-single-main-page h1.entry-title{font-size: 24px;line-height: 34px;padding-left: 20px;}
.gva-element-blog-heading-one .gsc-heading.style-1 .title{    font-size: 22px; line-height: 32px;}
.form-row .wpcf7-list-item { display: block;margin: 10px 20px 10px 0em;}
.singlepostnewdesign .gva-element-contrasto-heading-one{    padding: 0px;}



}





.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.mobcontactbtn{display:none;}

.gva-element-gva-services-block .gsc-heading{margin-bottom: 30px;}

.legalhr a{color: #000000 !important;}
.legalhr [data-custom-class='link'], .legalhr [data-custom-class='link'] * { color: #000000 !important;}
.page-content.blogsinglepage{
    max-width: 850px !important;
    margin: auto;
}

.smls-hover-type-1 .smls-grid-image-wrap:hover {
    background-color: #e9e9e900 !important;
}


.footerlegal .elementor-widget-container .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #141414;
}
.elementor-widget.listapproach .elementor-icon-list-icon+.elementor-icon-list-text {padding-left: 10px;}

.categoryconrato .page-header .entry-title{
padding: 80px 10px;
    text-align: center;
}
.contrastoblogone.pd_pcf_item, .contrastoblogtwo.pd_pcf_item {
   padding-left: 15px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 20px;
}

.categoryconrato .pd_pcf_item{
    padding-left: 30px;
    padding-top: 0px;
    padding-right: 30px;
    padding-bottom: 40px; 
}

.pd_pcf_content .post-tags a {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 30px;
}
.pd_pcf_content .post-tags a:hover{
    color: #141414;
}

.post-single-main-page .post-tags a {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 30px;
}

.post-single-main-page .post-tags a:hover{
    color: #141414;
}

.gva-element-gva-services-block .widget.gsc-heading.align-center h2{    text-align: center;}
.gva-element-gva-services-block .widget.gsc-heading.align-center .title-desc{    text-align: center;}
.gva-element-gva-services-block .widget.gsc-heading.align-center h3 {text-align: center;}
.gva-element-gva-services-block .widget.gsc-heading.align-center .heading-action{    text-align: center;padding-top: 15px;}
.gva-element-gva-services-block .widget.gsc-heading.align-center .heading-action a{   
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #141414;
}

.gva-element-gva-services-block .widget.gsc-heading .title-desc a{     color: #000000;   }
.gva-element-gva-services-block .widget.gsc-heading h2 a{
       font-family: "Inter", Sans-serif;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;

}



.gva-element-gva-services-block .widget.gsc-heading .content-inner img{
         opacity: 1;
    width: 100%;
    max-width: 65px;
    transition-duration: 0.5s;
    margin-bottom: 15px;
    text-align: center;
}
.gva-element-gva-services-block .widget.gsc-heading .content-inner .heading-icon{text-align: center;}


.postnavicontra{width: 100%;display: inline-flex;}
.postnavicontra .postnavicontraleft{    float: left;    text-align: left;width: 50%;padding: 30px 10px;margin-bottom: 60px;}
.postnavicontra .postnavicontraright{float: right;width: 50%;    padding: 30px 10px;    text-align: right;}


.postnavicontra .postnavicontraleft .meta-nav svg{           margin-right: 10px; width: 12.2234px; height: 20.2878px; transform: translate(0px, 0px) rotate(0deg);}
.postnavicontra .postnavicontraright .meta-nav svg{       margin-left: 10px; width: 12.2234px;height: 20.2878px;transform: translate(0px, 0px) rotate(180deg);}

.postnavicontra a{
    font-family: "Editors Note Light", Sans-serif;
    text-transform: uppercase;
    display: inline-flex;
    font-size: 28px;
    color: rgb(16, 15, 13);
    line-height: 39px;
    letter-spacing: 0.05em;
    font-weight: 400;
    text-decoration: none !important;
}
.postnavicontra a:hover{
    color:#141414;
}


.joindesignform .form-row-boader{text-align: center;}
.joindesignform .form-row-btncon{    text-align: center;}
.joindesignform .wpcf7-spinner{
        margin: 20px auto;
        display: block;
}
.joindesignform  .form-row-btncon input[type=submit] {margin-top: 40px;}

.wpcf7 .wpcf7-response-output {
    width: 100%;
    display: inline-block;
    text-align: left;
}
.singlepostnewdesign{
    padding: 120px 0px 120px 0px;
    background-color: #c6d2c9;
}

.shcodecontactform{
        display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
.shcodecontactform .wpcf7{
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

.singlepostnewdesign .gva-element-contrasto-heading-one .align-center .content-inner{
        max-width: 630px;
}
.post-single-main-page{
    margin: auto;
    width: 100%;
    text-align: center;
    background-color: #F6F1EE;
    padding: 120px 10px 230px 10px;
}
.post-single-main-page .page-header{
    margin: auto;
    text-align: center;
    max-width: 850px;
}

.post-single-main-page h1.entry-title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0px;
    margin: inherit;
}

.post-single-main-page .tag-links a {
    color: #000000;
   font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 30px;
}
.post-single-main-page .post-tags{
    padding: 5px 0;
}

.postalinkdesign a{
    border-bottom: 1px solid #141414;
    padding-bottom: 2px;
    color: #141414;
}
.postalinkdesign a:hover{
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
    color: #000000;
}

.form-row.form-row-btncon .wpcf7-spinner {
   
    display: table;
    margin: 20px auto;
    text-align: center;
    
}
.form-row-btncon input[type=submit]{
    margin-top: 25px;
        font-family: "Inter", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.1em;
    color: #141414;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #010101;
    padding: 19px 38px;
    border-radius: 0px;
    outline: none;
}
.form-row-btncon input[type=submit]:hover, .form-row-btncon input[type=submit]:focus {
        color: #FFFFFF;
    background-color: #736b59;
    border: 1px solid #736b59;
    transition: all .5s;
}

.baiformcontact  .column-half, .baiformcontact  .column-full {padding: 15px 10px 10px;}
.baiformcontact .form-row-boader input[type=email], 
.baiformcontact .form-row-boader input[type=text], 
.baiformcontact .form-row-boader input[type=email]:hover, 
.baiformcontact .form-row-boader input[type=text]:hover, 
.baiformcontact .form-row-boader input[type=email]:focus, 
.baiformcontact .form-row-boader input[type=text]:focus,
.baiformcontact .form-row-boader input[type=email]:focus-visible, 
.baiformcontact .form-row-boader input[type=text]:focus-visible{
      font-family: "Inter", Sans-serif;
    color: #101010;
    border-radius: 0px;
    border: 1px solid #101010;
    background-color: transparent;
    outline: none;
    font-size: 13.5px;
    font-weight: 400;
    letter-spacing: 0.08em;
    margin-top: 5px;
    padding: 15px 22px;
}


.contactformaci .form-row-boader ::placeholder, .contactformaci .form-row-measbox ::placeholder{
  color: #141414;
}

.contactformaci .form-row-boader ::-ms-input-placeholder { /* Edge 12-18 */
  color:#141414;
}


.baiformcontact .form-row-boader p{font-size: 14px;font-weight: 400;}

.form-row-boader.text-left-cs input[type=email], 
.form-row-boader.text-left-cs input[type=text], 
.form-row-boader.text-left-cs  input[type=email]:hover, 
.form-row-boader.text-left-cs input[type=text]:hover, 
.form-row-boader.text-left-cs input[type=email]:focus, 
.form-row-boader.text-left-cs input[type=text]:focus,
.form-row-boader.text-left-cs input[type=email]:focus-visible, 
.form-row-boader.text-left-cs input[type=text]:focus-visible{
	  text-align: Left;
}

.form-row-btncon.btnmatr input[type=submit] {margin-top: 50px;}





.form-row-boader input[type=email], 
.form-row-boader input[type=text], 
.form-row-boader Select, 
.form-row-boader Select:hover,
.form-row-boader Select:focus,
.form-row-boader Select:focus-visible,
.form-row-boader input[type=email]:hover, 
.form-row-boader input[type=text]:hover, 
.form-row-boader input[type=email]:focus, 
.form-row-boader input[type=text]:focus,
.form-row-boader input[type=email]:focus-visible, 
.form-row-boader input[type=text]:focus-visible{
    font-family: "Inter", Sans-serif;
    text-align: center;
    color: #141414;
    background-color: transparent;
    border-radius: 0px;
    letter-spacing: 0em;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #141414;
    outline: none;
    font-size: 13px;
    font-weight: 400;
    padding: 15px 0px;
}
.form-row-boader Select{
appearance: none;
}  
.form-row-boader .custom-select::before,
.form-row-boader .custom-select::after {
 --size: 0.4rem;
  position: absolute;
  content: "";
  right: 1rem;
  pointer-events: none;
}

.form-row-boader .custom-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
 border-top: var(--size) solid #141414;
    top: 33%;
}

.form-row-boader .custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid #141414;
  top: 30%;
}

.form-row-boader ::placeholder, .form-row-measbox ::placeholder{
  color: rgb(115, 115, 115);
}

.form-row-boader ::-ms-input-placeholder { /* Edge 12-18 */
  color: rgb(115, 115, 115);
}

.form-row-measbox textarea, 
.form-row-measbox textarea:hover, 
.form-row-measbox textarea:focus, 
.form-row-measbox textarea:focus-visible{
    margin-top: 10px;
    margin-block-end: 0px;
    outline: none;
        background-color: #ffffff;
            letter-spacing: 0em;
   border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #141414;
    border-radius: 0px;
    height: 150px;
    font-size: 16px;
    
    padding: 15px 0px;
        font-family: "Inter", Sans-serif;
    color: #101010;
    
}

.form-with-custom-checkboxes-radios div:first-child {
  padding-bottom: 20px;
  border-bottom: 1px solid;
}

.form-with-custom-checkboxes-radios label {
  cursor: pointer;
      font-weight: 400;
}

.form-with-custom-checkboxes-radios [type="radio"],
.form-with-custom-checkboxes-radios [type="checkbox"] {
  position: absolute;
  left: -9999px;
}

.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
}

.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::before,
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before,
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after {
  border-radius: 50%;
}

.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
      border: 1px solid #141414;
  outline: none;
}

.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after,
.form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: black;
  transition: all 0.2s;
}

.form-with-custom-checkboxes-radios [type="radio"]:not(:checked) + .wpcf7-list-item-label::after,
.form-with-custom-checkboxes-radios [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {
  opacity: 0;
  transform: scale(0.01);
}

.form-with-custom-checkboxes-radios [type="radio"]:checked + .wpcf7-list-item-label::after,
.form-with-custom-checkboxes-radios [type="checkbox"]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
  transform: scale(1);
}


#responsive-form{
	max-width:1000px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.form-row.form-row-btncon{    text-align: center;}
.column-half, .column-full{
	float: left;
	    font-weight: 500;
	position: relative;
	padding: 15px 10px 0px;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.column-full.three_col{
    margin-top: 10px;
    margin-bottom: 40px;
}

.form-row-measbox.column-full{
    margin-bottom: 40px;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
	width: 49%;
    margin-right: 1%;
	}
	
	.column-half.last{
	width: 49%;
	margin-left: 1%;
    margin-right: 0%;
	}
	
	
	.three_col .wpcf7-list-item {
	width: 23%;
    margin: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 5px;
	}
}

.headertopiriv .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{    padding: 15px 0px; left: -50px !important;min-width: 210px !important;}
.headertopiriv .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li { }
.headertopiriv .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a{    text-align: center;width: 100%; display: block; border-left: 0px solid transparent;}

.conani{
    animation-name: fadeInUp;
-webkit-animation-duration: 1.25s;
animation-duration: 1.25s;
-webkit-animation-duration: 2s;
animation-duration: 2s;
}

.gva-element-contrasto-heading-one   .heading-action{
     position: relative;
    display:inline-flex;
}

.boxconra {background-color: #F6EDE4;padding: 50px;    min-height: 300px;}
.boxconra h2{
    color: #000000;
    padding-bottom: 10px;
 font-family: "Editors Note Light", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
}
.boxconra p{
    color: #000000;
        padding-bottom: 10px;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.boxconra a{
    color:#141414;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
}

.gva-element-congva-testimonial-block .align-center .content-inner{
        margin: auto;
    width: 100%;
    text-align: center;
}

.gva-element-congva-testimonial-block  .content-inner .title-desc p{
    margin-bottom: 20px;
}


.gva-element-congva-testimonial-block .gsc-heading.style-1 .heading-icon img{border-radius: 150px;    margin-bottom: 15px;}

.gva-element-congva-testimonial-block  .content-inner .title-desc{

    font-family: "Inter", Sans-serif;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    letter-spacing: 0px;
    margin-top: 20px;
}
.gva-element-congva-testimonial-block .gsc-heading.style-1 .title{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
    line-height: 24px;
    letter-spacing: 0em;

}
.gva-element-congva-testimonial-block .gsc-heading.style-1 .sub-title{
     font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0px;
    line-height: 24px;
    letter-spacing: 0.08em;
     margin-bottom: 0px;
}

.gva-element-congva-testimonial-block .gsc-heading.style-1 .position_title{
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0px;
    line-height: 18px;
    letter-spacing: 0px;
}








.gva-element-contrasto-heading-one .gsc-heading.style-5 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px;
    margin-top: 0px;
    padding-top: 60px;
    color:#fff;
}
.gva-element-contrasto-heading-one .gsc-heading.style-5 .title-desc{
 
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    max-width: 500px;
    padding-top: 20px;
    padding-bottom: 50px;
    color: #fff;
}

.gva-element-contrasto-heading-one .gsc-heading.style-5.align-left{
   padding-left: 15%; 
}
.clientslogo .elementor-image-gallery .gallery-item img {
    padding-bottom: 25px;
}


.gva-element-contrasto-heading-one .gsc-heading.style-7{
    background-color: #F6EDE4;
    padding: 50px;
    margin-right: 10px;
    margin-bottom: 20px;
    min-height: 500px;
    
}
.gva-element-contrasto-heading-one .gsc-heading.style-7 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-7 .sub-title{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-7 .title-desc{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-7 .heading-action .btn-theme{
    font-family: "Inter", Sans-serif;
   font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    color:#141414;
    padding: 0px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-7 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-7 .heading-action .btn-theme:focus {
    color:#141414;
}

.gva-element-contrasto-heading-one .gsc-heading.style-7 .heading-action .btn-theme:after {
    font-family: "Font Awesome 5 Free";
    content: '\f105';
    padding-left: 3px;
    position: relative;
   font-size: 13px;
}


.gva-element-contrasto-heading-one .gsc-heading.style-8{
    padding: 40px 0px 50px 50px;
    margin-left: 3%;
    margin-bottom: 20px;
    
}
.gva-element-contrasto-heading-one .gsc-heading.style-8 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px; 
}
.gva-element-contrasto-heading-one .gsc-heading.style-8 .sub-title{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-8 .title-desc{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    color:#000000;
    font-weight: 400;
    line-height: 26px;
}
.gva-element-contrasto-heading-one .gsc-heading.style-8 .heading-action .btn-theme{
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #141414;
    padding: 0px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-8 .heading-action .btn-theme:hover, .gva-element-contrasto-heading-one .gsc-heading.style-8 .heading-action .btn-theme:focus {
    color:#141414;
}


.gva-element-contrasto-heading-one .gsc-heading.style-6 .title{
 font-family: "Editors Note Light", Sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
}

.gva-element-contrasto-heading-one .gsc-heading.style-6 .title-desc{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.gva-element-gva-teamnew-block  .gsc-heading.style-1 .title{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.gva-element-gva-teamnew-block  .gsc-heading.style-1 .sub-title{
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.gva-element-contrasto-heading-one .gsc-heading .title-desc a{
       color: #141414;
    border-bottom: 1px solid #141414;
    padding-bottom: 2px;
}

.gva-element-contrasto-heading-one .gsc-heading .title-desc a:hover{
   color: #736B59;
    border-bottom: 1px solid #736B59;
    padding-bottom: 2px;
}

.gva-element-blog-heading-one .gsc-heading.style-1 .title {
 font-family: "Cardo", Sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 26px;
    letter-spacing: 0px;
}

.gva-element-blog-heading-one .gsc-heading.style-1 h2.title {
 font-family: "Cardo", Sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 33px;
    letter-spacing: 0px;
}
.gva-element-blog-heading-one .gsc-heading.style-1 h3.title {
 font-family: "Cardo", Sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 26px;
    letter-spacing: 0px;
}

.gva-element-blog-heading-one .gsc-heading.style-1 .title-desc {
 font-family: "Cardo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
	color: #101010;
    line-height: 32px;
}

.gva-element-blog-heading-one .gsc-heading .title-desc a{
    color: #000;
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
}

.gva-element-blog-heading-one .gsc-heading .title-desc a:hover{
    color: #141414;
    border-bottom: 1px solid #141414;
    padding-bottom: 1px;
}
.gva-element-blog-heading-one .gsc-heading.style-2 .title-desc {
 font-family: "Cardo", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.hwotagblog h1.page-title{
    font-family: "Editors Note Light", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0em;
}

/*Start Nikhil Css 04-06-2024 */



/* 
.baiformcontact input[type="text"]::placeholder,
.baiformcontact textarea::placeholder,
.baiformcontact input[type="email"]::placeholder {
  color: black !important; 
}
.baiformcontact input[type="text"]::-moz-placeholder,
.baiformcontact textarea::-moz-placeholder,
.baiformcontact input[type="email"]::-moz-placeholder {
  color: black !important; 
  opacity: 1 ; 
}
.baiformcontact input[type="text"]:-ms-input-placeholder,
.baiformcontact textarea:-ms-input-placeholder,
.baiformcontact input[type="email"]:-ms-input-placeholder {
  color: black !important;
}
 */
 
.contactformaci .column-half, .contactformaci .column-full{padding: 0px;}
.contactformaci  p{margin-block-end: 25px;}
.contactformaci  .quitdesign input[type=text]{    width: 50px;    border-radius: 0px;}
.contactformaci  .form-row-btncon input[type=submit] {
    float: right;}

@media (min-width: 320px) and (max-width: 767px){
    .custome-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tr {padding:0px;}
	.custome-cart .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child {padding-top:0;}
	.yith-wcmbs-membership-details {grid-template-columns: repeat(2, 1fr);}
}


