/*

Theme Name: Hop Till You Drop

Theme URI: https://hop-til-you-drop-13.onyx-sites.io/

Description: Hop Till You Drop child theme

Author: Simon Bailey

Author URI: http://thezenworks.net

Template: classico

Version: 0.1

*/

@import url("../classico/style.css");





h1, h2, h3, h4, h5, h6 {

	font-family: 'Open Sans', sans-serif;

	text-transform: none;

}

.page-heading.bc-type-default a, .page-heading.bc-type-2 a {

	text-transform: none;

}

.product .product-details .product-title a {

	text-transform: none;

	font-weight: 700; 

}

.page-heading.bc-type-default, .page-heading.bc-type-2 {

	text-transform: none;

}

footer .footer-demo-links li a {

	text-transform: none;

}

.tabs .tab-title, .wpb_tabs .wpb_tabs_nav li a {

	text-transform: none;

}

.menu > li > a {

	font-family:'Open Sans', sans-serif!important;

}

.products-tabs .wpb_tabs_nav li > a {

	font-family: 'Open Sans', sans-serif;

}



.product .product-details .product-title a {

	font-family: 'Open Sans', sans-serif;

}

.single-product .product-information-inner {
    text-align: center;
}
.single-product .product-information .woocommerce-product-rating {
    border-bottom: 1px solid #eee;
}
footer .footer-demo-links li a {

	font-family: 'Open Sans', sans-serif;

}



.header-call {

  color: #DF7D36;

  font-weight: bold;

  text-align: left;

  margin-top: -20px;

}





.header-phone {

  font-size:2em;

  color: #ffffff;

}



.footer img {

  padding-top: 10px;

  max-width: 500px;

 

}

.product-content .product-images {

	/*margin: 0px auto 40px auto;

	max-width: 700px;

	float: none;*/

}



.product-title {

text-align: center;

 

}

.single-product-large .product-information > div {

  padding: 20px;

 }

  

.product-information {

  margin-bottom: 30px;

  float: right;

}

.product-information .price {

  float: left;

  text-align: center;

  width: 100%;

  margin-top: 20px;

  margin-bottom: 25px;

  font-size: 24px;

  font-weight: 400;

  color: #3d3d3d !important;

}



.product-information table.variations {
  margin: 0 auto;
  margin-bottom: 0;
  width: 250px;
}
.product-information table.variations td.label {
display: block;
}
.product-information .cart button[type="submit"] {
    margin: auto;
    float: none;
}
/*.single_add_to_cart_button{display: none;}*/

.quantity{

  display: none!important;

}

.sku_wrapper {

  display: none!important;

}

.datepicker.dropdown-menu {

	z-index:1060!important;

}

.choose {

	color: #DF7D36;

	text-transform: uppercase;

}

.custom-cart {

	width: 100%;

  padding: 20px 0;

  border-top: 1px solid #eee;

  border-bottom: 1px solid #eee;

}

.book_now .button{

	background-color: #DF7D36;

	padding: 10px 25px;

	margin: 20px 0;



}

.sentence_out {

	margin-bottom: 10px;

}

.product .product-details {

	margin-top: 0px;

}

.products-list .product .product-image-wrapper {

	margin-top: 30px;

}

form .price {

	margin-top: 0!important;

	margin-bottom: 5px!important;

}



.shortlistingbutton {

	float: right;

}


.audiotab {
	margin-left: auto;
    margin-right: auto;
    width: 480px;
}
.single-product .tabs .tab-content .audiotab ul{

	padding-left: 0px;

}

.yt-container { 
	position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 900px; margin: 0 auto 2em; 
}
.yt-container iframe, .yt-container object, .yt-container embed {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

.eventcheck {

	padding: 10px 5px;

}

.price_out {

	font-weight: bold;

}

.single-product .tabs .tab-content ul {

  list-style-position: inside;

  text-align: center;

  padding-left: 20px;

  font-size: medium;

}

.tab-repertoire ul {

	text-align: left!important;

}

.chosen-container ul {

width: 320px!important;



}

.sf-field-submit {

	text-align: center;

}

.findwidget {

	text-align: center;

	color: #3D3D3D ;

	font-size: 2em!important;

	margin-left: 10%;

}

.chosen-container .chosen-drop{

	width: auto;



}

.product-category .categories-mask h4 {

	font-size: 18px;

}

.tabs .tab-content {

	color: #4E4E4E;

} 

.footer {

	color: #fff;

} 



.modaloverlay {

position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1060;

  background-color: rgba(0,0,0,0.5); /*dim the background*/

}

.modaloverlay img{

    v-align: middle;

	max-width: 60px;

	margin-top: 50%;



}

.searchandfilter h4 {

    color: #DF7D36;

    font-weight: bold;

}

.widget_search_filter_register_widget h4{

color: #DF7D36!important;

    font-weight: bold;

}

.slider-widget {

	display: none;

	padding: 10px;

}

.below-slider-widget {

	width: 338px;

	margin: 0 auto;

	padding: 10px;

	display: block;

}

.key-region {

	color: #787878;

	font-size: 0.9em;

	margin: 2px 0;

	font-weight: bolder;

}

.star-rating {

	/*float:right;*/

}

.page-heading.bc-type-3 {

  padding: 10px;



}

.product-add-to-cart{

    display: none;

}

.wishlist-in-stock {

    display: none;

}

.product-stock-stauts{

    display: none;

}

.sidebar-right{

	float:right;

}

#search_filter_register_widget-2 .chosen-container ul {

		max-width: 240px!important;

	}

.region-right{

	text-align:right;

	float:right;

}

.region-left{

	text-align:left;

	margin-bottom:50px;

}

.slider-widget .searchandfilter{

	min-width: 320px!important;

}

@media only screen and (max-width: 992px) {

      /* Mobile menu styles */

   .template-container .navbar-toggle {

		position: relative;

	}

	.navbar-header.navbar-right {

		position: relative;

	}

	.template-container .header-logo {

		left:20%;

	}

	.navbar-right {

		min-width: 150px;

	}

	.region-right{

		text-align:center;

		float:none;

	}

	.region-left{

		text-align:center;

	}

	#search_filter_register_widget-2{

		position:relative;

		min-width: 320px;

		margin: -80px auto 10px auto;

		transform: translate(25%,-0);



	}

	#search_filter_register_widget-2 .widget-title{

		display: none;

	}

	#search_filter_register_widget-2 .chosen-container ul {

		max-width: 320px!important;

	}

	

	.sidebar-right{

	float:none;

	}

}

.term-description{

		margin-bottom: 20px;

    		line-height: 1.8;

    		font-size: 1em;

}

@media only screen and (max-width: 1200px) {

	.header-phone {

		font-size: 1.5em;

	}

	.navbar-right {

		min-width: 200px;

	}

}

@media only screen and (min-width: 850px) {

	 .modal-dialog {

   		 width: 500px;

	}

	.slider-widget {

		display: block;

	}

	.below-slider-widget {

		display: none;

	}

/* 	#search_filter_register_widget-2{

		transform: translate(27%,-0);

	} */

	

}

@media only screen and (max-width: 650px) {

	.header-phone {

		font-size: 1.5em;

	}

	.navbar-right {

		min-width: 100px;

	}

	.single-product .tabs .tab-content ul {

		font-size: medium;

	}

	#search_filter_register_widget-2{

		transform: translate(20%,-0);



	}



}



@media only screen and (max-width: 590px) {

	.header-phone {

		font-size: 0.9em;

	}

	.single-product .tabs .tab-content ul {

		font-size: small;

	}

	#search_filter_register_widget-2{

		transform: translate(15%,-0);



	}

	

}



@media only screen and (max-width: 425px) {

	.header-phone {

		font-size: 0.9em;

	}

	.template-container .header-logo {

		left:35%;

	}

	.chosen-container ul {

		/*width: 320px!important;*/



	}

	#search_filter_register_widget-2{

		transform: translate(15%,-0);



	}

	

}

.ui-datepicker {
	z-index: 1051!important;
	background: #fff;
	padding: 1em;
	top: 35px!important;
	border: 1px solid #ccc;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-title {
	text-align: center;
}
.bootstrap-timepicker-widget table td {

vertical-align: unset;
padding-bottom: 0;
text-align: center;
height: 0px;
margin: 0;
padding: 2px;

}
.bootstrap-timepicker-widget table td input {
	width: 45px;
}


.fancy {
  margin-top: 2em;
  margin-bottom: 2em;
  line-height: 0.2;
  text-align: center;
}
.fancy span {

  display: inline-block;
  position: relative;
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #ddd;
  top: 0;
  width: 400px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}

.tabs {
	padding-bottom:0;
	margin-bottom:0;
}
.tabs .tab-content {
	padding-bottom:0;
	margin-bottom:0;
}

.comment_container .star-rating {
	margin: 5px 10px;
    float: left;
}
.product-information-inner .tabs {
	display: none;
}
#product-pager .owl-item img {
    height: 150px;
    width: 150px!important;
	object-fit: cover;
}
.home .wpb_revslider_element.wpb_content_element {
    display: none;
}
.vc_custom_1440556808140 {
    margin-right: 0%!important;
    padding-right: 0%!important;
}
/*******new css*******/
.vc_row.wpb_row.vc_row-fluid.b31 .categoriesCarousel .owl-buttons .owl-prev:after {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.b31 .categoriesCarousel .owl-buttons .owl-next:after {
    display: none;
}
.vc_row.wpb_row.b30 .carousel-area .owl-prev:after {
    display: none;
}

.vc_row.wpb_row.b30 .carousel-area .owl-next:after {
    display: none;
}
/* new css 19-05-21 */
@media only screen and (max-width: 768px) {
.fancy span:before, .fancy span:after {
    width: 145px!important;
}
}