:focus {
    outline: none !Important;
    box-shadow: none !Important;
}

@media(max-width:991px){
h1 { font-size: 22px !important; }
h2 { font-size: 22px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 18px !important; }
h5 { font-size: 18px !important; }
h6 { font-size: 16px !important; }
body { font-size: 14px !important; }
}

.com-speasyimagegallery #sp-main-body {
    padding: 50px 0px;
}

@media only screen and (max-width: 480px){
.sppb-addon-text-block .sppb-addon-content p {
    font-size: 14px !important;
  }}

/*header*/
#sp-header {
    background: #ffffffe8;
}
@media(Max-width:991px){
  #sp-header {
    background: #ffffff;
}
}
div#sp-logo img {
    max-height: 85px;
    width: auto !important;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    color: #c37b53;
    font-size: 15px;
}
@media(max-width:1200px){
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    font-size: 12px;
}
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #000;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    padding: 10px 25px;
}
@media(max-width:991px){
  div#sp-menu {
    float: right;
}
}
.landing-header {
    display: none;
}

/*falang language*/
#sp-top1 .mod-languages {
    line-height: 90px;
    font-size: 14px;
}

/*off-canvas*/


.offcanvas-menu {
    background: #ffffff;
    border-left: 5px solid #118cc5;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #000;
}
.close-offcanvas {
    border: none;
    color: #000;
}
.close-offcanvas:hover {
    color: #000000b3;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
    padding-left: 50px;
}
#offcanvas-toggler >i {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
    background: #118cc5 !important;
    color: #fff;
}

/*page-title*/
.sp-page-title {
    background-attachment: scroll;
    margin-top: -100px;
    padding: 180px 0px 80px;
    position: relative;
}
@media(max-width: 991px){
.sp-page-title {
    margin-top: 0px;
    padding: 40px 0px 40px;
}
}
.sp-page-title:before {
    position: absolute;
    content: '';
    background: #00000060;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}
.sp-page-title h2, .sp-page-title h3 {
  color: #fff;
}
/*bottom*/
#sp-bottom .sp-module ul >li:before {
  position: absolute;
  left: 0;
  opacity: 0;
  content:'>';
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#sp-bottom .sp-module ul >li >a:hover {
  padding-left: 12px;
}
#sp-bottom .sp-module ul >li:hover:before {
  opacity: 1;
  color: #379bdd;
}
#sp-bottom, #sp-footer {
    background: #050133;
}
#sp-bottom {
    padding: 50px 0px;
}
section#sp-bottom {
    background: #050133;
    padding: 50px 0px;
}
#sp-bottom .sp-module .sp-module-title {
    margin-top: 0px;
    font-size: 16px !important;
}
@media(max-width:991px){
#sp-bottom .sp-module .sp-module-title {
    text-decoration:underline;
    margin-bottom: 10px;
}
section#sp-bottom {
    padding-bottom: 0px !important;
}
}
#sp-bottom ul >li a {
    color: #fff;
}
#sp-bottom #sp-bottom2 ul.nav.menu li {
    margin-bottom: 0px;
}

/*footer*/
span.sp-copyright a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 1px !Important;
}
span.sp-copyright a:hover {
    color:#379bdd !important;
}
span.sp-copyright {
    font-size: 14px;
    letter-spacing: 1px !Important;
}
#sp-footer {
    background: #050133 !Important;
}
@media(max-width:991px){
  #sp-footer {
    padding-bottom: 100px !Important;
}
}


/*floating-cart*/

#sp-cart-position {
    position: fixed;
    z-index: 99;
    bottom: 50px;
    left: 20px;
    width: 70px;
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@media (max-width: 991px) {
	#sp-cart-position {width: 150px;right: -60px;bottom: 25px;}
}

@media (max-width: 768px) {
	#sp-cart-position {width: 150px;right: -70px;bottom: 25px;}
}

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(10%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(10%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

#sp-cart-position span.hikashop_small_cart_total_title {
    padding: 0px 0px 0px 0px;
    font-weight: 700;
    text-align: center;
    color: #000000;
    display: block;
    height: 35px;
    width: auto !IMPORTANT;
    max-width: 80px;
    font-size: 13px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.75);
    transition: 0.3s;
}

#sp-cart-position span.hikashop_small_cart_total_title:hover {
	background-color: #e62c35;color: #fff;
}

/*#sp-cart-position span.hikashop_small_cart_total_title:before{
	font-size: 23px;
	position: absolute;
	bottom: 3px;
	left: 34px;
}*/

#sp-cart-position span.hikashop_small_cart_total_title:before{
	font-size: 20px;
	margin-left: -6px;
}

@media (max-width: 768px) {
#sp-cart-position span.hikashop_small_cart_total_title:before {left: 34px;}
}


.hikashop_small_cart_total_title:before { content: "\f07a"; font-family: FontAwesome; margin-right: 5px;}


i.fa.fa-shopping-cart:before {
    display: none;
}

#sp-cart.col-md-12 {
    width: 300px !important;
}
section#sp-cart-position .container {
    width: 300px !important;
}
