/*
Theme Name:         H2shop child
Theme URI:          http://wp.smartaddons.com/themes/sw_h2shop/
Description:        H2shop child Theme.
Author:             Smartaddons
Author URI:         http://www.smartaddons.com/
Version:            2.01
License:            GNU General Public License v2 or later
Template: h2shop
*/
@import url("../h2shop/style.css");
/* Bootstrap Grid Issues fixed on Safari */
.row:before,
.row:after {
  display: inline-block;
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail {
  display: block;
}
.star {
  display: none;
}
ul.blog_list {
  margin: 15px 0px 15px 15px;
}
ul.blog_list li {
  list-style: initial;
  line-height: 25px;
}
@media only screen and (max-width: 980px) {
  .mega-row-column-item > li {
    width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .mega-row-column-item > li {
    width: 100% !important;
  }
  li.custom-content-column {
    width: 100% !important;
  }
  /* 	nav.ubermenu.ubermenu-responsive .ubermenu-row .custom-header-content img {
		width: 60% !important;
	} */
}

/*Ubermenu styles starts here*/
.meg-menu-innerbox .dropdown-header {
  display: block;
  padding: 3px 0px !important;
  font-size: 16px !important;
  font-size: 15px !important;
  color: #de7317;
  font-weight: 600;
}
.meg-menu-innerbox {
  padding-bottom: 15px;
  /*min-height:150px;*/
  min-height: 295px;
}
.megamenu-content-without-title {
  min-height: 0px !important;
}

.meg-menu-innerbox ul {
  padding-bottom: 10px !important;
  /*border-bottom: #efeeee 1px solid;*/
}

.meg-menu-innerbox ul li {
  list-style: none;
}
.meg-menu-innerbox ul li a {
  font-size: 13px;
  color: #684187;
  line-height: 20px;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  border-left: 0px solid #ffffff !important;
}

.ubermenu-item-has-children:hover {
  background: #fff !important;
}
.ubermenu-item-has-children a:hover,
.ubermenu-item-has-children:hover {
  color: #333 !important;
}
.ubermenu-item-has-children a:active {
  color: #ffc800 !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
  right: 6px !important;
}

.meg-menu-innerbox a:hover {
  color: #00aeff !important;
}
/*Ubermenu styles ends here*/

/*styles on 31-10-17*/
.products .abt-cnt-row-1 p,
.products .abt-cnt-row-1 h4,
.pre-packing-service .pack-row-1 p,
.cheap-tuesdays .pack-row-1 p,
.cheap-tuesdays .abt-cnt-row-1 h4,
.cheap-wednesdays .abt-cnt-row-1 h4,
.cheap-wednesdays .pack-row-1 p,
.cheap-thursdays .abt-cnt-row-1 h4,
.cheap-thursdays .pack-row-1 p,
.packaging .abt-cnt-row-1 h4,
.packaging .pack-row-1 p,
.quotation .abt-cnt-row-1 p {
  text-align: left !important;
}

/*styles on 9-11-17*/
.strong-list li strong {
  font-weight: 800 !important;
}
.strong-list li {
  font-size: 17px !important;
}
.arrow-2-purple-bullet li {
  background: url(images/arrow-2-sm-purple.png) no-repeat left 3px !important;
}

.error-alert {
  color: #fff;
  background: #b50000;
  font-size: 18px;
  padding: 10px;
  border: 1px solid #b50000;
  margin-top: 10px;
}

.error-border {
  border: 1px solid #b50000 !important;
}
.dark-ora {
  color: #e36c0a !important;
}
h4.dark-ora {
  margin-bottom: 15px;
}
ul.hover-list li a strong:hover {
  color: #00aeff !important;
}
.strong {
  font-weight: 800 !important;
}
.normal-light {
  font-weight: 400 !important;
}

.ratings-div {
  text-align: center;
  padding: 12px 0px;
  border-radius: 5px;
  font-size: 16px;
  margin: 10px 0px 10px 0px;
  background: #684187;
  color: #fff;
}

.testimonial_group .testimonial .rr_title {
  font-size: 19px !important;
  font-weight: 600 !important;
}

.testimonial_group .testimonial .rr_review_text .drop_cap {
  position: absolute !important;
  font-size: 60px !important;
  top: -22px !important;
  left: 0px !important;
  line-height: 100px !important;
}

span[itemprop="reviewBody"] {
  margin-left: 30px !important;
}

.testimonial_group .testimonial .rr_review_name {
  padding-right: 5% !important;
  font-size: 14px !important;
}

.stars,
.rr_star {
  font-size: 20px !important;
}

.navbar-nav > li {
  margin: 0 7px;
}

.we-make-imf .container .list-of-insterstate .interstate-list-item .list-title {
    color: #ee5a2a;
}


.ubermenu-responsive-toggle {
    color: #fff !important;
}

.quotation-tab h6 {
    font-size: 16px !important;
}


.top-header-booking {
  background-color: #ee5a2a;
  color: #ffffff;
  padding: 5px 10px;
}

.top-header-booking a {
  color: #ffffff;
  font-weight: 600;
}
.top-header-booking a:hover {
  color: #ffffff;
  font-weight: 600;
}

.header-quote {
  display: inline-block;
}

.top-header-quote {
  display: none;
  background-color: #ee5a2a;
  padding: 1px 10px;
  margin-left: 5px;
}
.top-header-quote a {
  color: #ffffff;
}

.header-phone-number {
  z-index: 99;
  color: #ffffff;
}

.header-phone-number .fa-phone {
  font-size: 22px;
  color: #ff6400;
}

.header-phone-number a {
  font-size: 24px !important;
  font-weight: 600 !important;
}

.header-phone-number a:hover {
    color: #ff6400;
}

.header-phone-number a:visited {
    color: #ff6400;
}

.header-phone-number a:active {
    color: #ff6400;
}

.banner-container .call-out {
  position: absolute;
  top: -90px;
  right: -20%;
  width: 200px;
  height: 170px;
  background-color: #81499e;
  border-radius: 60%;
  font-size: 20px;
}

.banner-container .call-out p {
  padding-left: 0px;
  padding-top: 47px;
  text-align: center;
}

.banner-container .call-out p a {
  font-family: Averta-Bold;
  color: #ffffff;
}

@media (width: 1024px) {
  .banner-container .call-out {
    right: -45%;
  }

  .header-phone-number {
    margin-left: 5px;
  }

}


@media (max-width: 1023px) {

  .header-phone-number {
    margin-left: 5px;
  }

  .banner-container .call-out {
    width: 150px;
    height: 120px;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .banner-container .call-out {
    right: 0%;
  }

}

@media (min-width: 601px) and (max-width: 767px) {
  .banner-container .call-out {
    right: -9%;
    top: -80px;
  }
}
@media (max-width: 600px) {
  .banner-container .call-out {
    right: -5%;
    top: -84px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .header-quote {
    position: relative;
    right: -130px;
  }
}
@media (max-width: 767px) {
  .header-quote {
    position: relative;
    right: -40px;
  }
}

@media (max-width: 768px) {
  .header-phone-number a {
    font-size: 22px !important;
  }

}

@media (max-width: 575px) {
  .header-quote {
    display: none;
  }

  .top-header-booking {
    padding: 2px 10px;
  }


  .top-header-quote {
    display: inline-block;
  }

  .banner-container .call-out {
    width: 120px;
    height: 120px;
    left: 0px;
    top: -222px;
    font-size: 14px;
  }

}


@media only screen and (max-width: 1200px) {
  #main-header .header-btn {
    font-size: 13px !important;
    padding: 15px 3px !important;
  }

}

/* Fancybox for mobile */
@media screen and (max-width: 575px) {
  .fancybox-type-iframe .fancybox-skin {
    background-color: transparent !important;
  }
  .fancybox-type-iframe .fancybox-inner {
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 5px;
  }
}


@media (max-width: 1200px) {

  .header-phone-number {
    font-size: 15px;
  }

  .header-phone-number a {
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .header-phone-number .fa-phone {
    font-size: 18px;
    color: #ff6400;
  }


}

/* Mobile Usabilit: Text too small to read */
.vfootr-wrap .container .row .vfoot-news {
  font-size: 15px;
}

.vfoot-about, .vfoot-right {
  font-size: 15px;
}

.vfoot-links {
  font-size: 15px;
}

.content-spinner-group a {
  font-size: 15px;
}

.section .container .right-column .video-thumbnail .thumbnail-title, .section .container .right-column .right-thumbnail-img .thumbnail-title {
  font-size: 15px;
}

.content-spinner-group a {
  font-size: 15px;
}

.abt-cnt-row-2 p {
  font-size: 15px;
}

.pack-row-2-col-2 p {
  font-size: 15px;
}

.wp-gr .wp-google-text {
  font-size: 15px!important;
}

@media only screen and (max-width: 992px) {
  .tif-removal-list-territory .tif-removal-container .text-content p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .moving_with_alex .text-list .text-row .details {
    font-size: 15px;
  }
}

@media only screen and (max-width: 992px) {
  .ubermenu-responsive-toggle {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .section_with_colored_block .container .left-column-container .colored-blocks .color-block p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 992px) {
  #main-header {
    padding-bottom: 10px;
  }

  .ubermenu-responsive-toggle {
    margin-top: 10px;
  }

}

@media only screen and (max-width: 992px) {
  #main-header {
    padding-top: 10px;
  }
}