.common-button,
.common-button *,
.common-button :after,
.common-button :before,
.common-button:after,
.common-button:before, .light-common-button,
.light-common-button *,
.light-common-button :after,
.light-common-button :before,
.light-common-button:after,
.light-common-button:before {
  border: 0 solid;
  box-sizing: border-box;
}
.btn-paras {
    display:inline-block;
}
.gform_confirmation_message_3 {
    text-align:center;
}
.gform_confirmation_message_1 {
    color:#fff;
    
}
.common-button {
    -webkit-tap-highlight-color: transparent;

    background-color: #C5A779;
    background-image: none;
    color: #fff;
    cursor: pointer;
    margin: 0;
    font-size: 16px;
    mask-image: -webkit-radial-gradient(#424242, #fff);
    padding: 0;
    text-transform: uppercase;
    -webkit-appearance: initial;
}
.light-common-button {
    -webkit-tap-highlight-color: transparent;

    background-color: #424242;
    background-image: none;
    color: #fff;
    cursor: pointer;
    margin: 0;
    font-size: 16px;
    mask-image: -webkit-radial-gradient(#C7A87A, #fff);
    padding: 0;
    text-transform: uppercase;
    -webkit-appearance: initial;
}
 .light-common-button:focus {
        color: #fff;
    background-color: #424242;
}
.common-button:focus {
            color: #fff;
    background-color: #C7A87A;
}
.common-button:disabled, .light-common-button:disabled {
  cursor: default;
}
.common-button:-moz-focusring, .light-common-button:-moz-focusring {
  outline: auto;
}
.common-button svg, .light-common-button svg{
  display: block;
}
.common-button [hidden], .light-common-button [hidden]{
  display: none;
}
.common-button, .light-common-button {
    border-radius: 5px;
    border-width: 0;
    overflow: hidden;
    padding: 16px 25px;
    position: relative;
    line-height: 1em;
    display: grid;
    align-items: center;
    height:45px;
}
header .common-button, header .light-common-button {
     padding: 17px 25px;
    
}
/*.btn-paras .common-button {*/
/*     padding: 3px 25px;*/
/*}*/
.common-button span {
       mix-blend-mode: lighten;
       /*padding-top:2px;*/
}
.common-button:hover span {
       color:#000 !important;
           mix-blend-mode: darken;
}

.light-common-button span{
        mix-blend-mode: hard-light;
    color: #fff;
}
.common-button:after,
.common-button:before {
    background: linear-gradient(90deg, #fff 25%, transparent 0, transparent 50%, #fff 0, #fff 75%, transparent 0);
    content: "";
    inset: 0;
    position: absolute;
    transform: translateY(var(--progress, 100%));
    transition: transform 0.2s ease;
}
.common-button:after {
    --progress: -100%;
    background: linear-gradient(90deg, transparent 0, transparent 25%, #ffffff 0, #ffffff 50%, transparent 0, transparent 75%, #ffffff 0);
    z-index: -1;
}

.light-common-button:after,
.light-common-button:before {
    background: linear-gradient(90deg, #c7a87a 25%, transparent 0, transparent 50%, #c7a87a 0, #c7a87a 75%, transparent 0);
    content: "";
    inset: 0;
    position: absolute;
    transform: translateY(var(--progress, 100%));
    transition: transform 0.2s ease;
}
.light-common-button:after {
--progress: -100%;
    background: linear-gradient(90deg, transparent 0, transparent 25%, #c7a87a 0, #c7a87a 50%, transparent 0, transparent 75%, #c7a87a 0);
    z-index: -1;
}

.common-button:hover:after,
.common-button:hover:before,  .light-common-button:hover:after, .light-common-button:hover:before {
  --progress: 0;
}



/* slick pev & next */
.slick-slide {
    height:auto !important;
}
.slick-track {
    display:flex !important;
}
 .slick-prev, .responsive1 .slick-next {
    position: absolute;
  background-color: #424242;
    border: none !important;
    width: 50px !important;
    height: 50px !important;
     z-index:9;
         border-radius: 10px;
 }
  .slick-next, .responsive1 .slick-next{
    position: absolute;
background-color: #424242;
    border: none !important;
    width: 50px !important;
    height: 50px !important;
     z-index:9;
         border-radius: 10px;
 }
.slick-prev {
    right: 55px;
    bottom: -60px;
        color: transparent;
}
.slick-next {
    right: 0px;
    bottom: -60px;
        color: transparent;
}
.responsive1 .slick-prev {
right: 65px;
    top: -118px;
    color: transparent;
}
.responsive1 .slick-next {
    right: 6px;
    top: -118px;
    color: transparent;
}

.slick-next:before, .responsive1 .slick-next:before{

    width: 100%;
    height: 100%;
  z-index:9;
    display: flex;
    align-items: center;
justify-content: center;
  background-image: url(https://www.apaloosopallets.com.au/wp-content/uploads/2024/07/white-arrow.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    content: "";
}

.responsive button, .variable-width button, .responsive1 button, .variable-width button {
   padding: 0;
    color: transparent;
}
.responsive button:hover, .variable-width button:hover, .responsive1 button:hover {
        background-color: #C7A87A !important;
}
.slick-prev:before, .responsive1 .slick-prev:before {
 

    width: 100%;
    height: 100%;
    font-family: fontAwesome;
    display: flex;
    align-items: center;
    justify-content: center;
   background-image: url(https://www.apaloosopallets.com.au/wp-content/uploads/2024/07/white-arrow.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    content: "";
        transform: rotate(180deg);
}
.slick-arrow:focus {
    background-color:#C7A87A !important;
}
.inner-bans-wrap-right .white {
    margin-bottom:30px !important;
}
.ast-sticky-active.ast-header-sticked {
    box-shadow: none !important;
}
@media only screen and (max-width:1200px) {
    .triple-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    row-gap: 38px !important;
}
}
@media only screen and (max-width:1023px) {
/*.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {*/
/*    background-color:#fff !important;*/
/*}*/
}

@media only screen and (max-width:1200px) and (min-width:1025px){
    
    .icon-abt img {
    width: 42px !important;
}
    
}
@media only screen and (max-width:767px) {
#popmake-1537 {
        left: 10% !important;
    width: 90% !important;
}
.service-page-about-section-wrap .ser-des {
    margin-top: 150px !important;
}
}

@media only screen and (max-width:1024px) {
 .banner-page .btn-paras {
		margin-bottom:0 !important;
	}
	.ab-choose-grid .ab-choose-ct:last-child{
	    margin-bottom:0 !important;
	}
}
@media only screen and (max-width:1025px) and (min-width:768px){
.vi-main, .mi-main {
    min-height:350px !important;
}
 
     .banner-in-pros {
             font-size: 14px !important;
     }
}


.h3-heading-link-font {
	font-size:32px;
	    font-family: 'kanit';
	margin-bottom:25px !important;
}
h3.like-h2-heading {
	font-size:42px !important;
}
.ql-life .vc_custom_heading, .p-toggle .vc_custom_heading{
	    font-family: 'kanit' !important;
}
.ql-life .vc_custom_heading{
margin-bottom: 0;}

.p-heas-sub .vc_toggle_title p {
    padding-right: 25px;
}

.frequently-ask-col .vc_toggle_title h3, .frequently-ask-col .vc_toggle_title h4 {
    padding-bottom: 0 !important;
    padding-right: 25px;
}

.vc_toggle_title > h4 {
    display: block !important;
}

body .quote-head {
    font-size: 42px;
    font-family: 'kanit';
    margin-bottom: 25px !important;
}






.common-brown-bg>.vc_column-inner>.wpb_wrapper {
    background-color: #C7A87A;
}

/*.common-wrap-margin-side-contained.common-brown-bg>.vc_column-inner>.wpb_wrapper  {*/
/*    border-radius:0 0 10px 10px !important;*/
/*}*/

.int-page {
    margin-top:14px;
}
.below-banners-conts {
        text-align: center;
    font-family: kanit, Helvetica, Arial, sans-serif;
    line-height: 1.3em;
    font-size: 27px;
}


@media only screen and (max-width: 1024px) {
    body .quote-head {
        margin-bottom: 0 !important;
    }
    
    body .quote-head {
        font-size: 25px !important;
        line-height: 1.3em !important;
    }
    
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .int-page {
    margin-top:9px !important;
}
}
@media only screen and (max-width: 767px) {
        .int-page {
    margin-top:10px !important;
}
.common-wrap-margin-side-contained.common-brown-bg>.vc_column-inner>.wpb_wrapper  {
          padding-top: 35px !important;
        padding-bottom: 35px !important;
}
.below-banners-conts {
     font-size: 20px !important;
}
.new-home-bl-banner {
    padding-top:112px;
}


}
@media only screen and (max-width: 480px) {
.new-home-bl-banner .common-brown-bg>.vc_column-inner>.wpb_wrapper {
    background-color: #424242 !important;
}
        .int-page {
    margin-top:10px !important;}
}