/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-kerning: auto; }
     
/** font-family:=================================*/
.txt-ch{font-family:'Noto Sans TC','Microsoft JhengHei',"sans-serif"; }
.txt-en{font-family: 'Roboto','Arial', "sans-serif"; }
.color-white{color: #fff!important; }
.container { position: relative; margin-right: auto; margin-left: auto; width: 100%; padding-right: 20px; padding-left: 20px; max-width: calc((100% - 40px)/12*12 + 40px)}
@media (min-width:1025px) {
.container { padding-right: 40px; padding-left: 40px; max-width: 768px  }
}
@media (min-width:1200px) {
.container { padding-right: 40px; padding-left: 40px; max-width: 1280px}
}
@media (min-width:1920px) {
.container { padding-right: 40px; padding-left: 40px; max-width: 1440px }
}

/**banner=================================*/
.cms-main-banner { width: 100%; max-width:100%; height: auto; margin:0px auto; padding:0px; position: relative; z-index: 2;  }
.cms-main-banner .imgSliderBox { position: relative; z-index:0;width: 100%; display: flex; flex-wrap: wrap; }
.cms-main-banner img{ display: block; width: 100%; max-width: 100%;  height: auto; position: relative;  -webkit-animation: zoom 6s ease-in-out; -moz-animation: zoom 6s ease-in-out; -o-animation: zoom 3s ease-in-out; -ms-animation: zoom 6s ease-in-out; animation: zoom 6s ease-in-out;animation-iteration-count:infinite;
 }
.slider-item { width: 100%; position: relative; z-index:2; }
/*.slider-item-img { width:30%; height: 100%; margin-top:30px;  position: absolute; left: 30%; top:0;  }
.slider-item-img  img{ width: auto; max-height: 90%; height: auto;  }
*/
.cms-main-banner .cms-sloga { width:40%; max-width: 600px; position: absolute;  left:30%; top:40%; display: flex; flex-wrap: wrap; justify-content: center; align-self: center; z-index: 9;}   
.cms-main-banner .cms-sloga h2 {margin-bottom: 15px;  width: 100%; display: block; font-size: 2.35rem; text-align: center; font-weight:700;color:#000; word-wrap:break-word;word-break:keep-all; }
.cms-main-banner .cms-sloga h3 {margin-bottom: 15px;  width: 100%; display: block; font-size: 2.875rem; text-align: center; font-weight:700;color:#333; word-wrap:break-word;word-break:keep-all; }
.cms-main-banner .cms-sloga p { width: 100%; font-size:1.188rem;  font-weight: 400; color: #333; text-align: left; word-wrap:break-word;word-break:keep-all}
@media (min-width:1200px) {
.cms-main-banner .cms-sloga { left:32%; top:45%; }    
}

.type { -webkit-animation-name: type; animation-name: type; -webkit-animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940) ; animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940) ;}
.animated.type { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}

@media (max-width: 1199.98px) {
.cms-main-banner .cms-sloga {  }    
.cms-main-banner .cms-sloga h2 {  font-size:1.75rem;   }
.cms-main-banner .cms-sloga p { font-size:0.875rem;  }
}
@media (max-width: 767.98px) {
.cms-main-banner { width: 100%;} 
.cms-main-banner .imgSliderBox { width: 100%; height:420px; }
.slider-item-img { width:30%; left:auto;right: 0px; top:0;  }    
.cms-main-banner .cms-sloga { width:80%; max-width: 600px; position: absolute; left:20px; top:30%;  }    
.cms-main-banner .cms-sloga h2 { margin-bottom: 5px; width: 100%;height: auto;  }
.cms-main-banner .cms-sloga h3 {font-size:2.15rem; }
.cms-main-banner .cms-sloga p { width: 100%; display: none;  }
.type { animation:none; }
.animated.type { animation:none;}
} 

.slider-item-img img { display: block;  -webkit-animation: zoom 6s ease-in-out; -moz-animation: zoom 6s ease-in-out; -o-animation: zoom 6s ease-in-out; -ms-animation: zoom 6s ease-in-out; animation: zoom 6s ease-in-out;}
.cms-main-banner .slick-prev { left:0;z-index: 1; }
.cms-main-banner .slick-next { right:0;z-index: 1;  }
.cms-main-banner .slick-dots { right:50px; width: 30px;bottom:50%!important; justify-content: center; flex-direction: column;z-index: 999;  }
 
.cms-main-banner .slick-dots li.slick-active button, .cms-main-banner .slick-dots li:hover button { background:#be892f; border-radius:50%!important; }
.cms-main-banner .slick-dots li button {width: 8px; height: 8px; border: solid 1px #be892f;background:rgba(254,254,254,0);  border-radius:50%!important; }
.cms-main-banner .slick-dots li button:before{  left: 3px; top:3px; width: 6px; height:6px; content: ''; background:#be892f; border-radius:50%!important; opacity:.75; }
 
@media (max-width: 767.98px) {
.cms-main-banner .slick-dots { right:0px;    }
    
}

@keyframes zoom {
  0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
   60% { -webkit-transform: scale(1.05); transform: scale(1.05);  opacity: 1; }  
   100% { -webkit-transform: scale(1); transform: scale(1);  opacity: 1; }
}
@-webkit-keyframes type {
  0% { -webkit-transform: translateX(600px); transform: translateX(600px); opacity: 0; }
  100% { -webkit-transform: translateX(0);  transform: translateX(0); opacity: 1; }
}
@keyframes type {
  0% {-webkit-transform: translateX(600px); transform: translateX(600px); opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
}


.cms-main-wrap{ width: 100%;max-width: 1200px;  margin: auto; height: auto;  display: flex; flex-wrap: wrap;justify-content: center; position: relative; z-index:1; }
.cms-main-about{position: relative; margin:0px auto 0 auto; padding: 50px 0px 100px 0px; width: 100%;display: flex; flex-wrap: wrap; z-index: 1;}
.cms-main-about-item {width:40%; height: auto; margin-top: -36px;  padding:0px 10px;  display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; }
.cms-main-txt{width: 100%; margin:0 auto; padding: 0px 20px 0px 0px; display: flex; flex-wrap: wrap; position: relative; z-index: 1;}
#cms-main .cms-main-txt p { width: 100%; font-size:1rem;   font-weight: 400;  padding:5px;   margin-bottom: 20px;  color: #4b4948; }
#cms-main .cms-main-txt p strong{  display: block;  width: 100%; font-size: 1.313rem; line-height: 2rem; letter-spacing: 1.2px; font-weight:400;  padding:5px; margin-bottom: 10px; color: #000; }
.cms-main-about-card { width:60%;  margin:20px 0px;   padding:0px; display: flex; flex-wrap: wrap; align-items: center;position: relative; }
.cms-main-about-card .item{ width: 50%; max-width: 100%; margin:0px; padding: 30px 0px 40px 0px; height: auto }
.cms-main-about-card .item-2{ width: 50%; max-width: 100%; margin:0px; padding: 80px 0px 0px 0px;  display: flex; flex-wrap: wrap; align-items: center;}
.cms-main-about-card .item-2 img{ height: auto; margin: 0px; padding:10px; }
.cms-main-about-card .item img{ margin: 0px;  padding:10px; }
@media (min-width: 1520px) {
.cms-main-about-item { margin-top:20px; }
.cms-main-about-item .cms-title{ margin-bottom: 30px; align-items: flex-start;}
.cms-main-about-item .cms-title h2{margin: 20px 0px;}
}
@media (max-width: 1024px) {
.cms-main-about-item { margin: 0px; padding:0px 25px; }
.cms-main-about-card { margin: 0px;   padding: 0px;  }   
}
@media (max-width: 768px) {
.cms-main-about{  margin:0;padding:0px;background-position: right 44vh;background-size:auto 60% ; }
.cms-main-about-item {width: 100%;-ms-flex: 1 1 100%; flex: 1 1 100%; margin: 0px; padding:0px 40px; }
.cms-main-about-card { width: 100% ;  margin: 0px auto; padding: 0px 20px 50px 20px; }
.cms-main-about-item .cms-main-txt{ margin:0px auto 2% auto; }
.cms-main-about-card .item{ width: 50% ; margin: 0px auto; padding: 0px; }
.cms-main-about:before{ display: none;}
.cms-main-about-item .color-white{ color: #000!important; } 
 }

@media (max-width: 767.98px) {
.cms-main-about{   background-position: right 44vh; background-size: auto 100% ; }
.cms-main-about-item {  padding:0px 25px; }
}
/*-------------------*/
/***** product  *****/
/*------------------*/
.cms-main-product { width:100%; padding:100px 15px; margin:0 auto; position: relative; z-index: 0;  }
@media (min-width: 992px) and (max-width: 1199.98px) {
.cms-main-product {  padding:100px 15px 50px 15px; }
}
@media (max-width: 1199.98px) {
.cms-main-product {  padding:100px 15px 50px 15px; }
}
@media (max-width: 768px) {
.cms-main-product {  padding:15px; }
}

.cms-main-brand{width:100%;  margin:0px auto;  padding:0px; position:relative; z-index: 1; display: flex; flex-wrap: wrap;  background: #f0efed; }
.cms-brand-left{width:calc(30%); padding:5vh 20px 35vh 20px; display: flex; flex-wrap: wrap; justify-content:flex-end;  background: url("../images/index/a-left-1.jpg") no-repeat left top; }
.cms-brand-right{width: 70%; padding:0px 20px; display: flex; flex-wrap: wrap;  }
/*------------產品總覽頁Product -----------------*/

 
.cms-product-cate{ width:100%;  margin:0px auto; padding:20px 50px; display: flex; flex-wrap: wrap; position: relative; z-index: 1;  transition: all 0.3s linear 0s;  }
.cms-product-cate li{ width:50%; margin:0px; padding:10px 20px; display: flex; flex-wrap: wrap; justify-content: center; position: relative; z-index: 1;overflow: hidden;  transition: all 0.3s linear 0s; /* border-right:solid 1px rgba(190,190,190,.35); border-bottom:solid 1px rgba(190,190,190,.35);  */}
.cms-product-cate li:nth-child(even) {border-right:none; }
.cms-product-cate li:nth-child(3) {border-bottom:none; }
.cms-product-cate li:nth-child(4) {border-bottom:none; }
.cms-product-cate li figure { margin:0px auto; width: 30%;display: block;position: relative; overflow: hidden;  text-align: center; cursor: pointer;	}
.cms-product-inner{width: 100%; padding: 20px 0px; margin: 0px; display: flex; flex-wrap: wrap;align-content: center; align-items: center; background-color: rgba(203,161,89,0); transition: all 0.3s linear 0s; } 
#cms-main .cms-product-inner h3{flex: 0 0 100%; margin:5px auto; font-size:1rem; line-height:1.35rem; font-weight:700; color:#000;  text-align: center;  overflow: hidden; word-break: break-all;  word-wrap:break-word;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; }
#cms-main .cms-product-inner p{ flex: 0 0 100%; margin: 10px 0px; font-size: 0.875rem; line-height: 1.5rem; font-weight: 300; overflow: hidden; word-break:break-all; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} 

#cms-main .cms-product-inner h3 a,#cms-main .cms-product-inner p a{color: #000;  }
.cms-product-cate .slick-dots{bottom:0px; left: 0; justify-content: center; width: 100%; margin: 0; padding: 0; align-items: center; }
 .cms-product-cate .slick-prev{ left:0; }
.cms-product-cate .slick-next {right: 0;}

 @media (min-width: 1400px) {
 .cms-product-cate{ width:100%;max-width: 1100px; margin:0px auto; padding:20px 50px;  }
  .cms-product-cate li{   padding:10px 40px; }
  
}
 @media (max-width: 1024px) {
.cms-product-cate li figure { width: 80%;  margin: auto;}
     
}

@media (max-width: 767.98px) {
.cms-brand-left{ padding:5vh 20px 5vh 20px;}    
.cms-product-cate{ padding:20px 0px; }
.cms-product-cate li{ width:calc(100% - 20px); margin:0px; padding:0px 10px; border: none;   }
.cms-product-cate li figure img{ max-width: 50%!important;  margin: auto;}
#cms-main .cms-product-inner p{  height:66px;  word-break:break-all; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} 

}
 

 /*----------------------------------------/
產品清單頁  cms-main-product-item  
----------------------------------------*/
.cms-main-product { width: 100%; padding:50px 15px;  margin:0 auto; position: relative;  }
.cms-main-product-item { width:100%; margin:0px auto;  padding:20px 0px; display: flex; flex-wrap: wrap; }
.cms-main-product-item li { width: calc( 100%/4 - 30px); margin:15px; padding:0px;  position: relative; z-index: 1; list-style: none;  transition: all 0.3s linear 0s;}
.cms-main-product-item li a{display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; }
.cms-main-product-item li figure { position: relative; width:100%; height: auto; margin-bottom: 15px; overflow: hidden;   transition: all 0.5s ease 0s; }
.cms-main-product-item li figure  img {  width: 100%; max-width: 100%;  transition: all 0.3s;}
.cms-main-product-item li:hover figure img { transform: scale(1.1); }
.cms-main-product-inner{width: 100%;padding: 10px 22px; margin: 0px; display: flex; flex-wrap: wrap;align-content: center; align-items: center; background-color: rgba(203,161,89,0); transition: all 0.3s linear 0s; } 
.cms-main-product-item li:hover .cms-main-product-inner { transform: translateY(-90px); background-color: rgba(190,138,48,.9); } 
#cms-main .cms-main-product-item li:hover h3,#cms-main .cms-main-product-item li:hover p{ color: #fff;} 

#cms-main .cms-main-product-inner h3{flex: 0 0 100%; margin:5px 0px; font-size:1.313rem; line-height:1.35rem; font-weight:700;  color:#000; overflow: hidden; word-break:normal;  word-wrap:break-word;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; }
cms-main .cms-main-product-inner p{ flex: 0 0 100%; margin: 10px 0px; font-size: 0.875rem; line-height: 1.5rem; font-weight: 300;   overflow: hidden; word-break:normal; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} 
.cms-main-product-item li .cms-type{ flex: 0 0 100%; margin: 10px 0px; font-size: 0.875rem; line-height: 1.5rem; font-weight: 300;   overflow: hidden; word-break:normal; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.cms-main-product-item li .cms-price{ width: 100%;  display: flex; flex-wrap: wrap; justify-content: space-between; align-content:center;font-size:1rem; }
.cms-main-product-item li .cms-product-price{ margin:0px 10px;  color:#000; }
.cms-main-product-item li .cms-product-price-origin{ margin:0px; color:#c6bdbb; text-decoration: line-through; }
.cms-main-product-note { position: absolute; top:0px; left: 0px; padding: 5px; width:60px; height:30px; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center;  font-size:0.875rem; text-align: left; line-height: 1.5em; text-shadow:none; z-index: 11; }
.cms-main-product-note.cms-main-product-note-sale {  color: #fff; background:#cc3333; }
.cms-main-product-note.cms-main-product-note-stock { color: #fff; background:#BE8935; }
@media (max-width: 768px) {
.cms-main-product-item li { width: calc(100% / 3 - 30px);   }
}


@media (max-width: 767.98px) {
.cms-main-product { padding:20px 15px 0px 15px;  }  
.cms-main-product-item {  padding:0px; }
.cms-main-product-item li { width: calc(100% / 2 - 10px); margin: 5px;  }
.cms-main-product-item li figcaption{ width:100%;padding: 0px 10px;   } 
.cms-main-product-item li .cms-buy{  display: none;}
.cms-main-product-item li em{display: none;}
.cms-main-product-inner{ padding: 10px;} 
.cms-main-product-item li .cms-type{ font-weight: 400;line-height: 1.35rem;  }
}


/*-------------------*/
/***** news圖文方格 *****/
/*------------------*/
 
.cms-news-wrap{ width: 100%; padding:50px 30px 100px 30px; margin:0px; display: flex; flex-wrap: wrap; justify-content: flex-start; flex-direction: column; position: relative; z-index:0;
background:url("../images/index/a-left-2.jpg") right bottom no-repeat #252527; background-size:auto 100%; }

.cms-news-box{width: 50%; margin: 0px auto 0 8%; }
.new-date{ width: calc(30% - 20px); padding: 0px 10px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-self: flex-start; }
.news-box{ width: calc(70% - 20px); padding: 0px 10px; display: flex;  align-self: center; }
 
.cms-main-news-list {width: 100%; max-width: 800px; margin: 10px 0px;  padding:20px 10px; display: flex;  flex-wrap: wrap; position: relative; z-index: 1; background: #fff;overflow: hidden; }
.cms-main-news-list li{ width: calc(100% - 60px);  padding: 10px; margin:0px 30px; display: flex; flex-wrap: wrap; box-sizing: border-box; list-style: none; border-bottom: solid 1px #f5f5f5;transition: all 0.5s ease 0s; transform: scale(1); }
.cms-main-news-list li:last-child{border-bottom:none;}
.new-tag { width: 100%; background:#be8a30; color: #fff;text-align: center; transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s; overflow: hidden; text-transform: capitalize;  word-break: keep-all;   z-index: 9;  position: relative; }
.new-time{ color:#be8a30;  text-align: center;   }
.cms-main-news-list li:hover{ background-color:#f5f5f5; transform: scale(1.02);  }
.cms-main-news-list .news-box h3 {width: 100%; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow-wrap: break-word;position: relative;  }
.cms-main-news-list .news-box h3 a { font-size: 0.9rem;  line-height: 1.75rem; font-weight:400; color:#3f3a39!important;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }

.cms-main-news-list .news-box h3  a:hover{ color:#be8a30; }

.cms-main-news-list .news-box p { width: 100%; font-size: 0.9rem; line-height: 1.5rem; color:#404040; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;   word-wrap: break-word;  word-break: keep-all; }
 
 @media (max-width: 1199.98px) {
.cms-main-news-list li{  margin:0px 10px; }
 }
 @media (max-width:1024px) {
.cms-news-wrap{  padding:20px 35px;  background-size: 30% auto;background-position: right top;}
.cms-news-box{width: 80%; margin: auto;}
}
@media (max-width: 768px) {
.cms-news-wrap{ background-position: right top; background-size: 50% auto;}
}
@media (max-width: 767.98px) {
.cms-news-wrap{ background-position: right top; background-size: 100% auto;}
.cms-news-box{width: 100%; margin: 0px;  }
.new-date{ width: auto; }
.news-box{ width: calc(100% - 20px);  }
.cms-main-news-list { width: calc(100% - 0px);  padding:10px 0px;   }
.cms-main-news-list li{ width: calc(100% - 0px);  padding:10px 0px;   }
}


 /*cms-Title Styles 樣式
=================================*/
.cms-title { width: auto; height: auto; margin:50px 0px;  padding: 0px;  display: flex;  align-items: flex-start; flex-wrap: wrap; flex-direction:column; }
.cms-title h1{  display: block;margin: 0; font-size: 2rem; text-align: left;  color:#000; }
.cms-title h2{  width: auto;  margin:0px;  font-size: 2rem; color: #be892f;  font-weight: 500; text-shadow: 0px 0px rgba(255,255,255,1); }
.cms-title span{ width: auto; margin:0; font-size:0.9375rem; letter-spacing:2px; font-weight:300;text-shadow: 0px 0px rgba(255,255,255,1); }
.cms-title p{ margin:0px auto; text-align: center; font-weight: 700; color:#615f5e;}
.cms-title-2 { width:100%; height: auto; margin:0 auto 2% auto;  padding-top: 0px;  padding-bottom: 0; display: flex;  flex-wrap: wrap; justify-content: center; align-items: center;  flex-direction:column; background: none;}
#cms-main .cms-title-2 p{ width: 63%;  margin:10px auto;  font-size:1rem; font-weight:400; text-align: center; color:#6c7280;  }
.cms-title-style{ padding-left: 70px;margin-bottom: 10px; width: auto; display: block; font-size: 2rem; color:#be892f; font-weight: 400;position: relative; }
.cms-title-style:after { content: ""; width: 60px;  height: 66px; display: block; position: absolute; left:0px; top:-35%; background: url(../images/index/icon-title.svg) no-repeat left top; background-size: auto;}
.cms-title-span{  font-size:0.9375rem; line-height: 1.6; color: #23150f; margin: 0; letter-spacing: 0.19em;} 
@media (max-width: 1024px) {
.cms-title-style{  margin-bottom:10px; }
 .cms-title-span{  font-size:0.875rem;  } 
 .cms-title span{ color: #fff; }

}

@media (max-width: 767.98px) {
.cms-title-style{ font-size: 1.5rem;}
 .cms-title-style:after {width: 42px; height: 46px;}
   
#cms-main .cms-title-2 p{ width: 90%;   }
 .cms-title span{  color: #fff;}
   
}

 /*---------------*/
/***** btn *****/
/*---------------*/
.icon-next{background: url("../images/icon/arrow-right-2.svg") no-repeat left 0px;  background-size:100% auto;}
.cms-btn { width: auto; height: 35px; padding: 20px 40px; font-weight: 700; text-decoration: none; border: 1px solid #fff; display: -webkit-box;  display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; cursor: pointer;  border-radius:0px;  overflow: hidden;position: relative;  }
a.cms-btn { color: #fff;font-weight: 400;  }
.cms-btn:hover {  border-color: rgba(255, 255, 255,.5);  box-shadow: 1px 1px 8px rgba(255, 255, 255, 0.4);}
a.cms-btn:hover {  color: #fff;}
.cms-btn:before { content: ""; position: absolute; top: 0; left: -100%; width: 100%;  height: 100%; background: linear-gradient( 120deg, transparent, rgba(255, 255, 255, 0.6), transparent); transition: all 650ms;}
.cms-btn:hover:before {left: 100%;}
.cms-btn i { margin-left: 10px; width:30px; height: 20px; -webkit-transition: -webkit-transform .2s;  transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s}
.cms-btn:hover i{ -webkit-transform: translateX(15px); transform: translateX(15px)}

@media (max-width: 768px) {
.cms-btn i { width:18px; height: 18px;  }
.cms-btn {padding: 15px;}
}

/*cms-btn-more =================================*/ 
.custom-btn-1{  width: auto; height: 35px; padding: 20px 40px; font-weight: 700; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; cursor: pointer; background:#000; border-radius:0px;  border: solid 1px #000;background-size: 20px auto;  -webkit-transition: -webkit-transform .2s;  transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s  }
.custom-btn-1:hover{background:#be892f; }
/*cms-btn Styles 4====*/
.cms-btn-btnbox {position: relative;z-index:1; display: flex;  justify-content: center;  width: 100%; height: auto; margin:20px auto;  transition: all 1s;}
