@font-face {
    font-family: 'party_stdregular';
    src: url('../../fonts/partystd-webfont.woff2') format('woff2'),
         url('../../fonts/partystd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, body h2, body .h2, body .h2{
      font-family: 'party_stdregular';
}
.box-overlap {
  margin-top: 0;
}
.box-overlap .t4-section-inner::before { 
 	position: inherit; 
}
#t4-section-1 .cols-3 {
 	background: #fff; 
}
.t4-topbar {
  background: #6a5ec2;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .8125rem;
}
.t4-footnav {
  background: #6a5ec2;
}
.t4-footnav .footer-inner {
    padding: 1.5rem;
}
.t4-topbar .social-follow-wrap {
      margin-top: 10px;
    margin-right: 20px;
}
body.item-101 #t4-section-1 .section-title-wrap {
  margin-top:35px;
}
.t4-topbar  .btn {
background: #df571f;
color: #fff;
border-color: #df571f;
}
.t4-topbar  .btn:hover {
  background:#fff;
  color:#df571f!important;
}
.t4-tobpar .btn .fa-angle-right {
  color:#fff;
}
.t4-topbar .btn.btn-outline-primary:before {
  background:#fff;
}
#t4-section-1 .btn.btn-primary {
  color:#fff;
}
body.item-101 #t4-section-1 {
  background:#df571f;
}
body.item-101 #t4-section-1 .btn.btn-outline-primary {
  color:#fff;
  border-color:#fff;
} 
body.item-101 #t4-section-1 .text-primary, .acm-features.style-1 .feature-info-wrap {
  color:#fff!important;
}
.section-highlight {
  background:#2f66a9;
}
#t4-header {
  background:#fff;
}
.t4-masthead .ja-masthead {
  background-color:#df571f;
}
.acm-hero.style-1 .hero-item {
    max-width: 530px;
    background: rgba(000,000,000,0.6);
    padding: 25px;
    border-radius: 5px;
}
#t4-section-1 .cols-3 {
  display:none!important;
}
.btn.btn-outline-primary:before, .blog-list .item-readmore a:before {
	background:#6a5ec2;
}
.hikabtn {
    width: 100%;
    color: #fff!important;
background:#6a5ec2;
    margin: 0px;
	    border-color: #6a5ec2!important;
}
.hikabtn:hover {
	background:#001831;
}
.btn.btn-outline-primary:before, .blog-list .item-readmore a:before {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(29deg);	
	-ms-transform: translateX(-50%) translateY(-50%) rotate(29deg);	
	transform: translateX(-50%) translateY(-50%) rotate(29deg);	
}
.view-product h1 {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
	margin-top:-50px;
}
.hikashop_product_price_full {
text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 21px;
}
#hikashop_product_description_main {
	margin-top:-50px;
}
.ja-masthead.article-bg::before {
	    background-color: #000;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    z-index: 3;
}
strong.formRequired {
	display:none;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	    min-height: 26px;
    padding: 8px;
	margin-bottom:0px;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	width:100%;
}
.formResponsive .formHorizontal .formControls {
	margin-left:0px;
}
.formResponsive .formHorizontal p.formDescription {
	display:none;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
float: right;
    background: #df571f;
    color: #fff;
    border-color: #df571f;
    font-size: 18px;
    border-radius: 0px;
    padding: 10px 30px;
}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
	    background: #df571f;
}
.acm-hero.style-1 .hero-item h1, .acm-hero.style-1 .hero-item .h1 {
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 1px;
    font-size: 45px;
    font-family: 'Glegoo';
}
.acm-hero.style-1 .hero-item {
    max-width: 640px;
    background: rgba(106, 94, 194,0.9);
    padding: 21px;
    border-radius: 5px;
}
.t4-offcanvas-toggle, .navbar-toggler {
	background:#df571f;
}
.row.contacter {
	margin-top:-80px;
}
  @media (max-width: 1600px) {
	  .layout-default #t4-masthead + .t4-main-body .t4-section-inner:before, .layout-default #t4-masthead + .t4-section-map .t4-section-inner:before, .layout-default-sublayout #t4-masthead + .t4-main-body .t4-section-inner:before, .layout-default-sublayout #t4-masthead + .t4-section-map .t4-section-inner:before {
		  top:-7.5em;
}
}
  @media (max-width: 1400px) {
	  .row.contacter {
	margin-top:10px;
}
}
  @media (max-width: 810px) { 
	  .acm-hero.style-1 .hero-item {
    max-width: 73%;
}
	    body.item-101 #t4-section-1 .text-primary {
		  font-size: 41px;
	  }
	  .acm-hero.style-1 .hero-item h1, .acm-hero.style-1 .hero-item .h1 {
		  font-size: 25px;
		  text-align: left;
	  }
	  .view-product h1 {
		  margin-top: 10px;
	  }
	  .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
    width: 90% !important;
}
}

  @media (max-width: 450px) { 
	  .acm-hero.style-1 .hero-item {
    max-width: 80%;
	  }
	  #hikashop_category_information_module_196 .hikashop_product_image_subdiv {
		  width:100%!important;
	  }
	  .view-product h1 {
		  font-size: 42px;
	  }
	  .formResponsive .formHorizontal .rsform-block {
    margin-bottom: -10px;
	  }
	  body.item-101 #t4-section-1 .text-primary {
		  font-size: 37px;
	  }
}

.hikashop_product_image .hikashop_product_image_subdiv, .hk_product_image .hk_subdiv {
  width: 100% !important;
}
#hikashop_category_information_module_196 .hikashop_product_image {
  height: auto !important;
}
body.layout-home .hikashop_category_information a.hikabtn {
  position:absolute;
  bottom:0px;
  right:0px;
  lefT:0px;
}
.hikashop_listing_img_title {
  position:relative;
  min-height:420px;
}
