/*row lines*/
.row-border {position: relative;}

.row-border:before {
    content: '';
    position: absolute;
    background: #ae8340;
    bottom: 20px;
    width: 100%;
    height: 2px;
}
.row-border:after {
    content: '';
    position: absolute;
    background: #ae8340;
    top: 20px;
    width: 100%;
    height: 2px;
}

/*********************
	hover-effect
*********************/
.feature-box-001:hover {
    transform: translate(0px, -20px);
    transition: 0.10s ease!important;; box-shadow: rgb(21 39 115 / 24%) 0px 10px 36px 0px, rgb(233 238 255) 0px 0px 0px 1px!important;
}
.feature-box-001{
    transition: 0.13s ease!important;
}

/*border*/

h4.sppb-addon-title {position: relative;}

h4.sppb-addon-title:before {
    position:absolute;
    background:#ae8340;
    width:100px;
    height:2px;
    content:'';
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;}

h4.sppb-addon-title:after {
    position:absolute;
    background:#ae8340;
    width:100px;
    height:2px;
    content:'';
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;}


@media screen and (max-width:480px){
  h4.sppb-addon-title:before {
    position:absolute;
    background:#ae8340;
    width:30px;}

h4.sppb-addon-title:after {
    position:absolute;
    background:#ae8340;
    width:30px;}}


.sppb-addon.sppb-addon-text-block.sppb-text-left.border-right .sppb-addon-title:before {
    display: none;
}

.sppb-addon.sppb-addon-text-block.sppb-text-right.border-left .sppb-addon-title:after {
    display: none;
}



/*shape*/
.shape001{
    position: relative;
}

.shape001:before {
    position:absolute;
    background:transparent;
    border:1px solid #cc8a41;
    width:90%;
    height: 90%;
    content:'';
    left: 20%;
    top: 20%;
    transition:0.3s ease;
    }


.shape001:hover:before {transform: translate(-20px,-20px);transition:0.3s ease;background: #cc8a4114;}




.shape002{
    position: relative;
}

.shape002:before {
    position:absolute;
    background:transparent;
    border:1px solid #cc8a41;
    width:90%;
    height: 90%;
    content:'';
    right: 20%;
    top: 20%;
    transition:0.3s ease;
    }


.shape002:hover:before {transform: translate(10px,-10px);transition:0.3s ease;background: #cc8a4114;}







/*********************
		icon hover 
*********************/
.sppb-addon.sppb-addon-feature.hover-scale-icon:hover img {
    transform: translate(0px, -10px);
    transition: 0.3s ease;
}

.sppb-addon.sppb-addon-feature.hover-scale-icon img {
    transition: 0.3s ease; width:100px!important;
    
}

@media screen and (max-width:480px){
.sppb-addon.sppb-addon-feature.hover-scale-icon h3  {
    font-size: 16px!important;
  }}


/*blur*/

.blur-filter{  backdrop-filter: blur(8px);}



/*feature box*/

@media only screen and (max-width: 480px){
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title {
    margin-bottom: 30px !important;
  }}