@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,800&display=swap");

main.sidtechno_innerPage_  .form-check-label {

  margin-bottom: 6px;

  display: block;

}



main {

  overflow: hidden;

  width: 100%;

}

main.sidtechno_innerPage_ {

  max-width: 100% !important;

}

.main.sidtechno_innerPage_ input[readonly] {

  background: #ddd;

}



.other_color_selct {

    margin: 0 !important;

}



.main.sidtechno_innerPage_ .my-3 {

  margin-top: 15px !important;

  margin-bottom: 15px !important;

}

.my-2 {

 /* margin-top: 10px !important;

  margin-bottom: 10px !important;*/

}

/* ------------------Typography------------------ */





main.sidtechno_innerPage_ * {

  font-family: "Raleway", sans-serif !important;

  margin: 0;

  box-sizing: border-box;

}

main.sidtechno_innerPage_ .fa-regular, 

main.sidtechno_innerPage_ .fa-solid,

 main.sidtechno_innerPage_ .far, 

main.sidtechno_innerPage_ .fas {

  font-family: "Font Awesome 6 Free" !important;

}

main.sidtechno_innerPage_ h1,

main.sidtechno_innerPage_ h2,

main.sidtechno_innerPage_ h3,

main.sidtechno_innerPage_ h4,

main.sidtechno_innerPage_ h5,

main.sidtechno_innerPage_ h6 {

  font-family: "Raleway", sans-serif;

  line-height: 1;

  margin: 10px 0;

}

main.sidtechno_innerPage_ b,main.sidtechno_innerPage_ span {

  font-size: 14px;

}

main.sidtechno_innerPage_ h1 {

  font-family: "Raleway", sans-serif;

  font-size: 40px;

}



main.sidtechno_innerPage_ h2 {

  font-size: 30px;

}



main.sidtechno_innerPage_ h3 {

  font-size: 24px;

  font-weight: 700;

}



main.sidtechno_innerPage_ h4 {

  font-size: 22px;

}



main.sidtechno_innerPage_ h5 {

  font-size: 18px;

  font-weight: 500;

}



main.sidtechno_innerPage_ h6 {

  font-size: 16px;

}



main.sidtechno_innerPage_ p {

  font-size: 16px;

  line-height: 1.3;

  font-weight: 500;

}



main.sidtechno_innerPage_ a {

  text-decoration: none;

  font-family: "Raleway", sans-serif;

  color: #000000;

}

main.sidtechno_innerPage_ a:hover {

  text-decoration: none;

}



main.sidtechno_innerPage_ img {

  vertical-align: middle;

}



.swiper-button-disabled {

  cursor: default !important;

}



.btn__right {

  position: absolute;

  top: 50%;

  right: -10%;

  padding: 15px;

  background: #ced4d8;

  display: grid;

  place-items: center;

  transition: 0.5s;

  border-radius: 0.3rem;

  z-index: 9;

  cursor: pointer;

}

.btn__left {

  position: absolute;

  top: 50%;

  left: -10%;

  padding: 15px;

  background: #ced4d8;

  display: grid;

  place-items: center;

  transition: 0.5s;

  border-radius: 0.3rem;

  z-index: 9;

  cursor: pointer;

}



.msg {

  position: fixed;

  left: 3rem;

  bottom: 5rem;

  z-index: 9;

}

.msg a {

  display: grid;

  place-items: center;

  border-radius: 5rem;

  width: 4rem;

  height: 4rem;

  background: #ced4d8;

  box-shadow: 0 0 0.5rem #ced4d8;

}

.msg a i {

  font-size: 1.4rem;

}



.gap-2 {

  gap: 2rem;

}

.justify-content-between {

  justify-content: space-between;

}

.text-center {

  text-align: center;

}

.p-1 {

  padding: 10px !important;

}

.price_Box {

  width: 100%;

  margin: 0 auto;

  padding: 0px 40px;

  border-radius: 0.4rem;

}

.price_Box p {

  font-weight: 600;

}

.price_Box label{
    margin: 9px !important;
}

.price_Box- {

  padding: 8px 20px;

  border-radius: 0.3rem;border: 2px solid rgb(25, 102, 216);

  font-weight: 600;

  cursor: pointer;
  background: #f9f9f9;
}

main.sidtechno_innerPage_ .paintBox  {

  gap: 5px;

  margin:10PX 0px;

} 

.paintBox li {
position: relative;
cursor: pointer;
text-align: center;
}

.paintBox li small {

  margin-top: 2px;

}

.paintBox li img {

  width: 46px;

  height: 46px;

  border: 2px solid transparent;

  border-radius: 50%;

  padding: 3px;

}

.paintBox li.paintBox_ img {

  width: 33px;

  height: 33px !important;

}

.paintBox li.paintBox_2 img {

  width: 20px;

  height: 20px;

}

.paintBox li.active img {

  border-color: #3e6ae1;

}

.paintBox li:last-child {

  border-radius: 50%;

}



.size span {

  color: #3e6ae1;

  font-weight: 600;

}



.price h6 {

  font-size: 24px;

  text-align: center;

}

.price h6 span {

  color: #3e6ae1;

}







.Accessories label img {

  width: 50px;

  margin-left: 16px;

}



.text-primary {

  color: #3e6ae1 !important;

}

.btn {

  padding: 10px 20px;

}

.btn {

  padding: 10px 20px;

  outline: navajowhite;

  border: navajowhite;

  border-radius: 5px;

}

.btn-primary {

  color: #fff;

  background-color: #3e6ae1;

  border-color: #3e6ae1;

}



.swiper-button-next:after, .swiper-button-prev:after {

  font-size: 20px;

}



.remotecontrollers .swiper-button-next {

  right: -2px;

  top: 78%;

}



.remotecontrollers .swiper-button-prev {

  left: -2px;

  top: 78%;

}



.Accessories__box img{

  width: 100%;

  object-fit: fill;

}

.Accessories__b {

position: relative;

border: 2px solid transparent;

}

.Accessories__b.active {

border-color: #135d84;

}

.Accessories__b input {

cursor: pointer;

}

.in_box {

  position: relative;

}



.form-check-label {

  cursor: pointer;

}

main.sidtechno_innerPage_ .sectionadd .form-check {

  display: flex;

  align-items: center;

  gap: 18px;

/*  margin-bottom: 9px;*/

  position: relative;

}

.Accessories__mm .inner_main small {

  text-align: center;

  display: block;

}

.Accessories__box, .remotecontrollersBox {

  position: relative;

}

main.sidtechno_innerPage_ .Accessories__box h5 {

  font-size: 14px;

  font-weight: 600;

  text-align: center;

  text-transform: uppercase;

}

.Accessories__box--img {

  border: 2px solid transparent;

  cursor: pointer;

}

.Accessories__box--Body {

  display: grid;

  grid-template-columns: 1fr 1fr;

}

main.sidtechno_innerPage_ .in_box,main.sidtechno_innerPage_ .in_boxNo {

  background: #000;

  color: #fff;

  margin: 0;

  text-align: center;

  font-size: 14px;

  cursor: pointer;

  display: flex;

  align-items: center;

  justify-content: center;

  line-height: 1.6;

}

main.sidtechno_innerPage_ .in_box.active,main.sidtechno_innerPage_ .in_boxNo.active {

background: #3e6ae1;

}

main.sidtechno_innerPage_ .in_box {

  border-right: 1px solid #fff;

}

.Accessories__box input {

  inset: 0;

  position: absolute;

  opacity: 0;

}



.remotecontrollersBox input {

  inset: 0;

  position: absolute;

  opacity: 0;

  z-index: 2;

}



.Accessories__box input::before,

.remotecontrollersBox input::before {

  content: "";

  display: block;

  position: absolute;

  width: 16px;

  height: 16px;

  top: 0;

  left: 0;

  border: 2px solid #555555;

  border-radius: 3px;

  background-color: white;

}



.Accessories__box input:checked::after,

.remotecontrollersBox input:checked::after {

  content: "";

  display: block;

  width: 5px;

  height: 10px;

  border: solid black;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

  position: absolute;

  top: 2px;

  left: 6px;

}

.product__left {

  margin-top: 20px !important;

  min-width: 0;

}

.sidtechno_innerPage_ .input_BOx {

  width: 100%;

  border: 1px solid #ddd;

  padding: 10px;

  border-radius: 7px;

  height: 44px;

}

main.sidtechno_innerPage_ #width,main.sidtechno_innerPage_ #height {

  width: 80% !important;

}

.d-flex {

  display: flex;

}



.grid {

  display: grid;

}

.grid-col90 {

  grid-template: auto/5fr 90fr 5fr;

}

.grid-col90 .block__inner {

  grid-column: 3/2;

}

.grid-col80 {

  grid-template: auto/10fr 80fr 10fr;

}

.grid-col80 .block__inner {

  grid-column: 3/2;

}

.grid-col70 {

  grid-template: auto/15fr 70fr 15fr;

}

.grid-col70 .block__inner {

  grid-column: 3/2;

}

.grid-col60 {

  grid-template: auto/20fr 60fr 20fr;

}

.grid-col60 .block__inner {

  grid-column: 3/2;

}

.grid-col50 {

  grid-template: auto/25fr 50fr 25fr;

}

.grid-col50 .block__inner {

  grid-column: 3/2;

}

.grid-col40 {

  grid-template: auto/30fr 40fr 30fr;

}

.grid-col40 .block__inner {

  grid-column: 3/2;

}



.block__1x2 {

  grid-template: auto/repeat(2, 1fr);

}

.block__1x3 {

  grid-template: auto/repeat(3, 1fr);

}



.padding-vertical {

  padding: 2rem 0;

}



.flex_ {

  display: flex;

}



.flex_center,

.justify-content-center {

  justify-content: center;

}

small {

  font-weight: 600;

}

.w-100 {

  width: 100%;

}

.flex_space {

  justify-content: space-between;

}



.flex_wrap {

  flex-wrap: wrap;

}



.align_center {

  align-items: center;

}



.vertical__padding {

  padding: 4rem 0;

}



.grid {

  display: grid;

}



.grid_2 {

  grid-template-columns: repeat(2, 1fr);

}



.grid_3 {

  grid-template-columns: repeat(3, 1fr);

}



.grid_4 {

  grid-template-columns: repeat(4, 1fr);

}



.gap-1 {

  gap: 16px;

}



.list {

  margin: 0;

  padding: 0;

  list-style: none;

}

.list__item {

  line-height: 1.8;

}

.list-inline {

  display: flex;

}

.list-inline .list__item {

  font-weight: 500;

  text-transform: uppercase;

}

.d-block {

  display: block;

}

.btn {

  font-weight: 500;

  cursor: pointer;

}

.btn-secondary {

  background-color: #1b1d23;

  border-color: #1b1d23;

  color: #fff;

}



.mainSlider {

  position: relative;

  height: 100vh;

}

.mainSlider .swiper-slide {

  transition: 1.1s;

  opacity: 0;

}

.mainSlider .swiper-slide-active {

  opacity: 1;

}

.mainSlider .swiper-slide img {

  width: 100%;

  max-height: 100vh;

  -o-object-fit: cover;

     object-fit: cover;

}

.mainSlider .swiper-slide .banner__txt1 {

  position: absolute;

  top: 14%;

  left: 0;

  right: 0;

  margin: 0 auto;

  text-align: center;

}

.mainSlider .swiper-slide .banner__txt1 h2 {

  font-size: 30px;

  font-weight: 700;

}

.mainSlider .swiper-slide .banner__txt1 p a {

  border-bottom: 1px solid #000;

  transition: 0.3s;

}

.mainSlider .swiper-slide .banner__txt1 p a:hover {

  color: #3e6ae1;

  border-color: #3e6ae1;

}

.mainSlider .swiper-slide .banner__button {

  position: absolute;

  bottom: 15%;

  left: 0;

  right: 0;

  margin: 0 auto;

  gap: 16px;

  justify-content: center;

}

.mainSlider .swiper-slide .banner__button .btn {

  padding: 8px 70px;

}







main.sidtechno_innerPage_ .tab {

  padding: 16px 0;

}

main.sidtechno_innerPage_ .tab__head {

  background: #e6e6e6;

  gap: 5px;

  padding: 10px 5px !important;

}

main.sidtechno_innerPage_ .tab__head li {

  padding: 12px 10px;

  width: 100%;

  background-color: #fff;

  cursor: pointer;

  border-radius: 8px;

  font-size: 12px;

  font-weight: 600;

  line-height: 1;

}

main.sidtechno_innerPage_ .tab__head li.active {

  background-color: #3e6ae1;

  color: #fff;

}

main.sidtechno_innerPage_ .tab__body {

  padding: 1rem 0;

}

main.sidtechno_innerPage_ .tab__body .tab__body--box {

  display: none;

}









.innerPage .header {

  position: relative;

  background-color: #fff;

}





.product .block__inner {

  min-width: 0;

}

.product .ProductSlider {

  overflow: hidden;

}

main.sidtechno_innerPage_ .productBlock  {

  grid-template-columns: 2fr 1.2fr;

}

.product .ProductSlider:hover .btn__right {

  right: 3%;

}

.product .ProductSlider:hover .btn__left {

  left: 3%;

}

.product .ProductSlider img {

  width: 100%;

/*  max-height: 400px;*/

  object-fit: contain;

}

.product__right {

  padding: 16px;

  min-width: 0;

  background-color: #fdfdfd;

}

.product__right h2 {

  color: #3e6ae1;

  font-weight: 600;

  font-size: 30px;

  border-bottom: 1px solid #ddd;

}



.color_cut {

  height: 0.53rem;

}



.color {

  text-align: center;

  position: relative;

  font-size: 0;

  padding-top: 0.2rem;

}



.color.off {

  display: none;

}



.color span {

  width: 2.4rem;

  height: 2.4rem;

  display: inline-block;

  cursor: pointer;

  position: relative;

  border-radius: 50%;

  box-sizing: border-box;

}



.color span img {

  width: 100%;

  height: 100%;

  border-radius: 50%;

}



.color span.on {

  border: 1px solid #b2b2b2;

}



.color span i {

  display: block;

  width: 2rem;

  height: 2rem;

  border-radius: 50%;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}



.pop_360_rou {

  width: 100%;

  position: relative;

}



.pop_360_rcon {

  width: 100%;

}



.color span.black i {

  background-color: #000000;

}



.color span.blue-a i {

  background-color: #2da8c6;

}



.color span.blue-b i {

  background-color: #0b268a;

}



.color span.gold i {

  background-color: #8d7a6b;

}



.color span.gray i {

  background-color: #808388;

}



.color span.orange i {

  background-color: #d13c0b;

}



.color span.red i {

  background-color: #dc1818;

}



.color span.white i {

  background-color: #f2f2f3;

}



.color span.silver i {

  background-color: #c1c1c1;

}



.color span.green i {

  background-color: #6f6b3b;

}



.color span.purple i {

  background-color: #47354d;

}



.color span.grayblack i {

  background-color: #2a3137;

}



.color span.blue i {

  background-color: #135d84;

}



.color span.silverblack i {

  background-color: #383b3d;

}



.color span.brown i {

  background-color: #614b17;

}/*# sourceMappingURL=main.css.map */

.Accessories__mm .multipleAccessories.Accessories__box--Body {

  grid-template-columns: 1fr;

}

main.sidtechno_innerPage_  .remotecontrollersBox img  {

  margin-left: 0;

}

















main.sidtechno_innerPage_ .fa-regular,main.sidtechno_innerPage_ .fa-solid,main.sidtechno_innerPage_ .far,main.sidtechno_innerPage_ .fas {

  font-family: "Font Awesome 6 Free" !important;

}



.alertMessage{

/*    border: 1px solid #fff;*/

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-radius: 9px;

    padding: 3px;

    background: #cde3f8;

    margin-bottom: 8px;

}



.alertMessage label{

    font-size: 21px;

    color: black;

    padding: 7px;

}



.alertMessage span{

    /* float: right; */

    /* font-size: 20px; */

    padding-right: 11px;

    cursor: pointer;

    font-weight: bold

}

.sectionadd {

  font-size: 15px;

}

.Accessories__b.active {

  position: relative;

}



.Accessories__b.Accessoriespedestrian.active::before {

  content: '\f063';

  position: absolute;

  bottom: -27px;

  font-family: "Font Awesome 6 Free" !important;

  font-weight: 900;

  color: #3e6ae1;

  left: 0;

  right: 0;

  margin: 0 auto;

  width: 100%;

  text-align: center;

}

.pedestrian_inner {

  /* border-top: 1px solid #000; */

  padding: 10px;

  margin-top: 15px;

}

.remotecontrollers {

  position: relative;

}

.remotecontrollers .remotecontrollers_top_ {

  cursor: pointer;

}

.remotecontrollers_top img {

    width: 100%;

    max-height: 6rem;

    object-fit: cover;

}.remotecontrollers .remotecontrollers_top {

  border: 1px solid #9b9b9b;

  border-radius: 4px;

  padding: 11px 20px;

}

main.sidtechno_innerPage_  .remotecontrollersBox label {

display: flex;

gap: 1rem;

align-items: center;

background: transparent;

color: #000;

font-weight: 600;

padding: 5px 20px;

justify-content: flex-start;

  }

 main.sidtechno_innerPage_  .remotecontrollersBox.active label {

    background: #3e6ae1;

    color: #fff;

   

  }



  .remotecontrollersBox img {

    width: 40px;

  }

  .remotecontrollers_Body {

    border: 1px solid #9b9b9b;

    border-top: transparent;

    display: none;

    position: absolute;

    top: 42px;

    left: 0;

    right: 0;

    width: 100%;

    background: #fff;

    z-index: 99;



}

.remotecontrollers_top {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.remotecontrollers_top_ img {

  width: 40px;

}

.remoteClick {

  cursor: pointer;

}

main.sidtechno_innerPage_  .colorNameDiv {

  padding: 10px;

  text-align: center;

  display: flex;

  border: 1px solid #bdadad;

  justify-content: center;

  align-items: center;

  font-size: 17px;

}

.Accessories__box small {

  display: block;

  text-align: center;

}

main.sidtechno_innerPage_ .Accessories__box h5 {

  font-size: 13px;

}

main.sidtechno_innerPage_ .Accessories__box small,

main.sidtechno_innerPage_ .Accessories__box h5 {

  min-height: 25px;

}

div#sidhmediaBox {

  margin: 10px 0;

}



.sidmedia {

  display: flex;

  gap: 10px;

  position: relative;

  align-items: center;

  background: #efefef;

  width: fit-content;

  padding: 5px 12px;

  border-radius: 10px;

}



.sidmedia_img img {

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

main.sidtechno_innerPage_ .sidmedia h5 {

  margin: 0;

  font-size: 12px;

  text-transform: uppercase;

  width: 110px;

  line-height: 1.5;

} 



main.sidtechno_innerPage_ .sidmedia_body h2 {

  margin: 0;

  font-size: 12px;

}

div#sidhmediaBox {

  display: flex;

  flex-wrap: wrap;

  gap: 5px;

}

.sideditbutton {

  display: flex;

  gap: 10px;

  align-items: center;

}



.sideditbutton_icon {

  padding: 6px 10px;

  background: #d7d7d7;

  font-size: 11px;

  border-radius: 7px;

}

.sidtext-center {

  text-align: center;

}

ul.list.sidprice li {

  display: flex;

  justify-content: space-between;

  line-height: 1.9;

}

}

/* .sidtext-center {

  border-color: transparent;

} */

@media only screen and (max-width: 1300px) {

  .productBlock {

    grid-template-columns: 2fr 1.5fr;

}

}



@media only screen and (max-width: 1000px) {

  .product__right {

    padding: 0px 0 0 !important;

  }

  main.sidtechno_innerPage_  .productBlock {

      grid-template-columns: 1fr;

      gap: 0;

  }

  main.sidtechno_innerPage_  .price_Box {

    padding: 20px 40px 0;

}

  .btn__left {

    left: 2%;

  }

  .btn__right {

    right: 2%;

  }

  .tab__head {

    flex-wrap: wrap;

  }

  .tab__head .btn {

   width: 100%;

  }

}

  @media only screen and (max-width: 1300px) {

  .productBlock {

    grid-template-columns: 2fr 1.5fr;

}

}



@media only screen and (max-width: 1000px) {

  /*.product__right {

    padding: 40px 0 0 !important;

  }*/

  .productBlock {

      grid-template-columns: 1fr;

  }

  .btn__left {

    left: 2%;

  }

  .btn__right {

    right: 2%;

  }

  .tab__head {

    flex-wrap: wrap;

  }

  .tab__head .btn {

   width: 100%;

  }

  .product .ProductSlider .swiper-slide img {

      width: 100%;

      max-height: initial;

  }

}



.colorNameDiv b {

    display: flex;

    gap: 4px;

    align-items: center;

}



.colorNameDiv b .other_color_selct{

    width: 12px;

    height: 12px;

    display: none;

    /* margin-top: 6px !important; */

}

.remotecontrollers_Body {

  max-height: 200px;

  overflow: auto;

}

.remotecontrollers_Body::-webkit-scrollbar-thumb {

  background: #1966d8;

}



.remotecontrollers_Body::-webkit-scrollbar {

  width: .6rem;

  background-color: #2d2d2d;

}

main.sidtechno_innerPage_ 

 .lucernari__box {

    margin: 10px 0;

}



main.sidtechno_innerPage_ .lucernari__box input {

    border-color: #9f9f9f;

    border-radius: 5px;

    width: 100%;

    height: 40px;

    border: 1px solid #9f9f9f;

    padding-left: 10px;

}

main.sidtechno_innerPage_ .concessione {

  opacity: 0;

  min-width: 20px;

  min-height: 20px;

  z-index: 2;

  top: 0;

  position: relative;
  cursor: pointer;
}

main.sidtechno_innerPage_ #concessione {
  margin-bottom: 30px !important;
}
main.sidtechno_innerPage_ .checkmark {

  position: absolute;

  top: 8px;

  left: 0;

  height: 20px;

  width: 20px;

  background-color: #bfbfbf;

}





/* When the checkbox is checked, add a blue background */

main.sidtechno_innerPage_  .sectionadd input:checked ~ .checkmark {

background-color: #2196F3;

}



/* Create the checkmark/indicator (hidden when not checked) */

main.sidtechno_innerPage_  .sectionadd .checkmark:after {

content: "";

position: absolute;

display: none;

}



/* Show the checkmark when checked */

main.sidtechno_innerPage_  .sectionadd input:checked ~ .checkmark:after {

display: block;

}



/* Style the checkmark/indicator */

main.sidtechno_innerPage_  .sectionadd .checkmark:after {   

  left: 7px;

  top: 1px;

  width: 7px;

  height: 14px;

  border: solid white;

  border-width: 0 3px 3px 0;

  transform: rotate(45deg);

}

main.sidtechno_innerPage_ a.remote_close {

  position: absolute;

  right: 0;

  top: 0;

  background: #f00;

  width: 20px;

  height: 20px;

  color: #fff;

  display: grid;

  display: none;

  place-items: center;

  line-height: 1;

  padding-bottom: 1px;

  padding-right: 1px;

  border-radius: 50%;

  font-size: 15px;

}

.sectionadd label {

  font-size: 13px;

} 



.coloreleft{

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 4px;

}

.colorleft_inner{

  width: 12px;

  height: 12px;

  /*background-color: red;*/

}





main.sidtechno_innerPage_ .input_box {

  margin: 10px 0;

}

main.sidtechno_innerPage_ hr {

  margin: 15px 0;

  display: block;

}

.included_vat{

  padding-bottom: 11px;

}



.Accessories{

      padding-top: 8px;

}

.lucernari_inner{

      margin-top: 7px !important;;

}



.lucernari_inner label{

  margin-top: 6px;

  text-align: justify;

}



.remotecontrollers_inner {

  display: flex;

  gap: 4px;

}



.remotecontrollers_inner input{

    width: 150px;

    height: 43px;

}



 #image_zoom {

    width: 450px;

    overflow: hidden;

    cursor: zoom-in;

    margin: 0 auto;



}

#image_zoom img {

  transform-origin: center center;

  object-fit: cover;

  height: 100%;

  width: 100%;

}

.loopswiper .swiper-slide img {

  width: 100%;

  height: 75px;

  object-fit: cover;

  cursor: pointer;

}

.swiper.loopswiper {

  margin: 10px auto 0;

  width: 76%;

  padding: 0px 29px;

  position: relative;

}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

opacity: 1;

}

.swiper-button-lock {

  display: block;

}

.swiper-button-next, .swiper-rtl .swiper-button-prev {

  right: 0;

  z-index: 9;

  top: 50%;

  z-index: 9;

  transform: translateY(-50%);

  background: #fff;

  /* border: 1px solid #ddd; */

}

.swiper-button-prev, .swiper-rtl .swiper-button-next {

  left: 0px;

  top: 50%;

  z-index: 9;

  transform: translateY(-50%);

  background: #fff;

  /* border: 1px solid #ddd; */

}

.swiper.loopswiper::before {

  background: #fff;

  content: '';

  position: absolute;

  width: 30px;

  left: 0;

  background: #fff;

  z-index: 2;

  height: 100%;

  top: 0;

}

.swiper.loopswiper::after {

  background: #fff;

  content: '';

  position: absolute;

  width: 30px;

  right: 0;

  background: #fff;

  z-index: 2;

  height: 100%;

  top: 0;

}



@media only screen and (max-width: 1000px) {
  .header {
       z-index: 82 !important;
}
  .price_Box_mobile label {
    display: none;
  }

  .product__left {

    margin-top: 0px !important;

    min-width: 0;

  }

  #image_zoom {

    width: 97%;

    margin: 1rem auto;

}

.swiper.loopswiper {

  width: 100%;

}

main.sidtechno_innerPage_ .tab__body {

  padding: 0rem;

}

#et-content {

    position: relative;

    z-index: 80;

    background-color: #ffffff;

    /* overflow: hidden; */

}

}



.price_Box_mobile {

    width: 68%;

    position: fixed;

    background: #ffffff;

    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);

    /* text-align: center; */

    bottom: 77px;

    padding: 5px!important;

    -webkit-animation-name: animationFade;

    animation-name: animationFade;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-box-shadow: 0 10px 10px -10px rgb(0 0 0 / 35%);

    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 35%);

    z-index: 10;

}

.price_Box_mobile .pr2 {

    display: none;

}



@-webkit-keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}



@keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}



.loading-360{

    text-align: center;

    font-size: 18px;

    color: #676767;

    font-weight: bold;

}

.loading-360 span{

    font-size: 15px;

    color: #25a656;

    font-weight: bold;

} 



.wpcf7-response-output{

      margin-top: 0 !important;

}



.bank-transfer-spinner {

    display: inline-block;

    background-color: #23282d;

    opacity: 0.75;

    width: 24px;

    height: 24px;

    border: none;

    border-radius: 100%;

    padding: 0;

    margin: 0 24px;

    position: relative;

}



.bank-transfer-spinner::before {

    content: '';

    position: absolute;

    background-color: #fbfbfc;

    top: 4px;

    left: 4px;

    width: 6px;

    height: 6px;

    border: none;

    border-radius: 100%;

    transform-origin: 8px 8px;

    animation-name: spin;

    animation-duration: 1000ms;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

}

.mail-spinner {
    position: absolute !important;
    margin-top: 19px !important;

    display: inline-block;

    background-color: #23282d;

    opacity: 0.75;

    width: 24px;

    height: 24px;

    border: none;

    border-radius: 100%;

    padding: 0;

}



.mail-spinner::before {

    content: '';

    position: absolute;

    background-color: #fbfbfc;

    top: 4px;

    left: 4px;

    width: 6px;

    height: 6px;

    border: none;

    border-radius: 100%;

    transform-origin: 8px 8px;

    animation-name: spin;

    animation-duration: 1000ms;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

}


.page-content-wrap .title-section{
  display: none !important;
}

.buttonizer{
  left: 1% !important;
}

.price_Box_mobile_view{
  display: none;
}
.paintBox .paintBox_ input {
  position: absolute;
  inset: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: 9;
  cursor: pointer;
visibility: visible !important;
  /* opacity: 1 !important;  */
}

.Accessories__box b{
      font-size: 12px !important; 
}

.per_month{
  text-align: center;
  color:#000;
}

.per_month span{
      font-weight: 600;
}

main.sidtechno_innerPage_ .sectionadd .plus-form-check {

  display: flex;
  gap: 18px;
  position: relative;
  left: 5px;
}

main.sidtechno_innerPage_ .sectionadd .plus_checkmark[type="checkbox"] {
  accent-color: #2196F3;
}

main.sidtechno_innerPage_ .plus_checkmark {
    position: relative;
    top: 10px;
    left: 0;
    height: 20px;
    width: 20px;
    transform: scale(1.4); /* Adjust the scale factor as needed */
}