@import url(http://fonts.googleapis.com/css?family=Ma+Shan+Zheng);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(http://fonts.googleapis.com/css?family=Sriracha);

h6 { font-family: "Anton","Ma Shan Zheng",  sans-serif !important; }

h3, h4, h5, body, a { font-family: "Sriracha","Ma Shan Zheng",  sans-serif !important; }

h1, h2 { font-family: KaiTi, sans-serif !important; font-weight: 900 !important; }

h1, h2, h3, h4, h5, h6 { line-height: 1.4 !important; }


@media(max-width:991px){ 
  h2 { font-size: 26px !important; }
}

@media(max-width:991px){ 
  h3 { font-size: 25px !important;
    }

}

textarea#g-recaptcha-response {
    display: none !important;
}


/* header */

#sp-header .logo-image {
    height: 75px;
  	transition: 0.5s;
}

#sp-header {
    background: transparent !important;
    border-bottom: 0px;
    box-shadow: none;
}

#sp-header .sp-megamenu-parent > li > a {
    color: #fe4d00 !important;
    font-size: 14px;
    line-height: 80px;
}

#sp-header .sp-megamenu-parent > li > a:hover, #sp-header .sp-megamenu-parent > li > a:focus {
    color: #a73503 !important;
}

#sp-header .sp-megamenu-parent >li.active>a {
    color: #a73503 !important;
  	font-weight:800;
} 

#sp-header.header-sticky {
    background: #fff !important;
    box-shadow: 0px 2px 5px #00000010;
}

#sp-header.header-sticky .logo-image {
    height: 50px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px !important;
}

/*end of header*/

/*off-canvas*/

img.logo-image-phone.d-inline-block.d-lg-none {
    width: 70px;
}

#offcanvas-toggler .icon-bar > span {
    border-bottom: 3px solid #fe4d00 !important;
}

#offcanvas-toggler .icon-bar > span:hover {}

.offcanvas-menu {
    background-image: aliceblue;
}

.offcanvas-menu {
    background: url(/images/00_GW/off-canvas-bg.jpg) no-repeat scroll top center / cover;
  	border-right: 8px solid #fe4d00;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
}

.offcanvas-menu .offcanvas-inner {
    padding: 60px 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a:before, .offcanvas-menu .offcanvas-inner .sp-module ul.menu-child > li > a:before {
    display: none;
}

a.close-offcanvas {
    border: 0;
    top: 5px;
    right: 5px;
}

.close-offcanvas:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #fe4d00 !important;
}


/*end of off-canvas*/


/*page-title*/

.sp-page-title {
    padding: 120px 0 120px 0;
}

.sp-page-title:after {
    background: transparent;
}

h2.sp-page-title-heading {
    text-align: center;
    font-size: 30px !important;
    color: #000 !important;
    font-weight: 900 !important;
}

#sp-title {
  position: relative;
}

.sp-page-title:before {
    content: "";
    position: absolute;
    background: url(/images/00_GW/pagetitle-bottom-shape.png) no-repeat scroll center center / cover;
    width: 100%;
    height: 100px;
    bottom: -5px;
    z-index: 2;
}


/*end of page-title*/

/*footer*/

#sp-footer {
    background-color: #db000a !important;
    text-align: center;
}

.sp-copyright {
    color: #f5dc19;
    letter-spacing: 0.5px;
    font-size: 12px;
}

.sp-copyright a, .sp-copyright strong {
    color: #f5dc19 !important;
    font-weight: 700;
}

.sp-copyright a:hover{
  	color: #fff !important;
}

/*end of footer*/

/*live chat button*/

#whatsapp {
    right: 90px !important;
}

/*end live chat button*/

/*bottom1*/

#sp-bottom1 {
    text-align: center;
    padding: 10px;
    margin-top: 10px; 
}

#sp-bottom1 .sp-module { margin-bottom: 0; }

#sp-bottom1 .sp-module ul > li { display: inline-block; border: none !important; }

#sp-bottom1 .sp-module ul > li > a {
    letter-spacing: 1px !important;
    padding: 10px !important;
    line-height: 1;
    color: #000000;
    background: transparent;
    font-size: 14px !important;
}

#sp-bottom1 .sp-module ul > li > a:hover, #sp-bottom1 .sp-module ul > li > a:focus, #sp-bottom1 .sp-module ul > li.active > a  {
    color: #FF0000;
}

.sp-module ul >li >a:before 
{
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 8px;
}


/* end bottom */

/*title*/

.title_01 .sppb-addon-text {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
}

  
/*end title*/
  
 .title_01 {
    position: relative;
}

.title_01 h2 {
    position: absolute;
    content: "";
    width: 100%;
    top: 100px;
    bottom: 0;
}

/*title header*/

/*title header*/


.title_style_007 {
    position: relative;
    background-image: linear-gradient(30deg, rgb(246, 140, 26), rgb(246, 208, 6));
    padding: 10px 30px 30px 30px !important;
    display: table;
    margin: auto;
    color: #000;
    text-shadow: 1px 1px 2px #fff;
}

.title_style_007 h2 strong{
  	font-size: 18px;
}

.title_style_007 h2:before {
    content: "";
    position: absolute;
    background: #ff0000;
    width: 10px;
    height: 120%;
    border-radius: 50px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.title_style_007 h2:after {
    content: "";
    position: absolute;
    background: #ff0000;
    width: 10px;
    height: 120%;
    border-radius: 50px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

@media(max-width:768px){
    
    .title_style_007{
        padding: 10px 30px !important;
    }

  @media(max-width:768px){
    .title_style_007 h2 strong{
        letter-spacing: 4px !important;
    }
  }

@media(max-width:768px){  
    .title_style_007 h2{
        letter-spacing: 1px !important;
    }
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    margin-left: 10px;
}


.title_style_008 {
    position: relative;
    background-image: linear-gradient(30deg, rgb(246, 140, 26), rgb(246, 208, 6));
    padding: 10px 30px !important;
    display: table;
    margin: auto;
    color: #000;
    text-shadow: 1px 1px 2px #fff;
}

.title_style_008 h2:before {
    content: "";
    position: absolute;
    background: #ff0000;
    width: 10px;
    height: 120%;
    border-radius: 50px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.title_style_008 h2:after {
    content: "";
    position: absolute;
    background: #ff0000;
    width: 10px;
    height: 120%;
    border-radius: 50px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
  
  .sppb-section-content-center .sppb-align-center {
    width: auto;
}

  
/*Featured Product*/
  
h6.sppb-addon-title {
    letter-spacing: 2px !important;
}
  
/*End Featured Product*/
  
  .whatsappchat .popup-section{
	display:none;}

  