html {
  scroll-behavior: smooth;
}



body {
  
  font-family: 'Poppins';
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  overflow-x: hidden;
  font-weight: 400;
}

::-webkit-scrollbar {
    width: 10px;
    height: 15px;
    
    }

    body, html{overflow-x: hidden;}
    ::-webkit-scrollbar-track-piece  {
    background-color: #fff;
    }
    ::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #5f89e4;
    }
    
  
@font-face {
    font-family:'Freestyle Script';
    src: url('../font/Freestyle Script.eot');
	  src: url('../font/Freestyle Script.eot?#iefix') format('embedded-opentype'),
		url('../font/Freestyle Script.woff2') format('woff2'),
		url('../font/Freestyle Script.woff') format('woff'),
		url('../font/Freestyle Script.svg#Freestyle Script') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

    
 @font-face {
    font-family:'Kanit Medium';
    src: url('../font/Kanit Medium.eot');
	  src: url('../font/Kanit Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/Kanit Medium.woff2') format('woff2'),
		url('../font/Kanit Medium.woff') format('woff'),
		url('../font/Kanit Medium.svg#Kanit Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}   


textarea,
input,
div,
span,
li,
button {
    font-family: 'Poppins';
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  font-family: 'Poppins';
}

p {
  line-height: 32px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  font-family: 'Poppins';
  margin-bottom: 15px;
}

img {
  max-width: 100%;
  border: 0;
  height: auto;
}

.clear {
  clear: both;
  float: none;
  width: 100%;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

a {
  text-decoration: none !important;
  transition: all 0.8s ease-in-out;
  color: #575555;
  font-family: 'Poppins';
}

a,
span {
  display: inline-block;
}

:focus {
  box-shadow: none !important;
  outline: none !important;
}
h1, h2, h3, h4, h5, h6{     font-family:'Kanit Medium';}
::-webkit-input-placeholder { /* Edge */
color: #444;
/* font-family: 'Helvetica'; */
  }  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #444;
 /* font-family: 'Helvetica'; */
  }
  
  ::placeholder {  
    color: #444;
    /* font-family: 'Helvetica'; */
  }

@media (min-width: 1366px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1250px;
  }
  
  }
  
  @media (min-width: 1440px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1350px;
  }
  
  }
  
  
  @media (min-width: 1600px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1500px;
      padding: 0px;
  }
  
  }


/* .product-type-simple:hover h2 {
    color: #fab33f;
} */
.product-type-simple h2 {
   transition:0.5s ease-in-out;
}

/* css start from here  */
.home-innerbanner.txt h1 {
  font-size: 65px;
  font-weight: 300;
  color: #000;
  text-transform: uppercase;
  text-align: left;
}
.home-innerbanner.txt::after {
  position: absolute;
  content: '';
  background-image: url(../images/banner-shape-box.png);
  height: 550px;
  width: 630px;
  top: -160px;
  left: 0px;
  background-size: cover;
  z-index: -9;
  background-repeat: no-repeat;
}

.content-sidetab h2 {
  font-size: 40px;
  font-weight: 400;
  color: #000;
  font-family: 'Freestyle Script';
  
}
/* .content-sidetab h2 {
  font-size: 40px;
  font-weight: 400;
  color: #000;
  font-family: 'Freestyle Script';
  position: relative;
  margin-left: 82px;
} */

.style-commeon {
  font-size: 40px;
  font-weight: 400;
  color: #000;
  font-family: 'Freestyle Script';
  position: relative;
  margin-left: 82px;
}
.content-sidetab {
  margin-left: 50px;
}


.style-commeon::before {
  position: absolute;
  content: '';
  border-left: 1px solid #000;
  height: 70px;
  transform: rotate(90deg);
  top: -14px;
  left: -45px;
}

.black-circle-slide p {
  color: #fff;
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  line-height: 30px;
}

.black-circle-slide {
  background: #000;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 6%;
  margin: 30px 0 0 110px;
}

.inner-hslider {
  padding: 0 10%;
  text-align: center;
}

.img-slide1.cardslide{
  text-align: center;
}

.content-slide1 {
  margin: 30px 0 0;
}
.content-slide1 a {
  font-size: 16px;
  background: #25404b;
  color: #fff;
  /* padding: 10px 40px; */
  border-radius: 50px;
}
.content-slide1 h5 {
  font-size: 24px;
  font-weight: 500;
  color: #000;
}
.content-slide1 p {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  text-align: center;
  margin: 15px 0;
}


.contact-form-btn input {
	    font-size: 18px;
    padding: 10px 65px;
    border-radius: 50px;
    color: #fff;
    background: #25404b;
    transition: 0.5s ease-in-out;
    border: 1px solid transparent;
}
.contact-form-btn input:hover {
    color: #fff;
    background: #fab33f;
}
.inn-cont-details a:hover {
    color: #fab33f;
}

.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
.contact-form p {
    margin: 0;
}

.inner-hslider.main-cardbox {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  border-radius: 270px;
  padding: 150px 30px;
  width: 86%;
  height: 100%;
  margin-bottom: 50px;
  background-color: #ffffff;
  margin: 0px 10px 25px;
}
/* 2nd  */
.img-slide1.cardslide {
  width: 100%;
  margin: auto;
}
#team-slid3 .owl-nav, #team-slid3 .owl-nav {
    display: flex;
    justify-content: center;
    bottom: -16px;
    position: relative;
    /* right: 82px; */
}
#team-slid3 .owl-prev span {
    width: 60px;
    height: 60px;
    font-size: 0px;
    color: #000;
    position: relative;
    left: -10px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/left-arrow-slide.png);
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-position: center;
}
#team-slid3 .owl-next span {
  width: 60px;
    height: 60px;
    /* border-radius: 50%; */
    color: #000;
    font-size: 0px;
    text-align: center;
    margin: 3px 10px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right-arrowslide.png);
    background-repeat: no-repeat;
	 border: solid 1px #ddd;
    border-radius: 50%;
    background-position: center;
	
}
#team-slid3 .owl-nav {
    display: flex;
    justify-content: start;
    bottom: 150px;
    position: relative;
    left: -239px;     position: relative;
    z-index: 1;
}



.sliderhome1 {
  padding: 100px 0;
}
.arrow-slide img {
  width: 100px;
  position: relative;
  top: -160px;
  float: right;
  right: 12px;
}
.main-blackbox {
  width: 500px;
}
.inner-hslider {
     padding: 30% 10% 0;
}
.tabimge-box::after {
  position: absolute;
  content: '';
  bottom: 0;
  background-image: linear-gradient(to top, transparent 0%, rgb(0 0 0 / 207%) 110%);
  width: 100%;
  height: 100px;
  transform: rotate(180deg);
  left: 0;
}

.inner-hslider h3 {
  font-size: 46px;
  color: #000;
  text-align: center;
}
/*.inner-hslider .style-commeon {
  margin-left: 250px;
}*/
.flex-tabimg {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -70px;
  padding: 0 30px;
}
.flex-tabimg a:hover {
    background: #fab33f;
    color: #ffffff;
}
.flex-tabimg a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  border: 1px solid #fab33f;
  border-radius: 50px;
  line-height: 30px;
  padding: 5px 20px;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
    width: 140px;
}
.flex-tabimg h3 {
  font-size: 30px;
  color: #fff;
  font-weight: 400;
}
.tabimge-box {
  position: relative;
}

.homesec8 .container.d-flex.align-items-center {
  flex-direction: row-reverse;
}
.ban-homebtn img {
    width: auto;
}
.home-innerbanner img {
    width: 100%;
}


.home-innerbanner.txt h2 {
    font-size: 57px;
    font-weight: 400;
    text-transform: uppercase;
   
}
.home-innerbanner.txt h2 span {
  font-size: 53px;
}
.home-innerbanner.txt {
  padding: 30px 0px 0px 100px;
  position: relative;
}



.home-innerbanner.txt span {
  font-size: 65px;
  color: #fab33f;
  font-weight: 500;
}
.ban-homebtn img {
  width: 90px;
  position: relative;
  top: -15px;
  margin-right: 45px;
}
.ban-homebtn {
  margin: 30px 0px 0 45px;
}
.ban-homebtn a {
    font-size: 18px;
    padding: 16px 65px;
    border-radius: 50px;
    color: #fff;
    background: #25404b;
    transition: 0.5s ease-in-out;
    border: 1px solid transparent;
}

.ban-homebtn a:hover {
    color: #ffffff;
    background: #fab33f;
    border: 1px solid #fab33f;
}

.home-banner {
  padding: 90px 0;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 20px;
  color: #1c1c1c;
  padding: 0px;
  transition: 0.5s ease-in-out;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #fab33f;
}

.nav-right a {
  color: #25404b;
  padding: 0 7px;
  font-size: 20px;
}

.nav-right span {
    position: absolute;
    right: -7px;
    background: #fab33f;
    color: #fff;
    height: 18px;
    width: 18px;
    line-height: 19px;
    font-size: 14px;
    border-radius: 50%;
    top: -6px;
}

/* .page-header.is-sticky .nav-right span {
    top: 48px;
} */
a.shooping-card {
  position: relative;
}
a.nav-calling {
  color: #0762ab;
  font-size: 20px;
  font-weight: bold;
}
.nav-right {
  padding: 0px 0px 0px 22px;
  text-align: center;
  position:relative;
}
.navbar-expand-lg .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
  justify-content: right;
}
li.nav-item {
  padding: 0 50px 0px 0px;
}
li.nav-item:last-child{
  padding:0px;
}






/* tabs home  */

.homesec8 .nav .nav-item button.active {
  background-color: transparent;
  color: var(--bs-danger) !important;
}
.homesec8 .nav .nav-item button.active::after {
  content: "";
  border-right: 4px solid var(--bs-danger);
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  border-radius: 5px 0 0 5px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: transparent;
  font-size: 33px;
  color: #fab33f !important;
  width: 100%;
  border-bottom: 1px solid;
  width: fit-content;
  border-radius: 0;
  font-weight: 500;
}

.head-custumtabs {
  margin-bottom: 50px;
}
a.tabsbtn {
  color: #fff;
  padding: 14px 30px !important;
}
div#pills-tabContent {
  border: none !important;
}

.tabimge-box img {
  border-radius: 10px;
  width: 100%;
}
a.tabsbtn:hover {
  background: #075ca0 !important;
  color: #fff !important;
}
.tabimge-box p {
  text-align: left;
  font-weight: 400;
}
.tabimge-box h2 {
  font-size: 60px;
  color: #3593e0;
  font-weight: bold;
}

.content-sidetab h3 {
  font-size: 46px;
  font-weight: 500;
  color: #000;
  margin-bottom: 20px;
}
.tabimge-box h3 {
  font-size: 40px;
  color: #000;
  font-weight: bold;
  text-align: left;
}
ul#pills-tab {
  border: none !important;
  /* margin-left: 50px; */
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 10px;
  color: #000 !important;
  padding: 10px 0px 0px 0px;
  /* border-right: 2px solid #000; */
  margin-bottom: 0px;
  text-align: left;
  font-size: 33px;
  font-weight: 200;
}

/* end here  */



.product-box {margin: 32px 0 0;}
.maincontainer-sec{ padding: 0 80px;}
.best-box{ max-width:250px; margin: auto}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
}
nav.woocommerce-breadcrumb {
    display: none;
}
/*css start*/

.page-header.is-sticky .container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
/* HEADER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  background-color: #fff;
  /* box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); */
  padding: 10px 54px;
}
.page-header nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
 
}

.page-header.is-sticky a.navbar-brand {
  margin: 0;
}
 .page-header button {display: flex;align-items: center;font-size: 16px;font-weight: bold;padding: 14px 20px; border-radius: 10px; color: white; background: #08a6df; transition: background 0.3s;}
.page-header button svg {flex-shrink: 0;margin-left: 5px;fill: currentColor;}
.page-header button:hover {background: #0ab8f6;}
  
/* .page-header.is-sticky a.nav-calling {
  font-size: 27px;
  color: #02246b;
} */
  /* STICKY STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .page-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 0px 53px;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    background: #ffffffdb;
    z-index: 9999;
}
  .page-header.is-sticky img {max-width: 80%;}
  .page-header.is-sticky button { font-size: 14px;padding: 7px 10px;}
  .page-header.is-sticky .nav-link {color: #000;}

  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  /* .nav-height {
    height: 149px;
} */

/* end nav */


/* .nav-height {
    height: 162px;
} */
.inner-banner img {
  width: 100%;
}







/* product page css  */
.shop-section { padding: 60px 54px;}
.shop-sort-by {text-align: right;margin-bottom: 40px;}
.inner-hslider.main-cardbox.product-page { width: 100%;padding: 40px 20px;transition: 0.5s ease-in-out;}
.inner-hslider.main-cardbox.product-page:hover { box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);}
.inner-hslider.main-cardbox:hover a.shop-now-bt {background: #f9b543;}
.inner-hslider.main-cardbox.product-page img {border-radius: 270px 270px 0 0px;}
.shop-sort-by select {padding: 4px 25px; border: 1px solid #fab33f;border-radius: 10px;appearance: none;background-image: url(../images/down-arrow.png);background-position: right;background-origin: content-box;background-size: 18%;background-repeat: no-repeat;width: 170px;cursor: pointer;}
.shop-section div#accordionFlushExample {margin-top: 80px;width: 90%;}
.shop-section .accordion-button:not(.collapsed) {color: #ffffff; background-color: #25404b; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);}
.accordion-button:not(.collapsed)::after {transform: rotate(-180deg);filter: brightness(800);}
.shop-section .accordion-body ul li {line-height: 34px;color: #000;    font-size: 16px;}
.shop-section .accordion-body ul li i {margin-right: 5px;color: #fab33f;}
.shop-section .accordion-item { background-color: #fff;border-bottom: 1px solid #25404b;}
.inner-hslider.main-cardbox:hover img {transform: scale(1.1);}
.img-slide1.cardslide img {transition: 0.5s ease-in-out; width: 60%;margin: auto;}
.page-numbers li {
    list-style: none;
    display: inline-block;
    background: #25404b !important;
    padding: 3px 10px;
    color: #fff;
}
a.page-numbers {
    color: #fff;
}
.search-box-blog input.search-submit {
    width: auto;
    background: #fab33f;
    color: #fff;
    border: none;
	transition:0.5s ease-in-out;
	border: 1px solid transparent !important;
}
.search-box-blog input.search-submit:hover {
    background: #25404b;
    color: #ffffff;
}
section#search-3 {
    display: flex;
}
.search-box-blog input {
    padding: 12px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 95%;
    font-size: 18px;
	 justify-content: space-between;
}
.search-box-blog form.search-form {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.footer-logo img {
    width: 80px;
}
/* inner-bannr  */
.inner-banner img {width: 100%;}
.inner-banner::after { content: ''; position: absolute;background: #fab33f26;height: 100%;left: 0;right: 0;top: 0;background-image: linear-gradient(to left, transparent 10%, rgb(0 0 0 / 60%) 100%);}
.inner-banner {position: relative;}
.inner-banner-txt { position: absolute;bottom: 250px;left: 54px;z-index: 9;}
.inner-banner-txt h1 {color: #fff;font-size: 50px;}
.bread.bread-copy { padding: 25px 54px 0;}
.breadcrumb a {color: #000;}
.breadcrumb-item.active {color: #fab33f;}
.breadcrumb-item+.breadcrumb-item::before { float: left;padding-right: .5rem;color: #000000;content: var(--bs-breadcrumb-divider, "/");}
.breadcrumb { margin: 0;}
/* end  */

/* end pro css  */







/* about us css  */

.aboutsec1 {padding: 60px 54px;}
.inner-abttxt h3 {font-size: 40px;color: #fab33f;margin-bottom: 27px;}
.inner-abttxt ul li {color: #404040;line-height: 31px;}
.inner-abttxt p {font-size: 18px;color: #292929;font-weight: 400;}
.inner-abt img {border-radius: 10px;}
.inner-abt {float: left; width: 500px;margin-right: 45px;}
.inner-abttxt ul {margin: 28px 0;}
.aboutsec2 {text-align: right; padding: 40px 0 70px;position: relative;}
.aboutsec3 {padding: 20px 54px 150px;}
.aboutsec2-abttxt {padding: 90px 54px; height: 100%; background: #25404b;text-align: left;}
@keyframes mover {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}
.inner-abttxt {padding: 85px 0;}
.aboutsec2-abttxt h3 {font-size: 40px;font-weight: bold;margin-bottom: 20px;color: #fff;}
.aboutsec2-abttxt p {font-size: 18px;font-weight: 400; color: #fff;}
.inner-abtsec2 img {height: 100%;width: 100%;}
.inner-abtsec2 {height: 100%;}
.inner-abtsec3 {position: relative;}
.firstimgabt {position: absolute;top: 95px;right: 20px;animation: mover 1s infinite alternate;}
.inner-abtsec3 img {border-radius: 10px;}
.secondimgabt {animation: mover 2s infinite alternate;z-index: -9;position: relative;}
.inner-abtsec3 img { border-radius: 10px;}
.inner-abtsec3 h3 {color: #fab33f;font-size: 40px;margin-bottom: 26px;}
.inner-abtsec3 p {font-size: 18px;font-weight: 400; color: #000;}



/* end here  */





/* testimonials css  */

.reviewspage-section {padding: 90px 54px;background-color: #fff; background-image: url(../images/left-img-homseconf.png); background-repeat: no-repeat;background-position: left;background-size: 180px;}
.reviewspage-section .reviews-inner {border: 1px dotted #fab33f;border-radius: 10px;padding: 30px;transition: 0.5s ease-in-out;height: 100%;}
.reviewspage-section .reviews-inner:hover { border: 1px dotted #25404b;background: #25404b;}
.reviewspage-section .reviews-inner:hover p {color: #fff;}
.reviewspage-section .reviews-inner:hover i {color: #fff;}
.reviewspage-section .reviews-inner:hover h5 {color: #fff;}
.reviewspage-section .reviews-inner p {font-size: 18px;color: #000000;margin: 10px 0;}
.reviews-inner i {font-size: 40px;}
.reviewspage-section .img-reviews h5 {color: #203a43;font-family: 'Poppins';font-size: 20px;}
.reviewspage-section .img-reviews {display: flex;align-items: center;gap: 15px;margin: 20px 0 0;}

/* end here  */





/* Contact us css  */

.inn-contact-form {padding: 100px 0px;max-width: 1300px;margin: 0 auto;}
.slide-right, .slide-left {width: 100%;}
.send {font-size: 20px;text-transform: uppercase; margin-bottom: 5px;}
.inn-cont-title {font-size: 40px; color: #25404b; margin: 15px 0;}
.inn-cont-left p {font-size: 18px;margin-bottom: 35px;}
.inn-cont-list li {display: flex;margin-bottom: 20px;}
.inn-cont-list li i {font-size: 30px;padding: 35px; width: 50px;height: 50px;color: #fab33f;border-radius: 50%; background: #fff;display: flex;align-items: center;justify-content: center;}
.cont-box input::placeholder {color: #000;font-size: 16px;}
.message textarea::placeholder {color: #000;font-size: 16px;}
.inn-cont-details {padding-left: 15px;}
.visit {font-size: 22px;margin-bottom: 4px;}
.cont-box input {padding: 15px;font-size: 17px;font-weight: 500; width: 100%;border-radius: 3px; border: 1px solid #edaa3c;}
.contact-form-btn button {font-weight: 600;font-size: 18px;color: #fab33f; background: #fff; border: 1px solid; padding: 10px 60px;border-radius: 5px; transition: 0.5s ease-in-out;}
.contact-form-btn button:hover {color: #fff;background: #fab33f;}
.message textarea {padding: 15px;font-size: 17px;font-weight: 500; width: 100%;min-height: 200px; border-radius: 3px;border: 1px solid #edaa3c;}
.contact-form-btn {margin-top: 20px;}
.cont-box {margin-bottom: 20px;}
.form-control:focus{ border: 1px solid #fab33f !important;}
.inn-map-section { padding: 0px 0 90px;}

.search-box-blog aside#secondary {
    width: 100%;
}


/* end here  */



/* blog page  */

.blog-page { padding: 90px 0;}
.blog-inner:hover img { opacity: .6;-webkit-transform: scale(1.1);transform: scale(1.1);}
.blog-inner img {transition: 0.5s ease-in-out; width: 100%; border-radius: 10px 10px 0 0;}
.blog3 a:hover {color: #fab33f;}
.blog3 a {font-size: 23px;font-weight: 700; color: #000;}
.content-blog p {font-size: 18px;font-weight: 400;color: #000;}
.blog-btn { padding: 12px 45px; border-radius: 50px;}
.read-morehome1:hover { background: #fff; color: #000;}
.read-morehome1 {    font-size: 16px;background: #25404b; color: #fff;/* padding: 10px 40px; */border-radius: 50px;}
.categories-sec-blog h3 {    font-size: 26px;margin: 30px 0 20px;color: #fab33f;width:100%;}
.wp-block-search__button {  margin-left: 10px; word-break: normal;background: #fab33f; font-weight: 600; font-size: 18px; color: #fff; transition: 0.5s ease-in-out;border-radius: 5px;border: 1px solid transparent; padding: 13.3px;}
.wp-block-search__button:hover { border: 1px solid #fab33f; color: #fab33f;background: #fff;}
.categories-sec-blog ul li {border-top: 1px solid #d4d3d3;padding: 15px 0;}
.search-box-blog input {
    padding: 12px 12px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 95%;
}
.read-morehome1:hover {
    background: #fab33f;
    color: #ffffff;
}
.search-box-blog label { display: block;font-size: 22px;font-weight: 700; color: #000; width: 100%;}
.search-blog-main {background: #fff;margin-left: 20px; width: 100%;box-shadow: 0 5px 16px rgba(0, 0, 0, .1);padding: 28px 24px;}
.content-blog {padding: 20px 20px 40px 20px;}
.blog-inner { box-shadow: 0 5px 16px rgba(0, 0, 0, .1); overflow: hidden; border-radius: 15px;  transition: 0.5s ease-in-out;border: 1px solid #d2d1d1;height: 100%;}
.wp-block-search__inside-wrapper {display: flex;flex: auto;flex-wrap: nowrap;max-width: 100%;}
.categories-sec-blog ul li a:hover {color: #fab33f;}
.categories-sec-blog ul li a {color: #000;}
/* end blog  */



/* blog page details css  */

.blog-details img {margin-bottom: 20px;}
.blog-details img {width: 100%;}
.content-blog-details .blog3 a {font-size: 26px; font-weight: 600;}
#respond {background-color: #f5f5f5; padding: 20px;margin-top: 30px;border-radius: 5px;}
#comment {height: 120px;}
#comments input#submit{background: #fab33f;color: #fff; text-transform: uppercase;font-size: 16px;padding: 10px 40px;border-radius: 15px;  margin-top: 20px; margin-top: 15px;transition: 0.5s ease-in-out; border: 1px solid transparent !important;}
#comments input#submit:hover{background: #fff;color: #000;border: 1px solid #fab33f !important;}
.blog-page.details {padding: 100px 0;}
/* end here detail page  */



/* 404 page  */

.error {padding: 50px 0 90px;text-align: center;}
.error img {width: 40%;}
a.home-back {color: #fff;background-color: #fab33f;border-radius: 5px 5px 0px 0px;font-size: 20px;font-weight: 500; margin: 0;text-align: center; padding: 12px 30px;letter-spacing: 1px;transition: 0.5s ease-in-out; border-radius: 50px;border: 2px solid transparent;transition: 0.5s ease-in-out;}
.error h5 {font-size: 45px;color: #000;}
.error p {font-size: 22px;color: #000;font-weight: 500;}
a.home-back:hover {background: #fff;color: #fab33f;border: 2px solid #fab33f;}
.error h3 {font-size: 260px;color: #ffffff;-webkit-text-stroke: 6px #fab33f;margin-bottom: -10px;}
/* 404 page end  */


/* thankyou page css  */
.Thank-you{padding: 50px 0 90px;text-align: center;}
.Thank-you img {width: 40%;}
.Thank-you a.home-back { color: #ffffff;background-color: #fab33f;border-radius: 5px 5px 0px 0px;font-size: 20px;font-weight: 500;margin: 0;text-align: center;padding: 12px 30px; letter-spacing: 1px;transition: 0.5s ease-in-out;border-radius: 50px;border: 2px solid transparent;transition: 0.5s ease-in-out;}
.Thank-you h5 {font-size: 40px;margin-bottom: 20px;color: #000000;}
.Thank-you a.home-back:hover { background: #fff;color: #fab33f;border: 2px solid #fab33f;}
.Thank-you h3 {font-size: 160px;color: #ffffff;-webkit-text-stroke: 6px #fab33f;margin-bottom: -10px;}
/* end here  */















.newsection-about{ padding: 100px 0}
.ab-bammer img{ border-radius: 8px;}
.ab-bammer-right-text{ padding-top: 40%}


.shop-now-bt  {
    font-size: 16px;
    background: #25404b;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
}

.shop-now-bt:hover {
    font-size: 16px;
    background: #f6b342;
    color: #fff;
    /* padding: 10px 40px; */
    border-radius: 50px;
}


.imain-smtitle {
    font-size: 46px; font-weight: 600;
    color: #000; margin-bottom: 40px;
    
}


.black-circlebt {
    background: #000;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6%;
    margin: 30px 0 0 110px;     color: #fff;
    font-size: 22px;
    text-align: center;
    font-weight: 300;
   
}

.black-circlebt:hover { background: #fab33f;

   
}


.about-mm p{ font-weight: 300}
.best-box-2{ max-width: 430px; margin:auto}
.review-sextion{ padding: 140px 0; position: relative}
.review-sextion1{  position: relative}
.review-sextion::after{ position: absolute; content: ""; width: 700px; height: 800px; border-radius: 50%; left: 0; top: 140px; right: 0; 
	margin: auto; border: solid 1px #ddd;
}

.review-sextion::before{ position: absolute; content: ""; width: 268px; height: 375px;  left: -30px; top: 45%; 
	background-image: url("../images/text-monials-left.jpg"); background-repeat: no-repeat; border-radius: 8px; transform: rotate(-5deg);
}

.review-sextion1::before{ position: absolute; content: ""; width: 268px; height: 375px;  right: -80px; top: 35%; 
	background-image: url("../images/text-monials-right.jpg"); background-repeat: no-repeat; border-radius: 8px; transform: rotate(-5deg);
}



.test-box-new {
    max-width: 900px;
    margin-left: 38%;
    margin-top: -80px;
}
.test-img img{ border-radius: 8px;  /*transform: rotate(-5deg);*/}

.textmonial-con {
    padding-top: 10%;
}

#offerSlider .owl-next span {
    width: 60px;
    height: 60px;
    /* border-radius: 50%; */
    color: #000;
    font-size: 0px;
    text-align: center;
    margin: 3px 10px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/right-arrowslide.png);
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-position: center;
}


#offerSlider .owl-prev span {
    width: 60px;
    height: 60px;
    font-size: 0px;
    color: #000;
    position: relative;
    left: -10px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../images/left-arrow-slide.png);
    background-repeat: no-repeat;
    border: solid 1px #ddd;
    border-radius: 50%;
    background-position: center;
}


#offerSlider .owl-nav.disabled {
    display: flex;
    justify-content: start;
    bottom: 150px;
    position: relative;
    left: -400px;
    position: relative;
    z-index: 1;
}


#offerSlider.owl-dots {
    display: none;
}




  .home-blog-sec{
    padding: 120px 0px;
    position: relative;
  }

.top-container{
  padding: 0px 80px;
  position: relative;
}
  
.read-btn{
  padding: 10px 50px;
  background: #25404b;
  color: #fff;
  border-radius: 50px;
/*   border: 1px solid #25404b; */
  transition: 0.5s ease-in-out;
}

.read-btn:hover {
    color: #fff;
    background-color: #f9b543;
    transition: 0.5s ease-in-out;
}

.home-blog-text {
  text-align: center;
  padding: 30px 0px 0px 0px;
}
.home-blog-title {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 15px;
}
.blog-title{
  font-size: 40px;
  color: #000;
  font-weight: 400;
  font-family: 'Freestyle Script';
  position: relative;
  display: inline-block;
}
.blog-title::before {
  content: '';
  width: 120px;
  height: 2px;
  background: #000;
  position: absolute;
  right: 67px;
  top: 21px;
}
.blog-title-2 {
  font-size: 46px;
  font-weight: 600;
}

.blog-right-text {
  text-align: center;
  position: relative;
}

.blog-circle-btn {
    padding: 70px 45px;
    background: #f9b543;
    border-radius: 50%;
    font-size: 22px;
    color: #ffffff;
    position: relative;
    transition: 0.5s ease-in-out;
}

.blog-circle-btn:hover {
    transition: 0.5s ease-in-out;
    background-color: #25404b;
    color: #fff;
}


.blog-circle-button::after {
  content: '';
  width: 86px;
  height: 55px;
  background-image: url(../images/arrow-icon.png);
  position: absolute;
  right: -48%;
  top: 37%;
}
.blog-circle-button{
  position: relative;
  display: inline-block;
}








.input-news input::placeholder {
  color: #000;
}
.input-news input {
  background: transparent;
  width: 100%;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
}

.input-news {
  position: relative;
  width: 90%;
}
.footer-logo {
  position: relative;
  padding-bottom: 20px;
}
.footer-logo .send-icon {
  position: absolute;
  right: 15%;
  bottom: 22%;
}


.footer-inner{
  padding: 140px 80px 100px 80px;
  border-top: 1px solid #ccc;
}



.footer{
  position: relative;
  background-color: #fff;
}
.footer-content .footitl {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  padding: 0px 0px 20px 0px;
  letter-spacing: 1px;
}
.shop-cards a.button.product_type_simple.add_to_cart_button {
    font-size: 16px;
    background: #25404b !important;
    color: #fff;
    padding: 14px 26px;
    border-radius: 50px !important;
    font-weight: 400;
	transition:0.5s ease-in-out;
}
h2.woocommerce-loop-product__title {
    font-size: 24px !important;
    font-weight: 500;
    color: #000;
    text-align: center;
}
.shop-cards span.price {
    text-align: center;
}
.shop-cards .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}

.shop-cards span.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 0px 0;
	 text-align: center;
}

.shop-cards a.button.product_type_simple.add_to_cart_button:hover {
    background: #f9b543 !important;
}

.footer-content ul li {
  font-size: 18px;
  color: #000;
  padding-bottom: 5px;
  font-weight: 400;
}

.footer-content a {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  margin-right: 3px;
}

.social-links ul li i {
  color: #fff;
  font-size: 25px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background-color: #25404b;
  border-radius: 50px;
  text-align: center;
  align-items: center;
  margin: 0px 0px 10px 0px;
  transition: 0.5s ease-in-out;
}

.social-header {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  padding-bottom: 0px;
  padding-top: 20px;
}


.copy-right-inner {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.copy-right p {
  color: #000;
  font-size: 17px;
  font-weight: 400;
}

.copy-right a {
  color: #000;
  font-size: 16px;
}

.copy-right a:hover {
 color: #fab33f;
  transition: 0.5s ease-in-out;
}


.Our-Address a:hover {
  color: #fab33f;
  transition: 0.5s ease-in-out;
}


.social-links ul li i:hover{
  background-color: #fab33f;
  color: #000;
  transition: 0.5s ease-in-out;
}

.Quick-links a:hover {
  color: #fab33f;
  transition: 0.5s ease-in-out;
}

.Quick-contact a:hover {
  color: #fab33f;
  transition: 0.5s ease-in-out;
}


.Quick-links ul a:hover {
  color: #fab33f;
  transition: 0.5s ease-in-out;
}

.copy-right-inner i {
  color: #ff0000;
}


.blog-img {
    padding: 0 15px;
}



.product-detail-sec-1 {
  padding: 100px 0px;
  max-width: 1200px;
  margin: auto;
}
  .product-form .input-text {
    border: 1px solid #cac9c8;
    padding: 10px;
    font-size: 17px;
    color: #050505;
    border-radius: 5px;
    width: 100%;
}

.product-form select.input-text {
  appearance: none;
  background-image: url(../images/down-arrow.png);
  background-position: right;
  background-origin: content-box;
  background-repeat: no-repeat;
  background-size: 6%;
  background-color: #fff;
}

.product-form label {
  padding: 15px 0px 10px 0px;
  font-size: 18px;
  font-weight: 500;
}


.shop-now:hover{
color: #fff;
background-color: #000;
transition: 0.5s ease-in-out;
}

.shop-now {
  padding: 10px 60px;
  background: #fab33f;
  color: #fff;
  border-radius: 50px;
  border: 1px solid #fab33f;
  transition: 0.5s ease-in-out;
}

.product-button{
  margin-top: 20px;
}

.product-form {
  position: fixed;
  width: 22%;
  padding-left: 30px;
}

.product-list li {
  padding-bottom: 10px;
}

.product-bold{
font-weight: 500;
}

.product-text{
  margin-top: 30px;
}
.des-title{
  font-size: 35px;
  color: #050505;
}
.contact-map iframe{
  margin: 20px 0px 0px 0px;
  padding: 0;
  width: 100%;
}
  .product-detail-title{
    font-size: 30px;
    color: #050505;
  
  }
  .product-detail-price{
    color: #00c2cb;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Barlow';
  }





.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
color: #fab33f!important;font-size: 1.25em;font-weight: 500!important;}
.summary.entry-summary label {font-size: 16px!important;display: block;}
.product-form12 select {height: 44px!important;border: solid 1px #d5d0d0!important;border-radius: 5px!important;font-size: 16px!important;}
.img-slide1.cardslide a { display: block;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt { background-color: #fab33f!important;color: #fff;-webkit-font-smoothing: antialiased;}
h1.product_title.entry-title {font-size: 34px;font-weight: 500;margin-bottom: 20px;}
select#quantity {margin-bottom: 10px;}
.woocommerce-tabs.wc-tabs-wrapper {border: solid 1px #d1cfcf; padding: 20px;border-radius: 15px;margin-top: 30px; box-shadow: 0 0 20px #ddd; width: 100%!important;}
.woocommerce-tabs.wc-tabs-wrapper h2 {font-size: 28px;margin-bottom: 20px;}

select#quantity {width: 100%!important;}
.swiper-slide {display: initial !important;}
#wpgs-gallery .gallery-navigation-carousel-wrapper {margin-top: 15px!important;}
#wpgs-gallery img {width: 100%;}
.breadcrumb-sec {padding: 13px 0; border-top: solid 1px #ddd; margin-top: 15px;border-bottom: solid 1px #ddd;}
.breadcrumb { margin-bottom: 5px;}
ol.breadcrumb li {font-size: 16px;}
.product-detail-sec-1 {padding: 60px 0px;}
.woocommerce .woocommerce-breadcrumb {margin: 0 0 0em!important;}
.product-img {padding-right: 40px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {color:#fab33f;}



/********************** cart page ******************/
.page-id-8 .woocommerce {    box-shadow: 0 0 20px #ddd;padding: 20px 20px 20px 20px;border-radius: 5px; margin-bottom: 0px; border: solid 1px #d6d7d9}
.woocommerce table.shop_table {background-color: #fff;}
#coupon_code {width: 58%;}
span.woocommerce-input-wrapper {display: block;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 10px;}
.product-detail-sec-1 {max-width: 100%;margin: auto;}
section.product-detail-sec-1 h1.entry-title {font-size: 36px;}

/********************** Chack out ******************/

.page-id-9 section.product-detail-sec-1 .entry-content{box-shadow: 0 0 20px #ddd;padding: 10px 20px 20px 20px;border-radius: 5px; margin-bottom: 0px; border: solid 1px #d6d7d9}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {padding-left: 48px!important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
max-width: 80px!important; width: 81px!important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
 width: 135px!important;

}


/********************** login ******************/

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {box-shadow: 0 0 20px #ddd;}

/********************** admin ******************/
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 30%;background-color: #fab33f; padding: 15px;border-radius: 5px;margin-bottom: 30px; min-height:550px;}
.woocommerce-MyAccount-navigation ul li a{ color:#fff; display: block; font-size: 15px; padding-bottom: 10px;    border-bottom: solid 1px #62d890;margin-bottom: 10px;}
.woocommerce-MyAccount-navigation ul li a:hover{ color:#fff; }
.woocommerce-account .woocommerce-MyAccount-content {  box-shadow: 0 0 8px #ddd;padding: 20px; margin-bottom: 30px;}
.h3, h3 {font-size: 20px; font-weight: 400;}
.logged-in.admin-bar h2 { margin-bottom: 20px; text-align: left!important}
.logged-in.admin-bar .u-column1.col-1.woocommerce-Address {box-shadow: 0 0 5px #ddd;padding: 10px; width: 49%;}
.logged-in.admin-bar .u-column2.col-2.woocommerce-Address {box-shadow: 0 0 5px #ddd; width: 49%;padding: 10px;}
.woocommerce-tabs.wc-tabs-wrapper {padding-top: 27px;}

/********************** admin ******************/
p.woocommerce-LostPassword.lost_password a {color: #0669d1;text-decoration: underline !important;}

/********************** login ******************/


/********************** button ******************/

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    color: #fff!important;
    background-color: #fab33f!important;
   border-radius: 8px!important;
  
}
.edit-post-visual-editor .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-components-button.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background-color: #fab33f!important;
    color: #fff !important;
	border-radius: 8px!important;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
    width: 100%;
   background-color: #fab33f!important;
    color: #fff !important;
	border-radius: 8px!important;
	
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
  background-color: #fab33f!important;
    color: #fff !important; border-radius: 8px!important;
}

/* media query */


@media (max-width:1680px) {
.home-innerbanner.txt::after {left: 0px;background-size: inherit; top: -60px; background-repeat: no-repeat;}
.home-innerbanner.txt h1 {font-size: 50px;}
.home-innerbanner.txt span {font-size: 50px;}	
.home-innerbanner.txt h2 {font-size: 43px;}
.home-innerbanner.txt h2 span {font-size: 51px;}	
.home-innerbanner.txt {padding: 100px 0px 0px 100px;}	
.inner-hslider h3 {font-size: 35px;}	
.main-blackbox {width: 449px;}	
.imain-smtitle {font-size: 38px;}
.sliderhome1 {padding: 100px 0 50px 0;}	
.newsection-about {padding: 60px 0;}	
.newsection-about { padding: 100px 0;}	
#offerSlider .owl-nav.disabled {left: -196px;}	
.test-box-new { margin-left: 28%;}	
.inner-hslider.main-cardbox {padding: 96px 30px;}	
	
	
	
}


@media (max-width:1600px) {
.content-slide1 h5 {font-size: 23px; margin: 0;}
.shop-section {padding: 50px 50px;}
.shop-now-bt {padding: 9px 38px;}
.navbar-brand {width: 280px;}
.page-header.is-sticky img {max-width: 70%;}
li.nav-item {padding: 0 48px 0px 0px;}
.navbar-light .navbar-nav .nav-link {font-size: 19px;}
.footer-inner {padding: 120px 50px 80px 50px;}
.copy-right-inner {margin-top: 40px;}
.footer-content .footitl { font-size: 28px;}
.footer-content a {font-size: 17px;}
.footer-content ul li {font-size: 17px;padding-bottom: 7px;}
.page-header,.page-header.is-sticky{padding: 10px 50px;}
.inner-banner-txt {bottom: 200px;left: 50px;}
.inner-banner-txt h1 {font-size: 48px;}
.bread.bread-copy {padding: 23px 50px 0;}
li.breadcrumb-item {font-size: 17px;}
/* .nav-height {height: 118px;} */
.inner-abttxt {padding: 45px 0;}
.inner-abttxt h3 {font-size: 38px;margin-bottom: 20px;}
.inner-abttxt p {font-size: 17px;}
.inner-abt {margin-right: 35px;}
.aboutsec1 {padding: 50px 50px;}
.aboutsec2 {padding: 30px 0 60px;}
.aboutsec2-abttxt {padding: 80px 50px;}
.aboutsec2-abttxt h3 {font-size: 38px;margin-bottom: 15px;}
.aboutsec2-abttxt p {font-size: 17px;line-height: 30px;}
.aboutsec3 {padding: 10px 50px 150px;}
.inner-abtsec3 h3 {font-size: 38px;margin-bottom: 15px;}
.inner-abtsec3 p {font-size: 17px;line-height: 31px;}
.blog-page {  padding: 90px 0 0;}
.categories-sec-blog h3 {margin: 20px 0 20px; font-size: 26px;}
.read-morehome1 { padding: 9px 38px;}
.error,.Thank-you {padding: 40px 0 80px;}
.error h3 {font-size: 250px;}
.error h5 {font-size: 43px;}
a.home-back {font-size: 19px;padding: 10px 28px;}
.Thank-you h3 {font-size: 158px;}
.Thank-you h5 {font-size: 38px;margin-bottom: 20px;}
.Thank-you a.home-back {font-size: 19px;padding: 10px 28px;}

}


@media (max-width:1440px) {
.blog-title-2 { font-size: 35px;font-weight: 500;}
.imain-smtitle {font-size: 31px;}	
.main-blackbox { width: 357px;}	
.arrow-slide img {width: 72px;}
.arrow-slide img { top: -160px;right: 0;}	
.home-innerbanner.txt {padding: 100px 0px 0px 41px;}
.home-innerbanner.txt h1 {font-size: 45px;}
.home-innerbanner.txt span {font-size: 45px;}	
.home-innerbanner.txt h2 {font-size: 42px;}
.home-innerbanner.txt h2 span {font-size: 42px;}	
.home-innerbanner.txt::after {background-size: 80% 80%;}
.test-box-new { max-width: 764px; margin-top: 0px;}	
.textmonial-con {padding-top:2%;}
.review-sextion::before {background-size: 80% 80%;}	
.review-sextion1::before {background-size: 80% 80%;}	
.review-sextion::after {width: 601px; height: 663px;}	
.content-sidetab h3 {font-size: 35px;}
li.nav-item {padding: 0 40px 0px 0px;}	
.home-blog-sec {padding: 57px 0px  120px;position: relative;}	
.newsection-about { padding: 30px 0 100px 0; }	
.page-header,.page-header.is-sticky { padding: 10px 45px;}
.shop-now-bt {padding: 8px 36px;font-size: 15px !important;}
.content-slide1 h5 { font-size: 21px;margin: 0;}
.content-slide1 p {font-size: 18px;margin: 10px 0;}
.shop-section {padding: 40px 45px;}
.footer-inner {padding: 110px 45px 70px 45px;}
.footer-content .footitl {font-size: 27px;padding-bottom: 10px;}
.copy-right-inner {margin-top: 30px;}
.social-links ul li i {color: #fab33f;font-size: 23px;}
.shop-section .accordion-button:not(.collapsed) {padding: 15px 20px;}
.accordion-flush .accordion-item .accordion-button{padding: 15px 20px;}
.navbar-light .navbar-nav .nav-link {font-size: 18px;}
li.nav-item { padding: 0 38px 0px 0px;}
.nav-right i {font-size: 17px;}
.bread.bread-copy {padding: 20px 45px 0;}
.inner-banner-txt {bottom: 180px;left: 45px;}
.inner-banner-txt h1 {font-size: 46px;}
.aboutsec1 {padding: 50px 45px;}
.inner-abttxt h3 {font-size: 36px;margin-bottom: 15px;}
.inner-abttxt {padding: 25px 0;}
.aboutsec2-abttxt {padding: 70px 45px;}
.aboutsec2-abttxt h3 {font-size: 36px;}
.inner-abtsec2 img {height: 100%;object-fit: cover;}
.inner-abtsec3 h3 {font-size: 36px;margin-bottom: 15px;}
.blog-page { padding: 80px 0 0;}
.blog3 a { font-size: 21px !important;}
.content-blog p { font-size: 17px;}
.search-box-blog input {padding: 10px 20px;}
.categories-sec-blog h3 { margin: 15px 0 15px;font-size: 24px; }
.read-morehome1 {padding: 8px 37px;}
a.home-back {font-size: 18px;padding: 10px 28px;}
.error {padding: 30px 0 70px;}
.error h3 {font-size: 245px;}
.Thank-you h3 {font-size: 155px;}
.Thank-you h5 { font-size: 37px;margin-bottom: 18px;}
.Thank-you a.home-back {font-size: 18px;padding: 9px 26px;}
.Thank-you {padding: 30px 0 70px;}

}



@media (max-width:1400px) {

.blog3 a { font-size: 20px !important;}
.content-blog {padding: 20px 15px 35px 15px;}
.read-morehome1 {margin-top: 20px;}
.read-morehome1 { padding: 8px 35px; font-size: 15px;}
.content-blog p {margin: 0;}
.wp-block-search__button {font-size: 17px;padding: 12.3px;}
.error {padding: 20px 0 60px;}
.error h3 {font-size: 240px;}
.error h5 {font-size: 40px;}
a.home-back {font-size: 17px;padding: 9px 25px;}
.Thank-you {padding: 20px 0 60px;}
.Thank-you h3 {font-size: 150px;}
.Thank-you h5 {font-size: 35px;margin-bottom: 14px;}



}







@media (max-width:1366px) {
.navbar-light .navbar-nav .nav-link {font-size: 18px;}
li.nav-item {padding: 0 35px 0px 0px;}	
.review-sextion::before {background-size: 60% 60%;}	
.review-sextion1::before {background-size: 60% 60%;background-position: right;right: -31px;}	
.home-blog-sec {padding: 60px 0px; position: relative;}	
.review-sextion {padding: 80px 0 140px 0;position: relative;}
.footer-content a {font-size: 16px;}	
.footer-content .footitl {font-size: 25px;font-weight: 500;}	
.newsection-about {padding: 10px 0 100px 0; }
.style-commeon {font-size: 34px;}	
.nav-pills .nav-link {padding: 8px 0px 0px 0px;font-size: 31px;}	
.content-slide1 h5 { font-size: 20px;}
.shop-now-bt {padding: 7px 34px;font-size: 14px !important;}	
.footer-inner { padding: 100px 40px 50px 40px;}
.shop-section {padding: 35px 40px;}
.navbar-brand {width: 250px;}
.page-header.is-sticky img {max-width: 80%;}



}





@media (max-width:1100px) {
   

}

@media (max-width:1024px) {


}



@media (max-width:820px) {}

@media (max-width:767px) {
    
   
    
}

