.home .hgr_carousel_item img {
  width: 154px;
}

.single.single-product .hgr_main_image.has_thumbnails {
  float: left;
}

.hgr_woo_minicart .woo_bubble {
  border-radius: 50%;
  bottom: -15px;
  color: #fff;
  font-size: 16px;
  height: 23px;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  right: -15px;
  text-align: center;
  width: 29px;
}

.woocommerce a.added_to_cart {
  color: white !important;
  display: flex;
  font-size: 14px;
  padding-bottom: 13px;
  padding-top: 0.5em;
  white-space: normal;
  width: 152px !important;
}

.woocommerce a.button, .woocommerce-page a.button {
  background: blue none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: white !important;
  position: absolute;
  text-indent: 0;
  visibility: hidden;
  width: 110px;
  height: 30px;
  !important;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover {
  background: blue none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: white !important;
  position: absolute;
  text-indent: 0;
  visibility: hidden;
  width: 110px;
  height: 30px;
  !important;
}

.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
  background-color: transparent;
  color: rgb(29, 103, 251) !important;
}

.attachment-shop_single {
  border: none !important;
}

.product p {
  color: #333333 !important;
}

.product ul>li {
  color: #333333 !important;
}

.product div {
  color: #333333 !important;
}

.product #tab-description div {
  color: #333333 !important;
}

.product #tab-description ul>li {
  color: #333333 !important;
}

.wpcf7 input[type="submit"] {
  background: #1d67fb!important;
}

.logo {
  max-width: 163px!important;
  width: 100%;
}

.home .hgr_button {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  width: 265px;
}

.home .eg-buchanan-element-1 {
  display: none;
}

.evo_location_name {
  display: none;
}

.r-container {
  background: black none repeat scroll 0 0;
  color: white;
  float: left;
  padding: 4px;
}

.r-wrapper.heading h3 {
  line-height: 45px;
  color: white;
}

.r-wrapper {
  float: left;
  font-size: 17px;
  padding: 0px 30px 20px;
  text-align: center;
  width: 16.667%;
}

.r-wrapper h3 {
  font-size: 35px;
}

.r-content {
  margin: 0 auto;
  width: 80%;
}

/* r-image */

.r-image {
  height: 95px;
  margin: 0 auto;
  width: 95px;
  margin-bottom: 10px;
}

.r-image:hover {
  cursor: pointer;
}

/* snapchat */

.r-image-snapchat {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/snapchat.png") repeat scroll 0 0;
}

.r-image-snapchat:hover {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/snapchat-color.png") repeat scroll 0 0;
}

/* facebook */

.r-image-facebook {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/facebook.png") repeat scroll 0 0;
}

.r-image-facebook:hover {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/facebook-color.png") repeat scroll 0 0;
}

/* youtube */

.r-image-youtube {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/youtube.png") repeat scroll 0 0;
}

.r-image-youtube:hover {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/youtube-color.png") repeat scroll 0 0;
}

/* twitter */

.r-image-twitter {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/twitter.png") repeat scroll 0 0;
}

.r-image-twitter:hover {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shore-child/images/twitter-color.png") repeat scroll 0 0;
}

/* instagram */

.r-image-instagram {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/sound-c.png") repeat scroll 0 0;
}

.r-image-instagram:hover {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/sound.png") repeat scroll 0 0;
}

.single.single-product.has_thumbnails.hgr_main_image {
  float: left!important;
}

@media screen and (max-width: 1015px) {
  .r-wrapper.heading {
    width: 100%;
  }
  .r-wrapper {
    width: 20%;
  }
}

@media screen and (max-width: 800px) {
  .r-wrapper.heading {
    width: 100%;
  }
  .r-wrapper {
    width: 30%;
  }
}

@media screen and (max-width: 500px) {
  .r-wrapper.heading {
    width: 100%;
  }
  .r-wrapper {
    width: 100%;
  }
}

/* choose to be excepation css */

.ult-new-ib-title {
  color: #fff;
  text-transform: uppercase;
  font-family: raleway!important;
  font-size: 24px!important;
  font-style: normal!important;
  font-weight: 300;
  letter-spacing: 3px!important;
  text-align: center;
}

.ult-ib-effect-style14 {
  height: 240px;
}

.ult-ib-effect-style14 h2 {
  padding-top: 12%;
  -webkit-transition: .25s ease-in;
  -moz-transition: .25s ease-in;
  -o-transition: .25s ease-in;
  transition: .25s ease-in;
}

.ult-new-ib:hover h2 {
  padding-top: 4%!important;
  -webkit-transition: .25s ease-in;
  -moz-transition: .25s ease-in;
  -o-transition: .25s ease-in;
  transition: .25s ease-in;
}

.ult-new-ib-content {
  letter-spacing: 2px!important;
}

.section-touts .wpb_wrapper p a {
  color: #fff;
  text-transform: uppercase;
  font-family: raleway;
  font-size: 24px;
  font-style: normal!important;
  font-weight: 300;
  letter-spacing: 3px;
  text-align: center;
}

.ult-new-ib {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  margin: 0 0 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 1;
}

.ult-new-ib, .wpb_column>.wpb_wrapper .ult-new-ib {
  margin-bottom: 20px;
}

.ult-new-ib * {
  box-sizing: border-box;
}

.ult-new-ib img {
  display: block;
  max-width: 100%;
  min-width: 100%;
  position: relative;
  transition: opacity 0.35s ease 0s;
  min-height: 240px;
}

.ult-new-ib .ult-new-ib-desc {
  backface-visibility: hidden;
  box-sizing: border-box;
  color: #fff;
  font-size: 1em;
  padding: 15px;
}

.ult-new-ib .ult-new-ib-desc::before, .ult-new-ib .ult-new-ib-desc::after {
  pointer-events: none;
}

.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ult-new-ib h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.35em;
}

.ult-new-ib p {
  font-size: 13px;
  line-height: 1.6em;
}

.ult-new-ib h2, .ult-new-ib p {
  letter-spacing: normal;
  margin: 0;
  padding: 0;
}

.ult-new-ib a {
  font-size: 0;
  opacity: 0;
  text-indent: 200%;
  white-space: nowrap;
  z-index: 1000;
}

.ult-new-ib a.ult-new-ib-link {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
}

.ult-ib-effect-style1 img {
  max-width: calc(100% + 50px);
  transform: translate3d(-40px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: calc(100% + 50px);
}

.ult-ib-effect-style1 .ult-new-ib-desc {
  bottom: 0;
  height: auto;
  max-height: 100%;
  min-height: 25%;
  text-align: left;
  top: auto;
}

.ult-ib-effect-style1 h2, .ult-ib-effect-style1 p {
  transform: translate3d(0px, 40px, 0px);
}

.ult-ib-effect-style1 h2 {
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style1 p {
  margin-top: 10px;
  opacity: 0;
  transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style1:hover p {
  opacity: 1;
}

.ult-ib-effect-style1:hover img, .ult-ib-effect-style1:hover h2, .ult-ib-effect-style1:hover p {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style1:hover p {
  transition-delay: 0.05s;
  transition-duration: 0.35s;
}

.ult-ib-effect-style2 img {
  width: 100%;
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate3d(0px, 50%, 0px);
  width: 100%;
}

.ult-ib-effect-style2 h2 {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate3d(0px, -50%, 0px);
  transition: transform 0.35s ease 0s, color 0.35s ease 0s;
  width: 100%;
}

.ult-ib-effect-style2 .ult-new-ib-desc::before, .ult-ib-effect-style2 p {
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style2 p {
  bottom: 0;
  left: 0;
  max-height: 50%;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transform: translate3d(0px, 10px, 0px);
  width: 100%;
}

.ult-ib-effect-style2:hover h2 {
  color: #fff;
  transform: translate3d(0px, -40px, 0px);
}

.ult-ib-effect-style2:hover .ult-new-ib-desc::before, .ult-ib-effect-style2:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style3 h2 {
  bottom: 0;
  left: 0;
  padding: 15px;
  position: absolute;
  text-align: left;
  transform: translate3d(0px, -30px, 0px);
  width: 100%;
}

.ult-ib-effect-style3 .ult-new-ib-desc::before, .ult-ib-effect-style3 h2 {
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style3:hover .ult-new-ib-desc::before, .ult-ib-effect-style3:hover h2 {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style3 p.ult-new-ib-content {
  max-height: calc(100% - 60px - 1.5em);
  overflow: hidden;
}

.ult-ib-effect-style4 img {
  max-width: calc(100% + 40px);
  width: calc(100% + 40px);
}

.ult-ib-effect-style4 .ult-new-ib-desc {
  padding: 30px;
}

.ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 .ult-new-ib-desc::after {
  content: "";
  opacity: 0;
  position: absolute;
}

.ult-ib-effect-style4 .ult-new-ib-desc::before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  bottom: 50px;
  left: 30px;
  right: 30px;
  top: 50px;
  transform: scale(0, 1);
  transform-origin: 0 0 0;
}

.ult-ib-effect-style4 .ult-new-ib-desc::after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  bottom: 30px;
  left: 50px;
  right: 50px;
  top: 30px;
  transform: scale(1, 0);
  transform-origin: 100% 0 0;
}

.ult-ib-effect-style4 h2 {
  padding-top: 50px;
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style4 p {
  opacity: 0;
  overflow: hidden;
  padding: 10px 30px;
  transform: translate3d(0px, -10px, 0px);
}

.ult-ib-effect-style4 img, .ult-ib-effect-style4 h2 {
  transform: translate3d(-30px, 0px, 0px);
}

.ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 p {
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style4 img {
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style4:hover img {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::before, .ult-ib-effect-style4:hover .ult-new-ib-desc::after {
  opacity: 1;
  transform: scale(1);
}

.ult-ib-effect-style4:hover h2, .ult-ib-effect-style4:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after, .ult-ib-effect-style4:hover h2, .ult-ib-effect-style4:hover p, .ult-ib-effect-style4:hover img {
  transition-delay: 0.15s;
}

.ult-ib-effect-style5 .ult-new-ib-desc {
  background: #f2f2f2 none repeat scroll 0 0;
  bottom: 0;
  color: #3c4a50;
  height: auto;
  padding: 15px;
  top: auto;
  transform: translate3d(0px, 100%, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style5 h2 {
  text-align: left;
}

.ult-ib-effect-style5 p {
  bottom: 100%;
  color: #fff;
  left: 0;
  opacity: 0;
  padding: 25px;
  position: absolute;
  text-transform: none;
  top: auto;
  transition: opacity 0.35s ease 0s;
  width: 100%;
}

.ult-ib-effect-style5 h2 {
  text-align: center;
  transform: translate3d(0px, 200%, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style5:hover p, .ult-ib-effect-style5:hover p * {
  backface-visibility: hidden !important;
  opacity: 1 !important;
  z-index: 99 !important;
}

.ult-ib-effect-style5:hover .ult-new-ib-desc, .ult-ib-effect-style5:hover h2 {
  transform: translateY(0px);
}

.ult-ib-effect-style5:hover h2 {
  transition-delay: 0.05s;
}

.ult-ib-effect-style6 .ult-new-ib-desc {
  padding: 45px;
}

.ult-ib-effect-style6 .ult-new-ib-desc::before {
  border: 1px solid #fff;
  bottom: 30px;
  content: "";
  left: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
}

.ult-ib-effect-style6 h2 {
  margin: 20px 0 10px;
  transform: translate3d(0px, 100%, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style6 .ult-new-ib-desc::before, .ult-ib-effect-style6 p {
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style6:hover h2 {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style6:hover .ult-new-ib-desc::before, .ult-ib-effect-style6:hover p {
  opacity: 1;
  transform: scale(1);
}

.ult-ib-effect-style7 .ult-new-ib-desc {
  text-align: right;
}

.ult-ib-effect-style7 h2, .ult-ib-effect-style7 p {
  left: 30px;
  padding: 10px 0;
  position: absolute;
  right: 30px;
}

.ult-ib-effect-style7 h2 {
  top: 30px;
  transform: translate3d(0px, 20px, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style7:hover h2 {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style7 h2::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 100%;
  transform: translate3d(0px, 40px, 0px);
  width: 100%;
}

.ult-ib-effect-style7 h2::after, .ult-ib-effect-style7 p {
  opacity: 0;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style7 p {
  bottom: 30px;
  transform: translate3d(0px, 100%, 0px);
}

.ult-ib-effect-style7:hover h2::after, .ult-ib-effect-style7:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style8 img {
  transform: scale(1.15);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style8:hover img {
  transform: scale(1);
}

.ult-ib-effect-style8 h2 {
  margin-top: 20%;
  transform: translate3d(0px, 20px, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style8:hover h2 {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style8 p {
  border: 1px solid #fff;
  margin: 1em 0 0;
  opacity: 0;
  padding: 35px;
  transform: translate3d(0px, 20px, 0px) scale(1.1);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style8:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) scale(1);
}

.ult-ib-effect-style9 img {
  max-width: calc(100% + 60px);
  transform: translate3d(-50px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: calc(100% + 60px);
}

.ult-ib-effect-style9:hover img {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
  border: 1px solid #fff;
  bottom: 30px;
  content: "";
  left: 30px;
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 30px;
  transform: translate3d(-20px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style9 .ult-new-ib-desc {
  padding: 45px;
  text-align: left;
}

.ult-ib-effect-style9 h2 {
  padding: 30% 0 10px;
}

.ult-ib-effect-style9 p {
  opacity: 0;
  transform: translate3d(-10px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style9:hover .ult-new-ib-desc::before, .ult-ib-effect-style9:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style10 .ult-new-ib-desc::before, .ult-ib-effect-style10 .ult-new-ib-desc::after {
  bottom: 30px;
  content: "";
  left: 30px;
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 30px;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: scale(0, 1);
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: scale(1, 0);
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::before, .ult-ib-effect-style10:hover .ult-new-ib-desc::after {
  opacity: 1;
  transform: scale(1);
}

.ult-ib-effect-style10 h2 {
  padding: 45px 35px 0;
  transform: translate3d(0px, -20px, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style10 p {
  opacity: 0;
  padding: 20px 45px;
  transform: translate3d(0px, 20px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style10:hover h2, .ult-ib-effect-style10:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style11 {
  perspective: 1000px;
}

.ult-ib-effect-style11 img {
  transform: translate3d(0px, 0px, 300px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style11:hover img {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style11 .ult-new-ib-desc::before, .ult-ib-effect-style11 .ult-new-ib-desc::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: 80%;
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0px) rotate(45deg);
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
  opacity: 0.5;
  transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
}

.ult-ib-effect-style11 h2, .ult-ib-effect-style11 p {
  left: 0;
  position: absolute;
  top: 50%;
  transition: transform 0.35s ease 0s;
  width: 100%;
}

.ult-ib-effect-style11 h2 {
  transform: translate3d(0px, -50px, 0px);
}

.ult-ib-effect-style11:hover h2 {
  transform: translate3d(0px, -60px, 0px);
}

.ult-ib-effect-style11 p {
  padding: 2px 25px;
  transform: translate3d(0px, 15px, 0px);
}

.ult-ib-effect-style11:hover p {
  transform: translate3d(0px, 25px, 0px);
}

.ult-ib-effect-style12 .ult-new-ib-desc::after {
  border: 7px solid #fff;
  bottom: 30px;
  content: "";
  height: calc(50% - 30px);
  left: 30px;
  position: absolute;
  right: 30px;
  transform: translate3d(0px, -100%, 0px);
  transition: transform 0.35s ease 0s;
}

.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style12 .ult-new-ib-desc {
  padding: 45px;
  text-align: left;
}

.ult-ib-effect-style12 p {
  bottom: 60px;
  left: 60px;
  opacity: 0;
  position: absolute;
  right: 60px;
  transform: translate3d(0px, -100px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style12:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style13 img {
  backface-visibility: hidden;
  max-width: calc(100% + 20px);
  transform: translate3d(-10px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: calc(100% + 20px);
}

.ult-ib-effect-style13:hover img {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style13 .ult-new-ib-desc {
  text-align: left;
}

.ult-ib-effect-style13 h2 {
  overflow: hidden;
  padding: 5px 0 10px;
  position: relative;
}

.ult-ib-effect-style13 h2::after {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  transform: translate3d(-100%, 0px, 0px);
  transition: transform 0.35s ease 0s;
  width: 100%;
}

.ult-ib-effect-style13:hover h2::after {
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style13 p {
  opacity: 0;
  padding: 15px 0;
  transform: translate3d(100%, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style13:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.ult-ib-effect-style14 img {
  transform: scale(1.12);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style14:hover img {
  transform: scale(1);
}

.ult-ib-effect-style14 .ult-new-ib-desc {
  padding: 45px;
}

.ult-ib-effect-style14 .ult-new-ib-desc::before {
  border: 1px solid #fff;
  bottom: 30px;
  content: "";
  left: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
  transform: scale(1.1);
}

.ult-ib-effect-style14 .ult-new-ib-desc::before, .ult-ib-effect-style14 p {
  opacity: 0;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.ult-ib-effect-style14 h2 {
  padding: 6% 0 15px;
}

.ult-ib-effect-style14 p {
  margin: 0 auto;
  max-width: 90%;
  transform: scale(1.5);
}

.ult-ib-effect-style14:hover .ult-new-ib-desc::before, .ult-ib-effect-style14:hover p {
  opacity: 1;
  transform: scale(1);
}

.ult-ib-effect-style15 img {
  backface-visibility: hidden;
  max-width: calc(100% + 60px);
  transform: translate3d(-30px, 0px, 0px) scale(1.12);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: calc(100% + 60px);
}

.ult-ib-effect-style15:hover img {
  transform: translate3d(0px, 0px, 0px) scale(1);
}

.ult-ib-effect-style15 h2 {
  bottom: 0;
  padding: 15px 20px;
  position: absolute;
  right: 0;
}

.ult-ib-effect-style15 p {
  border-right: 1px solid #fff;
  opacity: 0;
  padding: 0 10px 0 0;
  text-align: right;
  transform: translate3d(-40px, 0px, 0px);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  width: 50%;
}

.ult-ib-effect-style15:hover p {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

@media only screen and (min-width: 800px) and (max-width: 1100px) {
  .ult-new-ib-title {
    font-size: 18px!important
  }
  .ult-new-ib-content {
    font-size: 11px!important
  }
  .ult-ib-effect-style14 .ult-new-ib-desc {
    padding: 35px;
  }
  .ult-ib-effect-style14 .ult-new-ib-desc::before {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }
  .ult-ib-effect-style14 {
    height: 220px!important;
  }
  .ult-ib-effect-style14 img {
    -webkit-transform: scale(1.32)!important;
    transform: scale(1.32)!important;
  }
  .ult-ib-effect-style14:hover img {
    -webkit-transform: scale(1.32)!important;
    transform: scale(1.32)!important;
  }
}

.button-wrapper {
  margin-bottom: 25px;
  padding: 15px 0;
}

.my-custom-button {
  background-color: white;
  color: #2F2F2F;
  border: 3px solid #bbbbbb;
  border-radius: 0;
  display: block;
  font-size: 16px;
  letter-spacing: 4px;
  margin: auto;
  margin-top: 25px;
  padding: 30px 50px;
  transition: background-color 0.2s;
}

.my-custom-button:hover {
  background-color: #f3f3f3;
  cursor: pointer;
}

.my-custom-button-img {
  margin-left: 5px;
}

.col-cc {
  width: 33%;
  float: left;
  margin: 0px;
  box-sizing: border-box;
  padding: 0 6px;
}

@media screen and (min-width:300px) and (max-width:767px) {
  .col-cc {
    width: 94%;
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {
  .col-cc {
    width: 29.333%;
  }
}

/* popup css Outer */

.popup {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1;
  overflow: scroll;
}

/* Inner */

.popup-inner {
  max-width: 700px;
  width: 90%;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
  border-radius: 3px;
  background: #fff;
}

@media only screen and (max-width:550px) {
  .popup-inner {
    top: 90%;
  }
}

/* Close Button */

.popup-close {
  width: 30px;
  height: 30px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  transition: ease 0.25s all;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border-radius: 1000px;
  background: rgba(0, 0, 0, 0.8);
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  text-align: center;
  line-height: 100%;
  color: #fff;
}

.popup-close:hover {
  -webkit-transform: translate(50%, -50%) rotate(180deg);
  transform: translate(50%, -50%) rotate(180deg);
  background: rgba(0, 0, 0, 1);
  text-decoration: none;
}

.aiowps-site-lockout-msg p {
  line-height: 60px;
}

/* popup css */

.my-modal-wrapper {
  text-align: center;
  font-family: sans-serif;
  color: #333333;
}

.my-modal-wrapper .heading {
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 53.9px;
  text-transform: none;
  letter-spacing: 1px;
  word-spacing: 0;
  color: #333333;
  margin-bottom: 0;
}

.my-modal-wrapper p {
  letter-spacing: 0.05em;
  line-height: 23px;
  margin: 0;
  font-size: 16px;
}

.my-modal-wrapper p span {
  font-weight: bold;
}

.my-modal-wrapper .horizontal-hr {
  color: grey;
  margin: 20px 0;
  padding: 0 30px;
}

.my-modal-wrapper .uppercase {
  margin: 15px 0;
  text-transform: uppercase;
}

.my-modal-wrapper input[type="text"], .my-modal-wrapper input[type="email"] {
  color: grey;
  font-size: 16px;
  padding: 15px 5px;
  width: 300px;
}

.my-modal-wrapper .email {
  margin: 10px 0;
  text-transform: uppercase;
}

.my-modal-wrapper input[type="submit"] {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid grey;
  color: grey;
  padding: 15px 50px;
}

.my-modal-wrapper input[type="submit"]:hover {
  background: #fff none repeat scroll 0 0;
  cursor: pointer;
}

.my-modal-wrapper .margin {
  margin: 15px 0;
}

.my-modal-wrapper {
  text-align: center;
  font-family: sans-serif;
  color: #333333;
  position: relative;
}

.my-modal-wrapper a.close-button {
  position: absolute;
  right: 30px;
  top: 0;
  text-decoration: none;
}

.home .hgr_post_content a {
  font-family: Roboto Condensed;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.home .wpb_wrapper>h3 {
  font-family: "Open Sans", serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.home .hgr-content-tb>h4 {
  font-family: Roboto Condensed;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.home .hgr-content-tb>p {
  font-family: "Open Sans", serif;
  font-size: 16px!important;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.home .vc_custom_1459782290282 {
  margin-top: -70px;
}

.home .vc_custom_1460173115404 {
  margin-top: -70px;
}

.page.page-id-1794 p {
  font-size: 16px;
  line-height: 22px;
}

.page.page-id-1794 .hgr-flipcard.flip_one .back-fb>p {
  font-size: 12px!important;
}

.hgr-flipcard .back-fb p {
  font-size: 12px!important;
}

.page.page-id-1794 h3 {
  font-family: Roboto Condensed;
}

.page.page-id-1794 h2 {
  font-family: Roboto Condensed;
  font-size: 30px;
}

.page-id-3472 p {
  font-size: 16px;
  line-height: 22px;
}

.hgr-content-box p {
  font-size: 15px!important;
}

.page.page-id-1808 .hoverzoom>img {
  width: 150px !important;
}

.wp-playlist-current-item {
  display: none;
}

.page.page-id-1808 .hgr_post_content>h2 {
  font-size: 21px;
}

.hgr-flipcard .front-fb .f-front-icon-fb {
  margin-top: 94px;
}

.page.page-id-1794 .hgr-flipcard.flip_one .back-fb>p {
  margin-top: 54px;
}

.page.page-id-1794 .hgr-flipcard.flip_three .back-fb>p {
  margin-top: 65px;
}

.page.page-id-1794 .hgr-flipcard.flip_four .back-fb>p {
  margin-top: 88px;
}

.page.page-id-1794 .hgr-flipcard.flip_two .back-fb>p {
  margin-top: 42px;
}

.single-product .woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
}

.single-product .attachment-shop_single.size-shop_single.wp-post-image {
  width: 60% !important;
}

.elScreenshot_text {
  float: right;
  padding-left: 20px;
  width: 70%;
}

.elScreenshot_image.elAlign_center {
  float: left;
  width: 30%;
}

.kj-custom-heading {
  font-size: 36px;
  margin-top: -49px;
}

.kj-custom-main {
  background-color: rgba(247, 247, 247, 0.067);
  border-bottom: 2px solid;
  border-color: rgba(255, 255, 255, 0.098) -moz-use-text-color -moz-use-text-color;
  border-left: 2px solid;
  border-radius: 11px;
  border-right: 2px solid;
  margin: -3px 0 0;
  outline: medium none;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 75px;
}

.elDivider {
  border-bottom: 1px solid;
  margin-bottom: 46px;
  margin-top: 38px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /* STYLES HERE */
  .kj-custom-heading {
    font-size: 18px;
    margin-top: -49px;
  }
  .elScreenshot_image.elAlign_center {
    float: none;
    margin-bottom: 27px;
    margin-top: 27px;
    text-align: center;
    width: 100%;
  }
  .elScreenshot_text {
    float: none;
    padding-left: 0;
    text-align: center;
    width: 100%;
  }
  #product-3693 .attachment-shop_single.size-shop_single.wp-post-image {
    width: auto !important;
  }
}

.bka_menu, .bka_menu .navbar-default .navbar-nav>li>a, .dropdown-menu>li>a {
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  line-height: 20px !important;
  opacity: 1;
  transition: opacity 0.24s ease-in-out 0s;
  visibility: visible;
}

.single-product .image-content strong {
  font-size: 16px;
}

.single-product .image {
  float: left;
  width: 20%;
}

.single-product .image-content {
  margin-left: 60px;
  margin-top: 10px;
  width: 60%;
}

.zoom {
  float: none !important;
  width: 94px !important;
}

.single-product .play-overlay {
  margin: -69px 0px 0 0 !important;
}

.single-product .thumbnails .attachment-shop_thumbnail {
  width: 73px !important;
}

.single-product .images {
  max-width: 550px;
  width: 100% !important;
}

.single-product .attachment-shop_single {
  /*margin-left: 116px; */
  width: 352px!important;
  float: right;
  padding: 1px;
  margin: 0px;
}

.single-product .thumbnails.columns-3 {
  margin-top: -240px;
  width: 156px;
}

.single-product .quantity_select {
  float: left;
  width: 60px;
}

.single-product .qty {
  height: 29px;
  width: 47px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /* STYLES HERE */
  .single-product .attachment-shop_single.size-shop_single.wp-post-image {
    width: 82% !important;
  }
  .single-product .attachment-shop_single {
    margin-left: 0;
  }
  .single-product .thumbnails.columns-3 {
    margin-top: 0;
    width: 100% !important;
  }
  .single-product .play-overlay {
    margin: -63px 0 0 !important;
  }
  .thumbnails .zoom {
    float: left !important;
    margin-top: 20px;
    width: 72px !important;
  }
  .custom-one {
    height: auto !important;
  }
  .custom-ywo {
    height: auto !important;
  }
  .custom-three {
    height: auto !important;
  }
  .custom-four {
    height: auto !important;
  }
  .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    font-size: 34px !important;
    line-height: 47px !important;
    margin-top: 10px !important;
  }
}

.audio-file {
  margin-left: 150px;
  //  margin-top: 150px;
}

.custom-one {
  border-bottom: 2px solid rgb(245, 245, 245);
  border-top: 2px solid rgb(245, 245, 245);
  min-height: 146px;
  padding: 13px;
}

.custom-ywo {
  border-bottom: 2px solid rgb(245, 245, 245);
  min-height: 146px;
  padding: 13px;
}

.custom-three {
  border-bottom: 2px solid rgb(245, 245, 245);
  min-height: 146px;
  padding: 13px;
}

.custom-four {
  min-height: 146px;
  padding: 13px;
}

.post-3693 .panel>div {
  border-top: 2px solid rgb(245, 245, 245);
  padding: 13px;
}

#footer h2 {
  font-size: 18px;
}

#footer .textwidget p {
  font-size: 16px;
  color: white;
}

#footer .textwidget a {
  color: white !important;
}

#footer .wpb_wrapper ul li a {
  color: white;
  font-size: 16px;
}

.listing-item .title {
  font-family: "Roboto Condensed";
  line-height: 38px;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.24s ease-in-out;
  -moz-transition: opacity 0.24s ease-in-out;
  transition: opacity 0.24s ease-in-out;
  display: block;
}

.listing-item a.title {
  font-family: "Roboto Condensed";
  line-height: 38px;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.24s ease-in-out;
  -moz-transition: opacity 0.24s ease-in-out;
  transition: opacity 0.24s ease-in-out;
  display: block;
  background-color: rgba(255, 255, 255, 0.0)!important;
  border-radius: 0px!important;
  color: #000000!important;
  width: 100%!important;
  text-align: left!important;
}

.listing-item .date {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
  margin-top: 5px;
  color: #666666;
  display: block;
}

.listing-item .author {
  line-height: 18px;
  margin-top: 5px;
  display: block;
}

.listing-item .excerpt-dash {
  display: none;
}

.listing-item .excerpt {
  display: block;
  margin-top: 5px;
}

.listing-item a {
  display: block;
  background-color: #1d67fb;
  color: white!important;
  padding: 5px;
  margin-top: 5px;
  width: 105px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.blog_widget li {
  font-size: 16px;
  font-family: "Open-Sans";
}

.blog_widget h4 {
  font-size: 15px;
  font-family: "Open Sans";
}

select::-ms-expand {
  display: none;
}

.woocommerce a.added_to_cart {
  font-weight: bold;
}

.update_cart_button {
  width: 138px;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
  width: 150px;
}

.proceed_button {
  width: 215px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.woocommerce ul#shipping_method {
  margin: 30px 0 0 -195px;
  text-align: left;
}

.woocommerce-billing-fields h4 {
  display: block;
}

.single-product .attachment-shop_single.size-shop_single.wp-post-image {
  width: 352px !important;
  float: right;
  padding: 1px;
  margin: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border: 1px solid #ddd;
}

.single-product .site-main { padding-top: 100px; }

.single-product .thumbnails.columns-3 {
  margin-top: 0px;
  width: 76px;
  padding: 0;
  float: left;
}

/*#product-3693 .attachment-shop_single.size-shop_single.wp-post-image { width: 75% !important;}*/

.woocommerce div.product div.images div.thumbnails {
  padding-top: 0;
  margin-top: -21px;
}

#container {
  clear: both;
  padding-top: 100px;
}

.woocommerce div.product div.images div.thumbnails {
  margin-top: 0px;
}

@media only screen and (min-width:0px) and (max-width:767px) {
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 49% !important;
  }
  .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left!important;
    margin: 30px 4px 10px!important;
  }
  .single-product .thumbnails .attachment-shop_thumbnail {
    width: 100% !important;
  }
  .single-product .thumbnails.columns-3 {
    width: auto!important;
    float: none!important;
    padding: 0;
    display: table!important;
    margin: 0 auto!important;
  }
  p {
    word-wrap: break-word!important;
  }
  .images {
    width: 100% !important;
    float: left;
    min-height: 190px;
  }
  .summary entry-summary {
    width: 100% !important;
    float: left!important;
  }
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left!important;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left!important;
    width: 100%!important;
  }
  .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    font-size: 34px!important;
    line-height: 47px !important;
    margin-top: 10px!important;
  }
  .attachment-shop_single.size-shop_single.wp-post-image {
    width: 100% !important;
  }
  /*#product-3693 .attachment-shop_single.size-shop_single.wp-post-image { width: 100% !important;}*/
  .single-product .images {
    max-width: 100%;
    width: 100% !important;
  }
  .single-product .attachment-shop_single.size-shop_single.wp-post-image {
    float: none!important;
    margin: 0 auto!important;
  }
}

.woocommerce div.product {
  width: 100%!important;
  max-width: 1140px!important;
  margin: 0 auto!important;
}

@media only screen and (min-width:0px) and (max-width:480px) {
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 100% !important;
  }
  .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    margin: 30px 3px 10px!important;
  }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
  .single-product .images {
    max-width: 50%!important;
    width: 50% !important;
  }
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    width: 48% !important;
    max-width: 50%;
    float: left;
    padding-left: 15px;
  }
  .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    font-size: 43px!important;
    margin: 0 0 6px 0;
    !important
  }
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 45% !important;
  }
  .bka_menu, .bka_menu .navbar-default .navbar-nav>li>a, .dropdown-menu>li>a {
    font-size: 12px!important;
    padding-left: 6pximportant;
    padding-right: 6pximportant;
  }
  .navbar-right a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .product div ul {
    list-style: circle;
  }
  .woocommerce div.product ol {
    list-style: decimal;
  }
  .product div li {
    margin-left: 15px;
  }
  @media only screen and (min-width:768px) and (max-width:1024px) {
    .single-product .attachment-shop_single.size-shop_single.wp-post-image {
      width: 300px!important;
    }
  }