

.body-od{background-color: var(--dark-green); padding: 0; }

.header-od{position: fixed; left: 0; top: 0; right: 0; z-index: 2; padding: 28px 30px; transition: 0.3s;}
.header-od-in{display: flex; justify-content: space-between; }

.header-od.scrolling_header{background-color: rgba(3, 51, 51, 0.7);}

.logo-od{margin-right: auto;}
.logo-od img{vertical-align: middle; max-width: 325px; object-fit: contain;}
.header-od-in .main-menu{padding: 0 0 0 0;}
.header-od-in .menu-list{position: fixed; top: 0; right: -100%; bottom: 0; background: var(--dark-green); max-width: 320px; width: 100%; padding: 100px 15px 15px 15px; overflow: auto; 
transition: all 0.3s ease-in-out;}
.header-od-in .menu-list ul{flex-flow: column;}
.header-od-in .menu-list ul li{text-align: center; font-size: 17px; line-height: 26px; padding: 3px 0; margin: 0;}
.header-od-in .menu-list ul li::before{display: none;}
.header-od-in .menu-list ul li a{color: var(--yellow-light); padding: 5px 0; display: block;}
.header-od-in .menu-list ul li:hover a::before{display: none;}
.header-od-in .menu-list ul li:hover > a{color: var(--yellow-light);}
.header-od-in .menu-list ul li a:hover{background-color: var(--yellow-light); color: var(--dark-green); }
.header-od-in .hamburger.active + .menu-list{right: 0; }

.header-od-in .hamburger{top: 53px; right: 24px; }
.header-od-in .hamburger .hamburger_inner:before{transform: translateX(13px);}
.header-od-in .hamburger .hamburger_inner::after{transform: translateX(13px);}


.header-od-in .hamburger .hamburger_inner,
.header-od-in .hamburger .hamburger_inner:after,
.header-od-in .hamburger .hamburger_inner:before{background-color: var(--yellow-light); height: 3px; border-radius: 10px; transform: translateX(-13px);}

.header-od-in .hamburger.active .hamburger_inner{transform: translateX(-13px); opacity: 1;}
.header-od-in .hamburger.active .hamburger_inner::after{transform: translateX(-13px); bottom: -11px; opacity: 1;}
.header-od-in .hamburger.active .hamburger_inner:before{transform: translateX(-13px); top: -11px; opacity: 1;}

.banner-od-section{padding: 0; position: relative;}
.banner-od-section .image{padding: 0; }
.banner-od-section .image img{vertical-align: top; opacity: 0.85; width: 100%;}

.banner-od-section .text{text-align: center; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; }
.banner-od-section .text h1{font-size: 30px; line-height: 40px; font-weight: 400; margin: 0; padding: 0; color: var(--yellow-light); direction: ltr; }
.banner-od-section .text h1 strong{font-size: 48px; line-height: 64px; font-weight: 400; display: block; text-transform: uppercase; padding: 9px 0 0 0; }


.outdoor-kitchen-section{padding: 0;}

.od-title-part{padding:153px 0 156px 0; text-align: center; }
.od-title-part h1{font-size: 30px; line-height: 40px; font-weight: 400; margin: 0; padding: 0; color: var(--yellow-light); text-transform: uppercase;}
.od-title-part h2{font-size: 93px; line-height: 90px; color: var(--yellow-light); margin: 0; padding: 0 0 16px 0; font-weight: 100; }
.od-title-part p{font-size: 36px; line-height: 48px; color: var(--yellow-light); margin: 0; padding: 0 0 28px 0; font-weight: 400;}


.outdoor-kitchen-list{padding: 0;}

.one-row{padding: 0 0px; display: flex; justify-content: flex-start; margin: 0 -10px;}
.one-row .box{padding: 0 10px; margin-bottom: 20px; flex: 0 0 42%; max-width: 42%; position: relative;}
.one-row .box .image{padding:107.38% 0 0 0; border-radius: 8px; overflow: hidden; position: relative;}
.one-row .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.one-row .box .text{background: rgba(3, 51, 51, 0.5); position: absolute; left: 10px; top: 0; right: 10px; bottom: 0; display: flex; justify-content: center; align-items: center; 
border-radius: 8px; opacity: 0; visibility: hidden; transition: 0.3s all; }
.one-row .box .text h3{font-size: 36px; line-height: 50px; color: var(--yellow-light); font-weight: 400; margin: 0; padding: 0; text-align: center; }
.one-row .box .box-in:hover .text{opacity: 1; visibility: visible; }
.one-row .box.large{flex: 0 0 58%; max-width: 58%; }
.one-row .box.large .image{padding: 77.2% 0 0 0;}



.od-design-section{padding:70px 0 0 0; }
.od-design-title{padding: 0 0 73px 0; text-align: center; font-size: 22px; line-height: 30px; font-weight: 400; max-width: 668px; margin: 0 auto; }
.od-design-title p{font-size: 22px; line-height: 30px; margin: 0; padding: 0; font-weight: 400; color: var(--yellow-light);}

.od-design-list{padding: 0 0px; }
.od-design-list ul{padding: 0; margin: 0;}
.od-design-list ul li{padding: 0; margin: 0; list-style: none;}
.od-design-list ul li::before{display: none;}
.od-design-list ul li .box{padding: 0; display: flex; justify-content: space-between; align-items: center; margin-bottom: 91px;}
.od-design-list ul li:last-child .box{margin-bottom: 30px;}
.od-design-list ul li .box .text{padding: 0 10px; text-align: center; flex: 1; }
.od-design-list ul li .box .text .h3{font-size: 30px; line-height: 36px; color: var(--yellow-light); margin: 0; padding: 0; font-weight: 400; text-transform: uppercase;}
.od-design-list ul li .box .text .h4{font-size: 93px; line-height: 90px; font-weight: 100; margin: 0; padding: 0 0 42px 0; color: var(--yellow-light); }
.od-design-list ul li .box .image{padding:50.46% 0 0 0; position: relative; border-radius: 8px; overflow: hidden; flex: 0 0 50.46%; max-width: 50.46%; }
.od-design-list ul li .box .image img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.od-design-list ul li:nth-child(2n) .box{flex-flow: row-reverse;}

.od-design-full-image{padding: 0 0; border-radius: 8px; overflow: hidden;}
.od-design-full-image img{width: 100%; object-fit: cover; object-position: center; vertical-align: top;}


.container-full{padding-left: 23px; padding-right: 23px; }


.showrooms-section{padding:134px 0 136px 0; text-align: center;}
.showrooms-section h2{font-size: 30px; line-height: 34px; margin: 0; padding: 0; color: var(--yellow-light); font-weight: 400; }
.showrooms-section h3{font-size: 93px; line-height: 85px; margin: 0; padding: 0 0 75px 0; color: var(--yellow-light); font-weight: 100; }

.showrooms-list{padding: 0;}
.showrooms-list ul{padding: 0; margin: 0; display: flex; justify-content: center;}
.showrooms-list ul li{padding: 0; margin: 0 30px; list-style: none; font-size: 18px; line-height: 27px; color: var(--yellow-light); font-weight: 400; letter-spacing: 1px; }
.showrooms-list ul li::before{display: none; }
.showrooms-list ul li a{color: var(--yellow-light); }
.showrooms-list ul li a:hover{color: var(--brown-light); }

.consultation-btn{padding:69px 0 0 0; }
.consultation-btn .button{padding: 16px 25px 22px; }


.friends-section.od{padding: 0;}
.friends-section.od .friends-part{background: var(--dark-green); border-radius: 8px;
box-shadow:-4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.friends-section.od .friends-part h2,
.friends-section.od .friends-part .title{color: var(--yellow-light); }
.friends-section.od .friends-part h3,
.friends-section.od .friends-part .sub-title{color: var(--yellow-light); font-weight: 400; }
.friends-section.od .send-btn .button{background: var(--brown-light); color: var(--yellow-light); box-shadow: none; }
.friends-section.od .send-btn .button:hover{background: var(--white); color: var(--dark-green); }

.friends-section.od input[type="text"],
.friends-section.od input[type="number"],
.friends-section.od input[type="tel"],
.friends-section.od input[type="email"]{color: var(--yellow-light); box-shadow: 4px 4px 9px 1px rgba(205,205,205,0.05) inset, -4px -7px 10px 0px rgba(0,0,0,0.15) inset; 
font-weight: 400;}
.friends-section.od input::placeholder{color: var(--yellow-light); }
.friends-section.od input::-moz-placeholder{color: var(--yellow-light); }
.friends-section.od .terms-agree-box p{color: var(--yellow-light); }

.body-od .form-control-od{color: var(--yellow-light); box-shadow: 4px 4px 9px 1px rgba(205,205,205,0.05) inset, -4px -7px 10px 0px rgba(0,0,0,0.15) inset; 
    font-weight: 400;}
.body-od .form-control-od::placeholder{color: var(--yellow-light);}
.body-od .form-control-od::-moz-placeholder{color: var(--yellow-light);}

.body-od select.form-control-od{height: 60px; appearance: none; background: url(../images/select-box-arrow.svg) 23px center no-repeat; }

.custom-checkbox.green .check{background: url(../images/check-shadow.png) no-repeat; }


.footer-od{padding: 130px 0 114px 0; }

.top-footer-od{display: flex; justify-content: space-between; align-items: center; padding: 0 0 50px 0; }

.logo-footer-od img{max-width: 325px; object-fit: contain; vertical-align: middle;}


.bottom-footer-od{display: flex; justify-content: space-between; align-items: center; }
.bottom-footer-od .social-footer{flex-flow: row; }
.bottom-footer-od .social-footer a{margin: 0 10px 0 0; }
.bottom-footer-od .social-footer a img{filter: invert(12%) sepia(35%) saturate(1872%) hue-rotate(142deg) brightness(104%) contrast(98%);}
.bottom-footer-od .social-footer a:hover{background: var(--brown-light); }
.bottom-footer-od .social-footer a:hover img{filter: invert(100%) sepia(0%) saturate(1872%) hue-rotate(142deg) brightness(104%) contrast(98%); }

.collection-od-section{padding: 0 0 20px 0; }

.collection-od-list{padding: 0; overflow: hidden;}
.collection-od-list ul{padding: 0; margin: 0 -55px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.collection-od-list ul li{padding: 0 55px; margin: 0; list-style: none; flex: 0 0 50%; max-width: 50%; }
.collection-od-list ul li::before{display: none; }
.collection-od-list ul li .box{padding: 0; margin-bottom: 71px;}
.collection-od-list ul li .box .image{padding: 107.15% 0 0 0; position: relative; border-radius: 8px; overflow: hidden; 
box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.collection-od-list ul li .box .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.collection-od-list ul li .box .h3{font-size: 36px; line-height: 46px; margin: 0; padding: 68px 0 69px 0; color: var(--yellow-light); font-weight: 400; text-align: center;}
.collection-od-list ul li .box .link{padding: 0; text-align: center;}
.collection-od-list ul li .box .link a{display: flex; justify-content: center; width: 90px; height: 90px; border-radius: 50%; margin: 0 auto; 
box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.collection-od-list ul li .box .link a img{max-width: 14px; object-fit: contain; }
.collection-od-list ul li .box .link a:hover{background: var(--brown-light);}

.infinity-section{padding:166px 0 131px 0; }

.infinity-part{padding: 0; display: flex; justify-content: flex-start; align-items: center; }
.infinity-part .text{padding: 0 174px 0 162px; flex: 0 0 697px; max-width: 697px; font-size: 22px; line-height: 36px; color: var(--yellow-light); }
.infinity-part .text h2, .infinity-part .text h1{font-size: 30px; line-height: 40px; color: var(--yellow-light); margin: 0; padding: 0 0 41px 0; font-weight: 400; }
.infinity-part .text h2 strong, .infinity-part .text h1 strong{font-size: 48px; line-height: 56px; font-weight: 400; }
.infinity-part .text p{font-size: 22px; line-height: 36px; color: var(--yellow-light); margin: 0; padding: 0 0 20px 0; font-weight: 400; white-space: pre-line; }
.infinity-part .text p a{color: var(--yellow-light);}
.infinity-part .image{padding:41.6% 0 0 0; position: relative; flex: 1; border-radius: 0 8px 8px 0; overflow: hidden; 
box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.infinity-part .image img{vertical-align: top; width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; 
opacity: 0.85;}



.materials-section{padding: 0; }

.materials-title{padding: 0 0 115px 0; text-align: center; font-size: 22px; line-height: 30px; font-weight: 400; max-width: 668px; margin: 0 auto; }
.materials-title p{font-size: 22px; line-height: 30px; font-weight: 400; margin: 0; padding: 0; color: var(--yellow-light); }

.materials-list{padding: 0; max-width: 1540px; margin: 0 auto; overflow: hidden; }
.materials-list ul{padding: 0; margin: 0 -16px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.materials-list ul li{padding: 0 16px; margin: 0; list-style: none; flex: 0 0 33.33%;  max-width: 33.33%; }
.materials-list ul li::before{display: none;}
.materials-list ul li .box{padding: 0; border-radius: 8px; overflow: hidden; margin-bottom: 36px; position: relative;
 box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.materials-list ul li .box .image{padding:107.2% 0 0 0; position: relative; }
.materials-list ul li .box .image img{width: 100%; vertical-align: top; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }
.materials-list ul li .box .text{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(3, 51, 51, 0.5); border-radius: 8px; 
text-align: center; display: flex; justify-content: center; align-items: center; flex-flow: column; opacity: 0; visibility: hidden; transition: all 0.3s; }
.materials-list ul li .box .text .h3{font-size: 22px; line-height: 30px; color: var(--yellow-light); font-weight: 400; margin: 0; padding: 0; }
.materials-list ul li .box .text .add-link{padding:34px 0 0 0;}
.materials-list ul li .box .text .add-link img{vertical-align: top; width: 32px; object-fit: contain; filter: invert(1); }
.materials-list ul li .box:hover .text{opacity: 1; visibility: visible; }


.infinity-section.infi2{padding: 98px 0 25px 0;}
.infinity-section.infi2 .infinity-part{flex-flow: row-reverse;}
.infinity-section.infi2 .infinity-part .image{border-radius: 8px 0 0 8px;}
.infinity-section.infi2 .infinity-part .text p{line-height: 30px;}



.moodboard-section{padding:110px 0 0 0;}
.moodboard-section .od-title-part{max-width: 680px; margin: 0 auto; }
.moodboard-section .od-title-part h3{padding: 0; text-transform: uppercase;}
.moodboard-section .od-title-part p{font-size: 22px; line-height: 30px; padding: 54px 0 0 0; }

 
.moodboard-section.moodboard-materials{padding: 0;}
.moodboard-section.moodboard-materials .od-title-part{padding-top: 123px; }


.friends-section.moodboard-form{padding:94px 0 0 0;}
.friends-section.moodboard-form .friends-part h2{letter-spacing: 4px;}

.showrooms-section.moodboard{padding-bottom: 0;}
.showrooms-section.moodboard .consultation-btn{padding-bottom: 130px; border-bottom: 1px solid var(--yellow-light); }


.showroompage{padding: 110px 0 103px 0;}
.showroompage .od-title-part{padding-bottom: 94px;}
.showroompage .od-title-part h3{padding: 0;}

.hours-part{padding:89px 15px 90px 15px; text-align: center; border-radius: 8px; color: var(--yellow-light);
background: linear-gradient(90deg, rgba(29,91,91,1) 0%, rgba(3,51,51,1) 100%);
box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18); }
.hours-part .title{font-size: 36px; line-height: 48px; font-weight: 500; margin: 0; padding: 0 0 11px 0; color: var(--yellow-light); }
.hours-part .hours{font-size: 22px; line-height: 30px; font-weight: 400; margin: 0; padding: 0 0 56px 0; color: var(--yellow-light);}
.hours-part p{font-size: 22px; line-height: 30px; font-weight: 400; margin: 0; padding: 0; color: var(--yellow-light);}

.showroom-address-list{padding:0 0 0 0; }
.showroom-address-list ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;}
.showroom-address-list ul li{padding: 0; margin: 0; list-style: none; max-width: 33.33%; flex: 0 0 33.33%; }
.showroom-address-list ul li::before{display: none;}
.showroom-address-list ul li .box{padding: 0 10px; color: var(--yellow-light); text-align: center; margin-top: 116px; }
.showroom-address-list ul li .box .h4{font-size: 36px; line-height: 36px; color: var(--yellow-light); margin: 0; padding: 0 0 44px 0; font-weight: 400; letter-spacing: 2px; }
.showroom-address-list ul li .box p{font-size: 22px; line-height: 30px; color: var(--yellow-light); margin: 0; padding: 0; font-weight: 400;}
.showroom-address-list ul li .box .call{padding:25px 0 0 0; }
.showroom-address-list ul li .box .call a{font-size: 22px; line-height: 30px; color: var(--yellow-light); margin: 0; padding: 0; font-weight: 400;}
.showroom-address-list ul li .box .call a img{vertical-align: baseline; width: 12px; object-fit: contain;}


.meetingpage-section{padding: 110px 0 0px 0; }


.meetingpage-part{padding: 0 0 103px 0; border-bottom: 1px solid var(--yellow-light); }

.meet-step-menu{padding: 0 0 67px 0;}
.meet-step-menu ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; direction: ltr; height: 90px;}
.meet-step-menu ul li{padding: 0 12px; margin: 0; list-style: none;}
.meet-step-menu ul li::before{display: none;}
.meet-step-menu ul li a{width: 64px; height: 64px; border-radius: 50%; text-align: center; font-size: 22px; color: var(--yellow-light); font-weight: 100;
    display: flex; justify-content: center; align-items: center;
   box-shadow: -4px -4px 10px 0px rgba(205,205,205,0.07), 4px 4px 9px 1px rgba(0,0,0,0.18);
}
.meet-step-menu ul li.active a{width: 90px; height: 90px; background: linear-gradient(120deg, rgb(31 83 83) 0%, rgba(3, 51, 51, 1) 100%); }

.meetingpage-section .od-title-part{padding-bottom: 96px; }

.meet-content-part{padding: 0;}

.meet-content{padding:67px 0 0 0; display: none; text-align: center; color: var(--yellow-light);}
.meet-content.active{display: block;}
.meet-content h3{font-size: 36px; line-height: 48px; color: var(--yellow-light); margin: 0; padding: 0 0 50px 0; }

.meet-step-1 h3,
.meet-step-2 h3,
.meet-step-3 h3{font-size: 36px; line-height: 48px; color: var(--yellow-light); margin: 0; padding: 0 0 50px 0; text-align: center;}

.meet-step-2 h3{padding: 0 0 28px 0;}

.meet-step-2 .custom-checkbox{width: auto; height: auto; margin: 0;}
.meet-step-3{text-align: center;}
.meetingpage-part .meet-step-3 h3{padding: 0 0 18px 0;}

.meetingpage-part p:blank{display: none;}

.friends-section.od .wpcf7-not-valid-tip{color: var(--white);}

form.cf7mls .meet-step-3 input.wpcf7-form-control.wpcf7-submit{margin: 0; font-size: 24px; font-weight: 500; float: none; border-radius: 40px; padding: 7px 60px 13px;}

.meetingpage-part .meet-step-2 .custom-checkbox input[type=radio]{right: -34px; z-index: 1;}
.meetingpage-part .meet-step-2 .custom-checkbox input[type=radio]+span::after{vertical-align: bottom; 
position: absolute; right: -34px; top: 0; margin: 0;}
.meetingpage-part .meet-step-2 .custom-checkbox input[type=radio]:checked+span::after{margin-top: 0;}
.meet-content-part select option{color: var(--black);}


.meet-content-part .first-meet-box .terms-agree-box { margin: 0 40px 0 0px; }

.meet-content-part .terms-agree-box p{color: var(--white);}

.meet-form{max-width: 921px; margin: 0 auto; }
.meet-form .row{margin: 0 -5px; }
.meet-form .col-4{padding-left: 5px; padding-right: 5px; }

.meet-btn{padding: 22px 0 0 0;}
.meet-btn .button{padding: 7px 60px 13px;}

.meet-content.three h3{padding: 0 0 18px 0;}

.meet-content.two h3{padding: 0 0 28px 0;}

.first-meet-box{display: flex; justify-content: center; align-items: flex-start; padding: 0 0 25px 0; }
.first-meet-box .terms-agree-box{margin: 0 15px;}
.first-meet-box .custom-checkbox .check{border-radius: 6px; background: url(../images/check-shadow2.png) no-repeat; }

.showroom-select-box{max-width: 300px; margin: 0 auto 17px auto; }

.meet-calender-box{padding: 0 0 26px 0;}
.meet-calender-box .ui-widget.ui-widget-content{border: 0; background: none; margin: 0 auto; width: 100%; max-width: 594px; border-radius: 16px; padding: 28px 8px 28px 8px;
box-shadow: 4px 4px 9px 1px rgba(205,205,205,0.05) inset, -4px -7px 10px 0px rgba(0,0,0,0.15) inset; }
.meet-calender-box .ui-state-default, 
.meet-calender-box .ui-widget-content .ui-state-default, 
.meet-calender-box .ui-widget-header .ui-state-default, 
.meet-calender-box .ui-button, html .ui-button.ui-state-disabled:hover,
.meet-calender-box html .ui-button.ui-state-disabled:active{border: 0; background: inherit; color: var(--yellow-light); text-align: center; font-family: var(--body-font); font-weight: 400;
font-size: 22px; padding: 15px 4px; }
.meet-calender-box .ui-datepicker th span{color: var(--brown-light); font-size: 18px; font-weight: 400; font-family: var(--body-font); }
.meet-calender-box .ui-widget-header{background: inherit; border: 0; color: var(--brown-light); font-size: 20px; font-weight: 400; font-family: var(--body-font);
     padding: 0 0 30px 0; }

.meet-calender-box .ui-datepicker-prev{background: url(../images/prev-calender.svg) center center no-repeat; border: 0; margin: 0; left: 17px; top: 7px; }
.meet-calender-box .ui-datepicker-prev span{display: none; }
.meet-calender-box .ui-datepicker-next{background: url(../images/next-calender.svg) center center no-repeat; border: 0; margin: 0; right: 17px; top: 7px; }
.meet-calender-box .ui-datepicker-next span{display: none; }


.body-own{color: var(--dark-green); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(245,243,231,1) 100%); }

.body-own .header-od-in .hamburger .hamburger_inner, 
.body-own .header-od-in .hamburger .hamburger_inner:after, 
.body-own .header-od-in .hamburger .hamburger_inner:before{background-color: var(--dark-green); transition: all 0.3s; }

.body-own .header-od-in .hamburger.active .hamburger_inner, 
.body-own .header-od-in .hamburger.active .hamburger_inner:after, 
.body-own .header-od-in .hamburger.active .hamburger_inner:before{background-color: var(--yellow-light);}


.body-own .header-od.scrolling_header{background-color: var(--white); box-shadow: 0 0px 8px 1px rgba(0,0,0,0.06); }

.create-own-section{padding: 0;}

.create-own-section .od-title-part{padding-bottom: 63px; }
.create-own-section .od-title-part h2{color: var(--dark-green); }
.create-own-section .od-title-part h3{color: var(--dark-green); line-height: 123px; padding: 0;}

.create-own-part{padding: 0 0 130px 0; border-bottom: 1px solid var(--dark-green); }


.footer-own .call-footer-box p{color: var(--dark-green); }
.footer-own .call-footer-box p a{color: var(--dark-green); }

.footer-own .privacy-links ul li a{color: var(--dark-green); }

.footer-own .social-footer a{background-color: var(--dark-green);}
.footer-own .social-footer a img{filter: invert(96%) sepia(4%) saturate(1949%) hue-rotate(37deg) brightness(121%) contrast(87%); }


.appointment-form{max-width: 1340px; margin: 0 auto; padding: 17px 0 0 0; }
.appointment-form .form-group input,
.body-own .form-control-own{background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgb(249 248 238) 100%); font-size: 22px; font-weight: 400; 
box-shadow: 7px 10px 15px 0px rgba(36, 65, 93, 0.10); border: 0; }
.appointment-form .send-btn{padding-right: 0; font-size: 24px; }
.appointment-form .send-btn .button{background: var(--brown-light); color: var(--white); font-size: 24px; font-weight: 500; }
.appointment-form .form-group{margin-bottom: 23px; }


.create-your-own-form{text-align: center;}
.create-your-own-form h3{font-size: 36px; line-height: 48px; color: var(--dark-green); margin: 0; padding: 0 0 39px 0; direction: ltr; }
.create-your-own-form h3 strong{font-size: 22px; line-height: 38px; color: var(--dark-green); display: block; font-weight: 400; }

.space-box{padding:20px 0 46px 0;}
.space-box ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;}
.space-box ul li{padding: 0 40px; margin: 0; list-style: none;  }
.space-box ul li::before{display: none; }
.space-box ul li .box{padding:0; margin: 0; text-align: center; position: relative; width: 208px;}
.space-box ul li .box-in{padding: 42px 10px 24px 10px; border-radius: 16px; }
.space-box ul li .box input{position: absolute; left: 0; top: 0; bottom: 0; right: 0; cursor: pointer; z-index: 1; opacity: 0; }
.space-box ul li .box .icon{padding:38.3% 0 0 0; margin: 0 auto 40px auto; position: relative; max-width: 72px;}
.space-box ul li .box .icon img{vertical-align: top; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; }
.space-box ul li .box h4{font-size: 22px; line-height: 30px; color: var(--dark-green); font-weight: 400; margin: 0; padding: 0; }

.space-box ul li .box input:checked + .box-in{box-shadow: 6px 6px 20px 7px rgba(0,0,0,0.08);
    background: linear-gradient(270deg, rgb(247 247 245) 0%, rgb(249 248 238) 100%);
}

.type-box{max-width: 316px; margin: 0 auto; padding-bottom: 70px;}
.type-box input{direction: ltr;}

.own-coman-option-box{padding: 0 0 54px 0; }
.own-coman-option-box ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
.own-coman-option-box ul li{padding: 0 5px; margin: 0; list-style: none; }
.own-coman-option-box ul li::before{display: none;}
.own-coman-option-box ul li .box{padding: 0; position: relative;}
.own-coman-option-box ul li .box input{position: absolute; left: 0; top: 0; right: 0; bottom: 0; cursor: pointer; z-index: 1; opacity: 0; }
.own-coman-option-box ul li .box .box-in{padding: 11px 54px 16px 54px; border-radius: 16px; }
.own-coman-option-box ul li .box .box-in .name{font-size: 22px; line-height: 30px; font-weight: 400; margin: 0; padding: 0; color: var(--dark-green); }

.own-coman-option-box ul li .box input:checked + .box-in{
    box-shadow: 7px 10px 15px 0px rgba(36, 65, 93, 0.10); 
    background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgb(249 248 238) 100%);
}

.next-btn-own .button{padding: 7px 60px 13px;}


.space-box.kitchen-style ul li .box .icon{padding: 51% 0 0 0; max-width: 123px; margin: 0 auto 8px auto; }

.tiles-list{padding:20px 0 14px 0; max-width: 720px; margin: 0 auto; }
.tiles-list ul{padding: 0; margin: 0; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }
.tiles-list ul li{padding: 0 15px; margin: 0; list-style: none;}
.tiles-list ul li::before{display: none; width: 100%; }
.tiles-list ul li .box{padding: 0; margin-bottom: 49px; position: relative; width: 147px; }
.tiles-list ul li .box input{position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer; z-index: 1;}
.tiles-list ul li .box .box-in{padding: 0; border-radius: 16px; overflow: hidden; transition: all 0.3s; }
.tiles-list ul li .box .image{padding: 100% 0 0 0; position: relative;}
.tiles-list ul li .box .image img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: top; }
.tiles-list ul li .box .text{padding: 0; text-align: center; position: absolute; left: 0; top: 0; right: 0; bottom: 0; 
background-color: rgba(3,51,51,0.55); border-radius: 16px; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.3s; }
.tiles-list ul li .box .text h4{font-size: 18px; line-height: 24px; margin: 0; padding: 0; font-weight: 500; color: var(--white); }

.tiles-list ul li .box:hover .text{opacity: 1; visibility: visible;}

.tiles-list ul li .box input:checked + .box-in{transform: scale(1.1);}
.tiles-list ul li .box input:checked + .box-in .text{opacity: 1; visibility: visible;}


.accessories-part{padding: 0; }

.accessories-tab-menu{padding: 0;}
.accessories-tab-menu ul{padding: 0; margin: 0; display: flex; justify-content: center; flex-wrap: wrap; }
.accessories-tab-menu ul li{padding: 0 3px; margin: 0; list-style: none;}
.accessories-tab-menu ul li::before{display: none;}
.accessories-tab-menu ul li a{font-size: 22px; line-height: 30px; font-weight: 400; display: inline-block; padding: 13px 47px 14px 47px; border-radius: 16px; }
.accessories-tab-menu ul li a.activelink{box-shadow: 7px 10px 15px 0px rgba(36, 65, 93, 0.10); 
background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgb(249 248 238) 100%); }

.accessories-tab-content{padding:42px 0 53px 0; max-width: 1000px; margin: 0 auto; }
.accessories-tab-item{display: none;}
.accessories-tab-item.active{display: block;}

.accessories-tab-item .swiper-slide{padding: 0;}
.accessories-tab-item .swiper-slide .box{padding: 30px 0; max-width: 208px; margin: 0 auto; width: 100%; position: relative;}
.accessories-tab-item .swiper-slide .box input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; z-index: 1; }
.accessories-tab-item .swiper-slide .box .box-in{padding: 56px 10px 56px 10px; text-align: center; border-radius: 16px;}
.accessories-tab-item .swiper-slide .box .image{padding:51% 0 0 0; position: relative; }
.accessories-tab-item .swiper-slide .box .image img{vertical-align: middle; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; }

.accessories-tab-item .swiper-grid-column>.swiper-wrapper{flex-direction: row; }

.accessories-tab-item .swiper{padding: 0 0 60px 0; }
.accessories-tab-item .swiper-slide .box input:checked + .box-in {
    box-shadow: 6px 6px 20px 7px rgba(0,0,0,0.08);
    background: linear-gradient(270deg, rgb(247 247 245) 0%, rgb(249 248 238) 100%);
}

.accessories-tab-item .swiper-button-next{width: 41px; height: 41px; border-radius: 50%; left: calc(50% - 50px); bottom: 10px; top: auto;
 box-shadow: 1px -1px 10px 5px rgba(0,0,0,0.10);
 background: linear-gradient(270deg, rgb(247 247 245) 0%, rgb(249 248 238) 100%);
}
.accessories-tab-item .swiper-button-next::after{color: var(--brown-light); font-size: 15px; }
.accessories-tab-item .swiper-button-prev{width: 41px; height: 41px; border-radius: 50%; right: calc(50% - 50px); bottom: 10px; top: auto;
    box-shadow: 1px -1px 10px 5px rgba(0,0,0,0.10);
    background: linear-gradient(270deg, rgb(247 247 245) 0%, rgb(249 248 238) 100%);
}
.accessories-tab-item .swiper-button-prev::after{color: var(--brown-light); font-size: 15px; }

.meet-content-part .fieldset-cf7mls-wrapper .wpcf7-not-valid-tip{color: var(--white);}

.coman-bottom-section.od .coman-bottom-part h2,
.coman-bottom-section.od .coman-bottom-part .title,
.coman-bottom-section.od .coman-bottom-part .box h3,
.coman-bottom-section.od .coman-bottom-part .box .sub-title,
.coman-bottom-section.od .coman-bottom-part .box p{color: var(--white);}


