/*
Theme Name: ZalrolDesign
Theme URI: 
Author: 
Author URI: 
Description: e-commerce wordpress theme
Version: 0.1
License: 
License URI: 
Tags: 
*/
/* @import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Secular+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Questrial&family=Secular+One&display=swap');
body{
font-family: 'Questrial', sans-serif;
	font-size: 17px;
	color: #000;
	font-weight: 400;
	line-height: 25px;
	overflow-x: hidden;
}
a {
    color: black;
	transition: all 0.3s ease-in-out 0s;
}
a:hover,
a:focus,
a:active{
	text-decoration: none;
	 color: black;
	outline: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
	font-family: 'Questrial', sans-serif;	
}
.grecaptcha-badge{
	display: none !important;
}
h1{
	font-size: 30px;
}
h2{
	font-size:26px;
}
h3{
	font-size:24px;
}
h1,h2,h3,h4,h5{
	font-weight: 500;
	color: #000;
	padding: 15px 0 20px;
	letter-spacing: 1px;
	display: block;
	margin: 0;
	font-family: 'Secular One', sans-serif;
	line-height: 100%;
}
p{
	padding: 0 0 20px;
	margin: 0;
}
img{
	max-width: 100%;
	display: block;
}
img { -ms-interpolation-mode: bicubic; }
.aligncenter{
	text-align: center;
	margin: 0 auto;
}
.alignright{
	float: right;
	margin: 0 0 0 15px;
}
.alignleft{
	float: left;
	margin: 0 15px 0 0;
}
.text-wrapper{
	text-align: center;
	padding: 20px 0 0;
	margin: 20px 0 50px 300px; 
}
.tools{
	margin-left: 300px;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin-bottom: 50px;
}
.tools .cell:nth-child(1) {
    width: 55%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	display: flex;
}
.tools .heading{
	font-family: 'Secular One', sans-serif;
}
.tools .cell:nth-child(2) {
    width: 45%;
    justify-content: flex-end;
    display: flex;
	flex-direction: row;
	align-items: center;
}
.aspro{
	text-transform: uppercase !important;
}
.tools #clear-sorting{
	padding: 10px 20px;
	cursor: pointer;
}
.tools .select-wrapper {
    width: 14vw;
    position: relative;
	padding: 0 15px;
}
.tours-results{
	margin-left: 300px;
}
.tools .select-wrapper select {
    border: none;
    width: 100%;
    padding-left: 15px;
    border-bottom: solid 1px #000;
    color: #000;
    background: 0 0;
}
.tools .button {
    background: 0 0;
    color: #178cf5;
    border-bottom: 1px solid #178cf5;
    position: relative;
	top: 0.5px;
}
.list-wrapper{
	background: #fffaed;
	padding: 50px 0;
}
.tours-results{
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.tours-results.tours-results-search{
    margin-left: 0;
	margin-top: 1.5%;
}
.tours-results .tour-item{
    width: 100%;
    position: relative;
    margin: 0 0 80px;
    min-height: 350px;
	display: flex;
}
.tours-results.tours-results-search .tour-item{
    width: 33.33%;
    position: relative;
    margin: 0 0 45px;
	display: flex;
	flex-wrap: wrap;
}
.tours-results-search h3 a,
.tours-results-search .price-wrapper a{
	text-decoration: none;
}
.tours-results.tours-results-search .tour-item:nth-child(2n){
	width: 31%;
	margin: 0 1.75%;
}
.tours-results.tours-results-search .tour-item:nth-child(3n){
	width: 31%;
	margin-left: 1.75%;
	margin-right: 0;
}
.tours-results.tours-results-search .tour-item:nth-child(3n + 1){
	width: 31%;
	margin-right: 1.75%;
	margin-left: 0;
}
.tours-results>.tour-item>.cell:nth-child(1) {
    width: 45%;
}

.tours-results.tours-results-search >.tour-item>.cell:nth-child(1) {
    width: 100%;
}
.tours-results figure {
    width: 100%;
    height: 100%;
    min-height: 350px;
}
.tours-results a:hover figure{
	    -webkit-box-shadow: inset 0 0 0 1000px rgb(15 255 255 / 20%);
    -moz-box-shadow: inset 0 0 0 1000px rgba(15,255,255,.2);
	box-shadow: inset 0 0 0 1000px rgba(15,255,255,.2);
	transition: all 0.3s ease-in-out 0s;
}
.tour-item h3 a:hover{
	color: #10a3b1;
}
.tours-results>.tour-item>.cell:nth-child(2) {
    width: 55%;
    padding-left: 40px;
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -moz-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 66%;
}
.tours-results.tours-results-search>.tour-item>.cell:nth-child(2) {
	width: 100%;
	display: table;
	padding-left: 0;
}
.tours-results table img {
    display: block;
    margin: 15px auto;
    width: 15px;
}
.tours-results table td p {
    display: block;
    border: none;
    border-right: solid 1px #000;
    line-height: 12px;
    font-size: 12px;
	text-align: center;
}
.price-wrapper{
	display: flex;
	position: absolute;
	bottom: 0;
	width: 55%;
	right: 0%;
	align-items: stretch;
	justify-content: center;
	padding-left: 40px;
}
.tours-results-search table{
	width: 100%;
	margin: 10px 0;
}
.tours-results-search .price-wrapper{
	display: table;
	position: relative;
	bottom: 0;
	width: 100%;
	right: 0%;
	align-items: stretch;
	justify-content: center;
	padding:0;
	margin-top: 20px;
}
.price-wrapper .cell{
	justify-content: center;
}
.price-wrapper a.button{
	padding: 0px 40px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.tour-item td{
	width: 33.33%;
}
.price-wrapper a.button:hover{
	background: #0c757f;
	color: #fff;
}
.tours-results table td:last-child p{
	border: none;
}
.tours-results .price-wrapper .cell:nth-child(1) {
    width: 50%;
    border-right: 2px solid #fff;
	background: #f8d56d;
	text-align: center;
	height: 50px;
}
.tours-results.tours-results-search .price-wrapper .cell:nth-child(1) {
    float: left;
}
#fitler{
	position: relative;
}
.wrap-fitler.fixed{
	position: fixed;
	width: 100%;
}
.wrap-fitler.fixed .search-filters-box{
	top: 0px;
}
.search-filters-box{
	overflow-x: hidden;
	height: 90vh;
	top: 370px;
	left: -50px;
	position: absolute;
	width: 300px;
	-webkit-box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
	padding: 20px 20px 50px 20px;
	z-index: 9;
	background: #fff;
}
.search-filters-box::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.search-filters-box::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #10a3b1;
}
.search-filters-box.fixed{
	position: fixed;
	top: 71px;
	left: 66px;
	overflow: auto;
	/* height: 84%; */
}
.search-filters-box h4 {
    font-weight: 600;
    padding-bottom: 1.5vh;
    border-bottom: 2px solid #000;
    margin-bottom: 3vh;
    font-size: 22px;
}
.search-filters-box ul.accordion li .accordion-title {
    font-size: 15px;
    font-weight: 700;
    padding-left: 0.5vw;
    border-bottom: 2px solid #000;
    padding-bottom: 1vh;
	    display: block;
}
.search-filters-box ul.accordion li .accordion-content {
    padding: 25px 0;
}
.checkboxes-container input{
	position: relative;
	top: 4.5px;
	cursor: pointer;
}
.checkboxes-container {
       display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    word-wrap: normal;
	margin-bottom: 5px;
}
.checkboxes-container label {
    margin-left: 8px;
    position: relative;
    top: 0px;
    cursor: pointer;
}
.filter-submit-wrapper{
	text-align: center;
}
ul.accordion {
    position: relative;
    margin: 0;
	padding: 0;
	list-style: none;
}
.site-header{
	z-index: 999;
  background: #fff;
	position: fixed;
	width: 100%;
	transition: background 1s ease;
	padding: 0;
	
}
.site-header.sticky_header{
	box-shadow: 0 -5px 15px 0 rgb(0 0 0 / 75%);
	-webkit-box-shadow: 0 -5px 15px 0 rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 -5px 15px 0 rgba(0,0,0,.75);
}
.site-header-cart{
	float: right;
	width: 100%;
}
.vleft{
	text-transform: uppercase;
	font-size: 11px;
	color: #fefefe;
}
.vleft span{
	vertical-align: middle;
}
.currency{
	float: right;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 11px;
	color: #fefefe;
}
.cover-single-wrapper{
	display: table;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 20%);
    -moz-box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
}
.woocommerce-currency-switcher-form{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
}
small.dd-selected-description{
	display: none !important;
}
.woocommerce-currency-switcher-form .dd-selected{
	padding: 0 !important;
	color: white !important;
}
.dd-selected-text{
	cursor: pointer;
	color: #fefefe;
}
.dd-select {
    border-radius: 2px;
    border: none !important;
    background: none !important;
}

.cartdiv{
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
	height: 70px;
	line-height: 70px;
}
.dd-pointer-down,
.header_pc .dd-option-description{
    display: none ;
}
.woocommerce-currency-switcher-form ul.dd-options {
    width: 68px !important;
	left: -12px;
}
.widget_shopping_cart_content li{
	color: white;
}
.site-header-cart li a{
	color: black !important;
	font-size: 13px !important;
	float: right;
}
.site-header-cart li a.cart_bag{
	padding-bottom: 7px;
}
.woocommerce-active .site-header .site-header-cart {
    width: 210px;
    margin-right: 0;
    margin-bottom: 0;
}
.login_logout{
	position: absolute;
	right: 55px;
	z-index: 9999;
}
.login_logout a{
	display: block;
	height: 31px;
	width: 31px;
	background: url(img/user.png) no-repeat;
}

.cart_bag .count{
	background: white;
	border-radius: 50%;
	color: black;
	font-size: 10px;
	line-height: 10px;
	margin-left: 2px;
	top: 34px;
	right: -5px;
	position: absolute;
	padding: 1px 4px 2px;
}
ul.cnss-social-icon {
    margin-top: 5px;
    margin-left: 0px;
    padding-left: 0px;
}
ul.cnss-social-icon img{
	margin: 2px 3px !important;
}
ul.cnss-social-icon .cn-fa-pinterest img{
	margin-left: 0px !important;
}
.line{
	margin: 0 10px;
}
.header2 img{
	display: block;
	margin: 0 auto;
}
.header2{
	color: white;
}
.flexslider .item{
	height: auto;
	position: relative;
}
.flexslider .item img{
	width: auto !important;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	max-height: 720px;
}
.flex-control-paging li{
	margin: 0 2.5px;
}
.flex-control-paging li a {
    width: 15px;
    height: 15px;
    display: block;
    background: #fff;
	box-shadow: none;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover{
    
}
.page-template-template-homepage .site-main {
    padding: 20px 0px 0;
}

.page-template-template-homepage .p2{
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 60px;
}
.page-template-template-homepage .t2{
	margin-top: 50px;
	margin-bottom: 18px;
}
.woocommerce .products.columns-4{
	margin-bottom: 80px;
}
.home_product{
	margin: 20px 0 25px;
	position: relative;
}
.view_all_b{
	text-align:center;
}
.home_widget h3{
	text-align: center;
	padding: 0 0 15px;
}
.home_widget{
	width: 100%;
	display: table;
	margin: 0 0 60px;
	position: relative;
}
.search_box h2{
	color: #fff;
	padding-bottom: 15px;
	font-size: 35px;
	text-transform: none;
}
.search_box{
	position: absolute;
	top: 50%;
	z-index: 10;
	transform: translateY(-50%);
	left: 3vw;
}
.cover_wrapper .search_box {
    position: relative;
    top: 0;
    z-index: 10;
    transform: none;
    width: 80%;
    left: 0;
    margin: 0 auto;
}
.search_box form{
	align-items: flex-end;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.cover_wrapper .search_box form{
	justify-content: center;
}
::placeholder {
  color: #10a3b1;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #10a3b1;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #10a3b1;
}
.search_box .search_item {
    margin-right: 3px;
    position: relative;
}
.search_box .search_item.type{
	width: 40%;
}
.search_box .search_item.datetime{
	width: 40%;
}
.search_box .search_item.search_submit{
	
}
ul.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 0.5rem;
    opacity: 1;
    content: ">";
    color: #fff;
    font-size: 14px;
    font-weight: 400;
	top: -1.5px;
}
.wrap-navigation{
	display: none;
}
.wrap-navigation.sticky_header{
	display: block;
}
.cover_wrapper{
	display: table;
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
.cover_wrapper_search{
	background: #10a3b1;
}
.breadcrumbs-wrapper{
	float: right;
	margin: 50px 50px 0 0;
}
.breadcrumbs{
	list-style: none;
	padding: 0;
}
.breadcrumbs li{
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.breadcrumbs li a{
	color: #fff;
}
#datepicker-container{
	position: absolute;
	top: 70px;
}
.search_box .search_item input[type="text"]{
	color: #10a3b1;
}
.fa-calendar{
	position: absolute;
	right: 6px;
	top: 38px;
	color: #10a3b1;
}
.search_box .search_item label{
	color: #fff;
	font-family: 'Secular One', sans-serif;
}
.search_box .search_item input[type="submit"]{
	border: none;
    border-radius: 0;
    padding-left: 10px;
    height: 45px;
    width: 120px;
	background-color: #eddea4;
	color: #10a3b1;
	transition: all 0.3s ease-in-out 0s;
	font-weight: 600;
	letter-spacing: 1.5px;
}
.search_box .search_item input[type="submit"]:hover{
	background: #10a3b1;
	color: #fff;
}
.home_widget.testimonial{
	background: #f4cc58;
}
.testimonial h3{
	margin-top: 70px;
}
.testimonial .flexslider{
	text-align: center;
	background: none;
	padding: 20px 0 70px;
}
.testimonial .flexslider .inner_testimonial{
	max-width: 750px;
	margin: 0 auto;
}
.testimonial .flexslider .slides img {
	width: 200px;
	max-with: 200px;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.home_widget .cp_img{
	width: 50%;
	float: left;
	height: 380px;
}
.home_widget .cp_img .cp_imgii{
	height: 380px;
	background-size: cover;
	background-position: center;
}
.home_widget .cp_des{
	width: 50%;
	float: left;
	height: 380px;
	position: relative;
	background: #fdf9f9;
	padding: 50px;
}
.home_widget .cp_des h3{
	margin-top: 0;
}
.home_widget .category_product span{
	display: block;
	margin-bottom: 10px;
}
.home_widget .cp_des .cp_desii{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 70%;
}
.cell.bt-heading {
    width: 40%;
    height: 100%;
    position: relative;
    border-left: 2px solid #000;
    padding-top: 2vh;
    padding-right: 8vw;
    padding-left: 2vw;
    margin-left: 40%;
}
.cell.box1 span.hover-container figure:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,transparent,rgba(0,0,0,.35));
}
.cell.box1 figure {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 100%;
	    background-size: cover;
}
.cell.box1 span.hover-container figure {
    -webkit-transition: all .35s ease!important;
    -o-transition: all .35s ease!important;
    -moz-transition: all .35s ease!important;
    transition: all .35s ease!important;
    max-width: 100%!important;
    -webkit-animation-name: none!important;
    -moz-animation-name: none!important;
    -o-animation-name: none!important;
    animation-name: none!important;
    -webkit-animation-fill-mode: none!important;
    -moz-animation-fill-mode: none!important;
    -o-animation-fill-mode: none!important;
    animation-fill-mode: none!important;
}
.home_widget h3::after{
	height: 2px;
	background: #000;
	width: 30px;
	display: block;
	content: "";
	margin: 10px auto 0;
}
.cell.box1 span.hover-container {
    position: absolute;
    width: 100%;
    height: 280px;
    z-index: 1;
    left: 40px;
    top: -40px;
    cursor: pointer;
    overflow: hidden;
}
.cell.box1 p {
    position: absolute;
    top: -10px;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    z-index: 10;
    right: -69px;
    font-weight: 600;
    pointer-events: none;
}
.cell.box1 p span:first-child {
    margin-right: 0;
    width: 40%;
    display: inline-block;
}
.cell.box1 p span:last-child {
    text-align: right;
    width: 40%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 4vw;
    font-weight: 600;
}
.filter-wrapper-blue {
    background: #1764f1;
    position: relative;
    width: 100%;
    height: 280px;
    top: 5px;
}
.cell.box1 {
    margin-left: 20px;
    margin-top: 0;
    width: 80%;
    height: 280px;
    position: relative;
}
.cell.box1 figure {
    position: relative;
    width: 100%;
    height: 280px;
    top: 0;
    max-width: 100%;
}
.cell.box3 span.hover-container figure:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.35)));
    background: -webkit-linear-gradient(bottom,transparent,rgba(0,0,0,.35));
    background: -moz-linear-gradient(bottom,transparent,rgba(0,0,0,.35));
    background: -o-linear-gradient(bottom,transparent,rgba(0,0,0,.35));
    background: linear-gradient(to top,transparent,rgba(0,0,0,.35));
}
.cell.box3 span.hover-container figure {
    -webkit-transition: all .35s ease!important;
    -o-transition: all .35s ease!important;
    -moz-transition: all .35s ease!important;
    transition: all .35s ease!important;
    max-width: 100%!important;
    animation-name: none!important;
    animation-fill-mode: none!important;
	    background-size: cover;
}
.cell.box3 figure {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 100%;
}
.cell.box3 span.hover-container {
    position: absolute;
    width: 90%;
    height: 380px;
    z-index: 1;
    right: 20px;
    bottom: -200px;
    cursor: pointer;
    overflow: hidden;
}
.filter-wrapper-yellow {
    background: #eddea4;
    position: absolute;
    width: 90%;
    height: 380px;
    right: 50px;
    bottom: -160px;
}
.cell.box3 figure {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 100%;
}
.cell.box3 {
    margin-left: 5vw;
    margin-top: 0;
    width: 95%;
    height: 280px;
    position: relative;
}
.cell.box2 span.hover-container figure:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,transparent,rgba(0,0,0,.35));
}
.cell.box2 span.hover-container figure {
    -webkit-transition: all .35s ease!important;
    -o-transition: all .35s ease!important;
    -moz-transition: all .35s ease!important;
    transition: all .35s ease!important;
    max-width: 100%!important;
    animation-name: none!important;
    animation-fill-mode: none!important;
}
span.hover-container:hover figure{
	transform: scale(1.1);
}
.cell.box2 span.hover-container {
    width: 100%;
    height: 280px;
    z-index: 1;
    position: absolute;
    left: 50px;
    top: 80px;
    cursor: pointer;
    overflow: hidden;
}
.cell.box2 p {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 24px;
    top: 110px;
    color: #fff;
    z-index: 10;
    left: 90px;
    font-weight: 600;
    pointer-events: none;
}
.cell.box2 p span:first-child {
    margin-right: 0;
    width: 40%;
    display: inline-block;
}
.cell.box2 p span:last-child {
    text-align: right;
    width: 40%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 4vw;
    font-weight: 600;
}
.grid-x a{
	
	text-align: center;
}
.grid-x {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 100px;
    margin-top: 70px;
    justify-content: flex-start;
}
.cell:last-child {
	margin-top: 0vh;
	width: 50%;
	margin-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.home_widget2 .cell.box3:last-child {
	width: 100%;
}
.price-wrapper p{
	    font-family: 'Secular One', sans-serif;
	padding: 0;
	height: 50px;
	line-height: 50px;
}
.home_widget2{
	padding-bottom: 220px;
	background: #f9f7f3;
}
.home_widget2 .cell:last-child{
	margin-top: 0px;
}
.home_widget2 .grid-x .cell{
	width: 600px;
	margin: 0 auto;
	text-align: left;
	padding-right: 0;
}
.home_widget2 .grid-x .cell a ,
.home_widget1 .half-div a ,
.home_widget3 .wrap-itemi a{
	background: #10a3b1;
	color: #fff;
	padding: 10px 22px;
	display: inline-block;
	margin-top: 20px;
	border-radius: 0;
	font-weight: 400;
	text-transform: none;
	line-height: 23px;
	transition: all 0.3s ease-in-out 0s;
	border: none;
	font-family: 'Secular One', sans-serif;
	text-align: center;
}
.home_widget2 .grid-x .cell a:hover ,
.home_widget1 .half-div a:hover ,
.home_widget3 .wrap-itemi a:hover {
	opacity: 0.8;
}

.buttons span {
	margin: 0 10px;
}

.home_widget2 span{
	margin-bottom: 20px;
}
.filter-wrapper-cyan {
    background: #02b5d6;
    position: relative;
    width: 100%;
    height: 280px;
    top: 120px;
}
.cell.box2 {
    margin-left: 0;
    margin-top: 0px!important;
    width: 75%;
    height: 280px;
    position: relative;
}
.cell.box2 figure {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    max-width: 100%;
}
.filter-cyan {
    background-blend-mode: luminosity!important;
    background-color: #02b5d6!important;
}
.cell.box1 span.hover-container:hover figure, 
.cell.box2 span.hover-container figure {
    -webkit-animation-name: none!important;
    -moz-animation-name: none!important;
    -o-animation-name: none!important;
    -webkit-animation-fill-mode: none!important;
    -moz-animation-fill-mode: none!important;
    -o-animation-fill-mode: none!important;
}
.cell.box2 figure {
    position: relative;
    width: 100%;
    height: 280px;
    z-index: 1;
    max-width: 100%;
}
.filter-yellow {
    background-blend-mode: luminosity!important;
    background-color: #eddea4!important;
}
.cell.box3 p {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    z-index: 10;
    right: -13px;
    font-weight: 600;
    pointer-events: none;
    top: 122px;
}
.cell.box3 p span:first-child {
    margin-right: 0;
    width: 40%;
    display: inline-block;
    position: absolute;
    left: 80px;
}
.cell.box3 p span:last-child {
    text-align: right;
    width: 40%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 4vw;
    font-weight: 600;
}
.filter-blue {
    background-blend-mode: luminosity!important;
    background-color: #1764f1!important;
}
.home_widget.about_shop p{
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.home_widget.about_shop img{
	
	margin: 20px auto 0;
	display: block;
}
.home_product:nth-child(4n+1){
	clear: both;
}
.home_product img{
	display: block;
	
	transition: all 0.3s ease-in-out 0s;
	
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webikit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 350px;
}
.home_post{
	margin-top: 20px;
}
.home_post .tii{
	
    letter-spacing: 1px;
	display: block;
	font-weight: 500;
	margin-top: 18px;
	font-size: 17px;
}
.home_post .date{
	font-size: 12.5px;
	display: block;
	margin-bottom: 5px;
}
.home_product a span{
	color: black;
	text-align: center;
	display: block;
	margin-top: 10px;
	
	    transition: all 0.3s ease-in-out 0s;
}
.home_post .readmorep{
	
	font-size: 13px;
	font-weight: 500;
	border-bottom: 2px solid;
	display: inline-block;
}

.h_img{
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
}
.h_img .lastimg{
	opacity: 0;
	visibility: hidden;
}
.h_img:hover .lastimg{
	opacity: 1;
	visibility: visible;
}
.h_img:hover .fimg{
	opacity: 0;
	visibility: hidden; 
}

.price del {
    opacity: 1;
    font-weight: bold;
}
.price del .amount,
.price del span,
.price del{
	color: #b7b7b7 !important;
}
.defaultpage{
	margin: 20px 0 100px;
	width: 100%;
	display: table;
}
.home_product span.h_price{
	font-size: 15px;
	color: #151515;
	text-align: center;
	display: block;
	font-weight: bold;
}
.home_product span.h_price span{
	color: #151515;
}
.home_product span{
	font-size: 15px;
}
.home_product .onsale{
	position: absolute;
	top: 0px;
	right: 0px;
	background: #b50404;
	color: white;
	font-size: 12px;
	border: none;
	border-radius: 0px;
	padding: 5px 15px;
}
.primary-navigation li a::after{
	display: none !important;
}
.site-footer{
    padding: 0px 0 0px;
}

.before_footer{
	background-image: url(img/drawndown-homeV5_0244.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-top: 50px;
	padding: 144px 0 95px;
	clear: both;
	position: relative;
}
.before_footer .widget{
	padding: 0;
	font-size: 14px;
	color: white;
	margin-bottom: 0px;
}
.site-footer .col-md-4{
	text-align: center;
}
.site-footer li a{
}
.site-footer .widget-title{
	font-size: 20px;
	text-transform: uppercase;
}

.site-footer ul{
	margin: 0;
	padding: 0;
}
.site-footer ul .sub-menu{
	margin-top: 6px;
}
.site-footer ul li{
	margin-bottom: 5px;
	list-style: none;
}
.site-footer ul li a{
	color: #000;
}
.site-footer ul li a:hover{
	color: #10a3b1;	
}
.widget_footer{
	padding-bottom: 50px;
	background: #f9f7f3;
}
.widget_footer .col-md-3:last-child .widget_text{
	padding-left: 30px;
}
.widget_footer .col-md-3:last-child .widget_text a{
	display: inline-block;
	margin-bottom: 10px;
	color: #000;
}
.widget_footer a i{
	font-size: 20px;
	display: inline-block;
	width: 25px;
}
.copyright{
	background: #f9f7f3;
	padding: 10px 0 10px;
	text-align: center;
}
.copyright .widget{
	margin: 0;
}

.copyright .textwidget,
.copyright .textwidget a,
.copyright p{
	margin: 0;
	font-size: 12px;
	color: #000;
	line-height: 39px;
	padding: 0;
}
.copyright img{
	display: inline-block;
	width: 30px;
}
.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.childre {
    background-color: #050402;
}
.site-header-cart .widget_shopping_cart{
	
}

.site-header-cart .widget_shopping_cart .mini_cart_item a{
	color: white !important;
	font-size: 12px !important;
	margin: 0;
	/*! float: left; */
}
.site-header-cart .widget_shopping_cart a.button{
	margin: 12px auto 0 !important;
	display: inline-block;
	float: none;
	background: white !important;
	color: black;
	font-size: 15px !important;
	text-transform: uppercase;
}
.wc-forward::after, .woocommerce-Button--next::after {
    content: "";
    margin-left: 0px;
}
.widget_shopping_cart_content .checkout,
.widget_shopping_cart_content .total{
	display: none !important;
}
.widget_shopping_cart .product_list_widget {
    padding-top: 15px;
}
.product_list_widget li{
	padding: 0px 10px 10px !important;
	margin: 0px !important;
}
.mini_cart_item table{
	padding: 0;
	margin: 0;
}
.mini_cart_item tr{
	margin: 0;
	padding: 0;
}
.mini_cart_item td{
	background: none;
	padding: 0px;
	text-align: left;
	margin: 0;
}
.mini_cart_item td a{
	float: none;
}
.mini_cart_item dt{
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
dl.variation dd{
	margin: 0;
}
.qty span{
	font-size: 11px;
	line-height: 13px;
	display: block;
}
.mini_cart_item dd{
	font-size: 11px;
}
.woocommerce-breadcrumb, #reviews .commentlist li .comment_container {
    background: none;
}
.woocommerce-breadcrumb a:first-of-type::before {
    content: "";
    margin-right: 0;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb{
font-size: 12px !important;
	text-decoration: none;
	color: #b5b5b5 !important;
}
.woocommerce-breadcrumb span{
	margin: 0px 10px 0;
	position: relative;
}
h1.product_title{
	font-size: 28px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.summary ul{
	margin: 0 0 8.5px 16px;
	padding: 0;
}
.summary ul li{
	margin-bottom: 1px;
}
.product_meta{
	display: none;
}
.tabcontent h2{
	display: none;
}
.shop_attributes th{
	display: none;
}
.shop_attributes td{
	padding: 0px;
}
.responsive-tabs .responsive-tabs__heading:hover {
    background: none !important;
}
.responsive-tabs .responsive-tabs__panel{
	border: none !important;
}
.responsive-tabs .responsive-tabs__heading--active,
.responsive-tabs .responsive-tabs__heading--active:hover {
    background: none !important;
    color: #fff;
}
h2{
	outline: none !important;
	line-height: 34px;
}
.responsive-tabs-wrapper{
	border: none !important;
}
.responsive-tabs .responsive-tabs__heading{
	border-left: none !important;
	border-right: none !important;
	border-top: 1px solid rgba(0, 0, 0, 0.09) !important;
	border-bottom: none !important;
	padding: 13px 0 !important;
	font-family: 'Roboto', sans-serif;
}

.responsive-tabs{
	border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;
}
.tabtitle{
	font-size: 15px !important;
	color: #151515 !important;
	font-weight: bold !important;
	text-transform: normal;
}
.related.products{
	clear: both;
	padding-top: 40px;
}
.related.products h2{
	font-size: 28px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 32px;
}
.related.products .button{
	display: none;
}
ul.products li.product{
	margin-bottom: 20px;
}
ul.products li.product img {
    display: block;
    margin: 0 auto 8px;
	max-height: 211px;
	max-width: 226px;
}
ul.products li.product h3 {
    font-size: 14px;
	text-transform: none;
	margin-bottom: 0px;
}
ul.products li.product .price {
    display: block;
    color: black;
    font-weight: bold;
	font-size: 18px;
	margin-bottom: 0px;
}
ul.products{
	margin-bottom: 0px;
}
.site-main {
    margin-bottom: 0;
}
.content-area{
    margin-bottom: 0;
}
.variations .value div{
	float: left;
	margin-right: 10px;
}
.variations .value > div:before{
	content: "|";
	margin-right: 10px;
}
.variations .value > div:first-child:before{
	content: "";
	margin-right: 0px;
}
.variations .value input {
    visibility:hidden;
	display: none;
}
.variations .value label {
    cursor: pointer;
	border: 1px solid white;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-size: 12px;
	text-transform: uppercase;
}
.variations .value input:checked + label {
	border: 1px solid black;
	padding: 0 4px;
}
.reset_variations{
	display: none !important;
}
.summary .price{
	margin: 0px 0 15px;
	color: #101010 !important;
}
.summary .price .amount{
	font-size: 20px;
	color: #0e0e0e;
}

.home_widget1 {
	padding-bottom: 100px;
}

.flex-half{
	display: flex;
	position: relative;
}
.half-div{
  width: 50%;
	position: relative;
}

.home_widget1 .half-div:first-child {
	position: relative;
	top: 100px;
}

.home_widget1 .half-div:last-child{
	position: absolute;
	height: 220px;
	width: 60%;
	right: 0px;
	bottom: -100px;
	-webkit-box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 70%);
	-moz-box-shadow: inset 0 0 0 1000px rgba(255,255,255,.7);
	box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 70%);
}
.home_widget1 .half-div:last-child ul{
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	    height: 200px;
	padding: 0;
}
.home_widget1 .half-div:last-child ul li{
	width: 30%;
	text-align: center;
	height: 100%;
}
.home_widget1 .half-div:last-child ul li img{
	margin: 0 auto;
	max-width: 50px;
	position: relative;
	top: 20px;
}
.home_widget1 .half-div:last-child ul li span{
	height: 80px;
	display: block;
	margin-top: 30px;
	font-size: 55px;
	color: #000;
}
.home_widget1 .half-div:last-child ul li p{
	font-size: 16px;
	width: 150px;
	margin: 0 auto;
}
.home_widget1 .half-div:first-child:before {
    content: '';
    width: 80%;
    height: 443px;
    z-index: 1;
    position: absolute;
    background: #eddea4;
}
.home_widget1 .half-div figure {
    width: 80%;
    height: 435px;
    z-index: 1;
    position: relative;
    margin-left: 40px;
    margin-top: 50px;
}
.variations td.label label{
	font-weight: bold;
	margin-bottom: 4.5px;
	display: block;
	font-size: 15px;
}
.out-of-stock,
.stock.in-stock{
	margin-top: 6px;
	display: block;
	text-align: left;
	margin-bottom: 0px;
	font-size: 11px;
}
.single-product div.product .variations_button {
    margin-top: 20px;
}
.single-product div.product form.cart .quantity {
	display: inline-block;
	margin: 0px 0 0px !important;
	width: 16%;
	float: left;
}
.single-product div.product form.cart .button {
    float: left;
	display: inline-block;
	width: 84%;
}
.shop_table .coupon input[type="text"]{
	width: auto !important;
}
input[type="text"], input[type="email"], textarea,
input[type="tel"],input[type="password"]{
	border: 1px solid #aaa;
	border-radius: 0;
	padding-left: 10px;
	height: 45px;
	width: 100%;
}
.affwp-form label{
	margin-right: 15px;
}
.affwp-form label[for="affwp-login-user-pass"]{
	margin-right: 19px;
}
.select2-selection{
	height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px !important;
}
textarea{
	height: auto !important;
	
}

#coupon_code{
	height: 45px;
	position: relative;
	top: -1px;
	border-radius: 0px;
	color: #434342 !important;
}
.added_to_cart:focus , .button:focus , button:focus , input:focus {
	outline: none !important;
}
.woocommerce-breadcrumb {
    margin: 15px 0 0px !important;
	padding: 0;
}
.wrapper{
	padding-top: 70px;
}
.single-product div.product{
	margin-top: 35px;
}
div.product .images .thumbnails a.zoom {
    width: 32%;
    float: left;
    margin-right: 1%;
}
.responsive-tabs .responsive-tabs__heading:after {
    height: 0px !important;
    width: 0px !important;
    background: none;
	border: none !important;
}

.vicon::before, .vicon::after {
    top: 0;
}
.vicon::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.vicon{
    right: 0px;
    top: 16px;
}
.vicon, .vicon::before {
    content: '';
    position: absolute;
    border-radius: 0px;
    height: 1.5px;
    width: 10px;
    background: #303030;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.responsive-tabs__heading--active .vicon::before{
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.single-product div.product form.cart {
    margin-bottom: 15px;
    padding: 15px 0 0;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.09);
}
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
    margin-top: 0px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    margin: 20px 0 0 !important;
    background: #151515;
    border-radius: 5px;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
    border-color: #666666 !important; 
}
.storefront-sorting{
	display: none;
}
ul.products li.product .button {
  display: none;
}
.primary-menu .sub-menu li a{
	color: #fff;
	font-size: 13px;
	text-transform: none;
}
.primary-menu .sub-menu li:hover a{
	color: #F8D56D;
}
.primary-menu .sub-menu li.current-menu-item a{
	color: #fff;
}

.slider_category{
	background-position: center !important;
	background-size: cover !important;
	margin: 0px 0 0px;
	height: 247px;
	position: relative;
}
.woocommerce-active .products{
	margin-top: 50px;
}
.fsimg{
	margin-bottom: 35px;
}
.page_title{
	
}
.sdate{
	font-size: 14.5px;
	color: #979797;
	display: block;
}
.sub-div{
	display: none;
}
.defaultpage a{
	text-decoration: underline;
}
.defaultpage a:hover{
	/* text-decoration: none; */
}
button.menu-toggle, button.menu-toggle{
	margin: 0 auto;
	float: none;
}
.main-navigation ul li a::before {
    content: "";
    margin-right: 0;
}

.header1 .col-md-6{
	width: 50%;
	float: left;
}
.header1 .col-md-6:first-child{
	padding-left: 35px;
}
.header1 .col-md-6:last-child{
	padding-right: 35px;
}
.cart_bag{
	padding-left: 0px;
	display: inline-block;
	position: relative;
}
.cart_bag img{
  width: 31px;
}
.product_list_widget li img {
    max-width: 39px;
    float: right;
}
.product_list_widget .variation{
	margin: 0;
}
.product_list_widget dl.variation .variation-Size{
    font-size: 11px;
}
.responsive-tabs-wrapper p{
	
}
.responsive-tabs-wrapper strong{
	color: black;
}
.site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
    color: white;
}
.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    background-color: white;
}
.storefront-handheld-footer-bar ul li > a,
 .storefront-handheld-footer-bar ul li.search .site-search{
	background: black;
}
.storefront-handheld-footer-bar ul li.search .site-search{
  border-bottom: 1px solid rgba(255, 255, 255, .2);	
}
.input-text, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: black;
}
.slider_category .col-full{
	
}
.bg_right{
	height: 100%;
	width: 255px;
	position: absolute;
	right: 0px;
	background: url(img/bg_right.png) repeat;
	top: 0px;
	display: none;
}
.bg_left{
	height: 100%;
	width: 318px;
	position: absolute;
	left: 0px;
	background: url(img/bg_left.png) repeat;
	top: 0px;
	display: none;
}
a.remove:before{
	color: black;
}
.site-header-cart a.remove:before{
	color: white;
}
.like_buttons{
	display: table;
	width: 100%;
	margin-top: 18px;
}
.vvreview{
	display: none;
}
.sku_wrapper{
	display: none;
}
.like_buttons ul{
	margin-left: 0px;
}
.like_buttons li{
	list-style: none;
	display: block;
	margin-right: 15px;
	margin-top: 0px;
	float: left;
}
.like_buttons span{
	display: none;
}
.like_buttons i{
	color: #4c4c4c;
	font-size: 22px;
	transition: all 0.3s ease-in-out 0s;
}
.responsive-tabs .responsive-tabs__heading{
	padding: 0px !important;
}
.tabcontent p{
	margin-bottom: 10px;
}
.tabcontent strong{
	
}
.responsive-tabs .responsive-tabs__panel{
	border-bottom: none !important;
}
.shop_table_responsive.cart .variation{
	margin-top: 1px;
}
.shop_table_responsive.cart .variation dd,
.shop_table_responsive.cart .variation dt{
	float: left;
	margin-right: 5px;
}
.page-description{
	display: none;
}
.header_mb{
	display:none;
}
.logo_menu{
	display: table;
	float: left;
}
.logo_menu img{
	max-width: 180px;
	margin: 0 0 12px;
}

.drawer-nav{
	z-index: 999999;
}

.unsubscribe_button{
	color: white;
}
.logobottom img{
	display: block;
	margin: 0 auto;
}

.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator{
	width: 100% !important;
}
table thead th{
	
}
table.cart td, table.cart th,
table th{
    padding: 10px 10px;
}

#order_review .xc-social-container:nth-child(3){
	display: none;
}
.xc-social-container p{
	display: inline-block;
}
.xc-social-container .facebook.like, .xc-social-container .xc-linkedin-button, .xc-social-container .xc-twitter-button, .xc-social-container a.facebook.share {
    vertical-align: middle;
}
.featuredbox{
	margin-top: 30px;
}
.featuredbox .fitem{
	position: relative;
	margin-top: 20px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.featuredbox .fitem img{
	display: block;
	margin: 0 auto;
}
.featuredbox .fitem span{
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	color: white;
	text-transform: uppercase;
	font-size: 19px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding: 5px 0;
}
.primary-menu li.menu-item-has-children{
	position: relative;
}
.primary-menu li.menu-item-has-children .fa{
	position: absolute;
	color: white;
	right: 2%;
	top: 10px;
	font-size: 12px;
	display: none;
}

div.product .images{
	position: relative;
}
.custom-navigation .flex-next{
    right: -22px;
    display: block;
    width: 17px;
    margin: 0;
    position: absolute;
    top: 50%;
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.custom-navigation .flex-prev{
    left: -22px;
    display: block;
    width: 17px;
    margin: 0;
    position: absolute;
    top: 50%;
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.flex-control-nav {
    width: 100%;
    position: relative;
    bottom: 0px;
    text-align: center;
	margin-top: 20px;
}
#slider_home .flex-control-nav,
#slider_mobile .flex-control-nav{
   position: absolute;
	z-index: 9;
	bottom: 10px;
	display: none;
}
div[itemprop="description"],
.woocommerce-product-details__short-description{
	border-top: 1px solid rgba(0, 0, 0, 0.09);
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	padding-top: 15px;
	padding-bottom: 3px;
	display: table;
	width: 100%;
}
div[itemprop="description"] div{
	padding: 0;
	margin: 0;
	border: none;;
}
div[itemprop="description"] div ul.tabs{
	display: none;
}
select {
	/*
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("//cdn.shopify.com/s/files/1/1135/1536/t/2/assets/icon-arrow-down.svg?14234778");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #fff;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: "";
    cursor: pointer;
	*/
}
select:focus{
	outline: none;
}
select{
    border: 1px solid #aaa;
    border-radius: 0;
    padding-left: 10px;
    height: 45px;
	width: 100%;
	color: #10a3b1;
}
#affwp-graphs-date-options{
	width: 130px;
	height: 51.5px;
}
option{
	text-transform: none;
}
.quantity .qty {
    width: 80% !important;
    text-align: left !important;
	padding-left: 13px;
	margin: 0 0;
	display: block;
}
.screen-reader-text {
    display: none;
}
.product-quantity .quantity .qty {
    width: 50px !important;
    text-align: left !important;
	padding: 10px;
	margin: 0;
	display: block;
}
.cart_item .quantity .qty {
    width: 75px !important;
}
.added_to_cart.disabled, .added_to_cart:disabled, .button.disabled, .button:disabled, button.disabled, button:disabled, input.disabled[type="button"], input[type="button"]:disabled, input.disabled[type="reset"], input[type="reset"]:disabled, input.disabled[type="submit"], input[type="submit"]:disabled {
    opacity: 1 !important;
}
.variations select{
    margin-right: 12px;
    width: 100%;
}
.woocommerce div.product form.cart .variations{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations .colvar{
	width: 50%;
	float: left;
}
.woocommerce div.product form.cart .variations .colvar.fullw{
	width: 100%;
	float: left;
	padding: 0 !important;
}
.woocommerce div.product form.cart .variations .colvar:nth-child(1){
	padding-right: 10px;
}
.woocommerce div.product form.cart .variations .colvar:nth-child(2){
	padding-left: 10px;
}
.woocommerce div.product form.cart .variations td{
	display: list-item;
	list-style: none;
}
.single_variation_wrap{
	float: left;
	width: 100%;
}
.single_variation_wrap .single_add_to_cart_button{
	width: 60%;
}
.header_mb .fa-chevron-down{
	display: none;
}
.sizeguide,
.sizeguide:hover{
	font-size: 11px;
	color: #5a5959;
	background: url(img/sizeguide.jpg) center left no-repeat;
	padding-left: 18px;
	margin-left: -2px;
	margin-top: 10px;
	top: 0px;
	display: block;
}
.single-product div.product table.variations .value {
    margin-bottom: 0px;
}
/*
.single_variation_wrap .woocommerce-variation.single_variation{
	display: none !important;
}
*/
.vsingle_variation_wrap{
	display: table;
	clear: both;
}
.vsingle_variation_wrap .woocommerce-variation-add-to-cart{
	display: none;
}
.responsive-tabs .responsive-tabs__panel {
    padding: 5px 0px 15px !important;
}

.productslider .onsale{
	position: absolute !important;
	top: 0px !important;
	z-index: 99;
	font-size: 14px ;
	font-weight: bold ;
	background: #b50404 ;
	color: white ;
	border: none ;
	border-radius: 0px ;
	padding: 7px 22px;
	display: inline-block;

}
.sku_wrapper{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #0e0e0e;
}
.sku_wrapper span{
	font-weight: 400;
}
.entry-summary .woocs_price_code ins{
	margin-right: 7px;
}
.subtitle{
	font-size: 14px;
	color: #177301;
	display: block;
	margin-bottom: 12px;
}
.home_product span.stitle{
	font-size: 12px;
	display: block;
	color: #00702e;
	margin-top: 4px;
	line-height: 15px;
}
.featuredbox .fitem:hover{
	opacity: 0.8;
}
.page-template-default .entry-title{
	text-align: center;
	font-size: 28px;
	margin: 50px 0;
}
.page-template-default .woocommerce-breadcrumb{
	display: none;
}
.sectionbestseller{
	margin-bottom: 0px;
}
#menu-mobile .sub-menu li{
	border-left: 1px solid #262626;
}
.mean-container .mean-nav ul li a {
    font-size: 18px;
    font-weight: 500;
	
}
#menu-mobile li:first-child a{
	border-top: 1px solid #262626;
}
#menu-mobile ul li a{
	border-top: 0px !important;
}
.mean-expand svg{
	display: block;
	-webkit-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	height: 45px;
  width: 1.5rem;
	float: right;
	position: relative;
	right: 0px;
	fill: currentColor;
}
.mean-expand span.close svg{
	-webkit-transform: scaleY(-1);
  -webkit-transform-transform: scaleY(-1);
}
.page-template-page-without-title .entry-title{
	display: none;
}
.page-template-page-without-title h1{
	font-size: 31px;
	line-height: 40px;
	margin-bottom: 15px;
	margin-top: 70px;
}
.page-template-page-without-title h2{
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 15px;
}
.page-template-page-without-title .defaultpage{
	font-size: 14px;
	line-height: 1.5;
	color: #434342;
}
.page-template-page-without-title .defaultpage a{
	padding: 10px 30px;
  background-color: #151515;
	color: white;
	font-size: 14px;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 5px;
}
.page-template-page-without-title .defaultpage .row{
	margin-bottom: 80px;
	margin-top: 90px;
}
.page-template-page-without-title .defaultpage ul{
	margin: 0px;
	padding: 0px;
}
.page-template-page-without-title .defaultpage ul li{
	list-style: none;
	line-height: 22px;
	margin-bottom: 10px;
	background: url(img/iconli.jpg) top left no-repeat;
	padding: 5px 0 5px 35px;
}
.promotermiddle{
	text-align: center;
}
.promotermiddle img{
	margin-top: 60px;
	margin-bottom: 40px;
}
.promotermiddle a{
	margin-top: 10px;
}
.promoterp{
	font-size: 13px;
	line-height: 17px;
}
.main-navigation{
	display: inline-block;
	width: 100%;
}
.start img{
	width: auto;
	display: block;
	max-height: 105px;
}
.main-navigation .start a.menuimg{
	margin: 13px 0 0;
	padding: 0;
}
.main-navigation .start li a{
	display: block;
	width: 100%;
	clear: both;
	font-size: 15px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding-bottom: 0px;
}
.sub_cate .sub-menu1 li{
  display: block;
	height: auto;
}

.header_mb .sub-menu{
	display: none;
}
.woocommerce div.product div.summary{
	margin-bottom: 10px;
}
.woocommerce-ordering{
	display: none !important;
}
.tax-product_cat .woocommerce-breadcrumb{
	
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    margin: 20px 0 20px !important;
    background: #151515;
    border-radius: 5px;
	color: white;
	border: none;
	padding: 1em 2em 1em 2em;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: '';
	padding: 0;
	margin: 0;
}
form.woocommerce-checkout{
	margin-bottom: 50px;
}
.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    position: relative;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 0;
    display: block;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
.summary .qty{
	padding: 0px 2px 0 8px !important;
	position: relative;
	top: 0px;
	height: 43px;
}
.woocommerce-info a{
	color: white;
}
.checkout_coupon{
	padding: 10px 0px 5px !important;
	border: none !important;
	margin-left: -2px !important;
}
.drawer-nav.open {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
	-moz-transform: translateX(0);
    transform: translateX(0);
}
.mean-container .mean-nav {
    background: #fff;
	padding: 50px 25px 25px;
	border-right: 1px solid #000;
}
.drawer-nav {
    z-index: 9999;
    height: 100%;
    width: 60%;
	 left: 0px;
	top: 0px;
    position: fixed;
    overflow-y: auto;
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
}

.woocommerce-result-count{
	display: none;
}
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a{
	padding: 5px 0 0px !important;
}
.affwp-form input[type="text"],
.affwp-form input[type="password"]{
	
}
#affwp-affiliate-dashboard-tabs li{
	border: 1px solid #aaa;
	padding: 0px !important;
	margin-right: 1.5px !important;
	margin-bottom: 5px !important;
}
#affwp-affiliate-dashboard-tabs li a{
	padding: 6px 11px !important;
	display: block;
	font-size: 12px;
}
#affwp-affiliate-dashboard-tabs li a{
	text-transform: uppercase;
}
#affwp-affiliate-dashboard-tabs li:hover{
	background: #151515;
}
#affwp-affiliate-dashboard-tabs li:hover a{
	color: white !important;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active{
	font-weight: 500 !important;
	background: #151515;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a{
	color: white !important;
}

.out-of-stock{
	margin-bottom: 5px; 
}
ul.order_details {
    list-style: none;
    position: relative;
    margin: 3.706325903em 0 !important;
	background-color: #f8f8f8;
	padding: 0px !important;
}
ul.order_details::after, ul.order_details::before {
    content: "";
    display: block;
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 16px;
    background-size: 0 100%, 16px 16px, 16px 16px;
}
ul.order_details::after {
    clear: both;
    top: auto;
    bottom: -16px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.order_details::before, .order_details::after {
    background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%);
}
ul.order_details li:first-child {
    padding-top: 1.618em;
}
ul.order_details li {
    padding: 1em 1.618em !important;
    font-size: .8em;
    text-transform: uppercase;
	float: none !important;
	display: block !important;
	margin-right: 0px !important;
	border-right: none !important;
}

.order_details li {
    border-bottom: 1px dotted #e3e3e3;
}
.order_details,
.order_details td,
.order_details tr,
.order_details th{
	border: none !important;
}
.order_details thead th{
	background-color: #f8f8f8;
	padding: 15px 12px !important;
	text-transform: uppercase;
}
table.order_details  tbody td,
.customer_details td{
    background-color: #fdfdfd;
}
table.order_details th,
table.order_details tfoot td,
.customer_details th{
    background-color: #f8f8f8;
}
.customer_details{
	border-radius: 0px !important;
}

.sizeguide,
.woocommerce-checkout-payment img{
	display: none;
}
.woocommerce-checkout-review-order-table th:first-child{
	width: 50%;
}
.sign-currency{
	color: #0e0e0e;
}
.summary .price .sign-currency{
    font-size: 20px;
    color: #0e0e0e;
}
#slider_home .itemin{
	height: 85vh;
	-webkit-box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 20%);
	-moz-box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
	box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 20%);
}
.overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(25, 15, 5, 0) 10%, rgba(25, 15, 5, 0.5) 90%);
}
.inner_slider{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	z-index: 2;
	width: 50%;
}
.button,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button,
.sanpop-search-box .search-btn{
	background: #10a3b1;
	color: #fff;
	padding: 10px 40px;
	display: inline-block;
	margin-top: 0px;
	border-radius: 0;
	font-weight: 400;
	text-transform: none;
	line-height: 23px;
	transition: all 0.3s ease-in-out 0s;
	border: none;
	font-family: 'Secular One', sans-serif;
}
.button:hover{
	background: #eddea4;
	color: #000;
}
.woocommerce-EditAccountForm.edit-account fieldset{
	margin-bottom: 20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width: 100%;
}
.inner_slider a:hover{
	background: #000;
}
.inner_slider h2{
	color: #fff;
	text-transform: none;
	letter-spacing: 5px;
	font-size: 35px;
	line-height: 40px;
}
.inner_slider span{
	color: #fff;
	
	display: block;
	margin-bottom: 20px;
}
#slider_home .flex-direction-nav{
	display: none;
}
.collections_seciton{
	padding: 80px 0 0;
	display: table;
	width: 100%;
}
.collections_seciton h2{
	text-align: center;
	margin: 0 0 38px;
}
.collections_seciton a{
	display: block;
	width: 50%;
	float: left;
}
.collections_seciton a:hover{
	opacity: 0.85;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.currency_bottom{
	position: fixed;
	bottom: 20px;
	left: 10px;
	background: white;
	padding: 5px 0;
	border-radius: 5px;
	border: 1px solid #ddd;
	z-index: 9999;
}
.currency_bottom .dd-option-text{
	display: none;
}
.currency_bottom .dd-option-description{
	color: black !important;
	overflow: visible !important;
	margin-top: 1.5px;
	font-size: 12.5px;
}
.currency_bottom .woocommerce-currency-switcher-form ul.dd-options {
    width: 190px !important;
    left: 0px;
	top: -245px;
	box-shadow: none;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px 0;
}
.currency_bottom .dd-image-right {
    float: left;
    margin-right: 8px;
    margin-left: 5px;
}
.currency_bottom .woocommerce-currency-switcher-form a.dd-option {
    text-decoration: none;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 8px 6px;
    background: #fff;
}
.currency_bottom .dd-selected-text{
	color: black;
	font-size: 12px;
}
.currency_bottom .dd-pointer-down{
    display: block;
	right: 5px;
	top: 12.5px;
}

.box_minicart{
	display: table;
	position: relative;
}
.responsive-tabs-wrapper table{
	width: 100%;
}
.responsive-tabs-wrapper table td{
	padding: 2px 2px;
}
.responsive-tabs-wrapper table td:first-child{
	padding-left: 0px;
}
table.delivery td:first-child{
	width: 70%;
}
table.delivery td{
	padding: 0 0 10px;
	vertical-align: top;
}

table.delivery td:last-child{
	text-align: right;
}
.header_pc{
	position: relative;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.header_left{
	
	
}

li.mega-menu-item.widget_nav_menu ul{
	padding: 0;
	margin: 0;
}
li.mega-menu-item.widget_nav_menu ul li{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
li.mega-menu-item.widget_nav_menu ul li a{
	color: black;
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	line-height: 30px;
	height: auto;
	text-transform: none;
	font-size: 15px;
}
.header_left .primary-menu ul{
	padding: 0px;
	margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a{
	padding-left: 395px !important;
	margin-left: 0px;
}
.alogo{
	z-index: 9;
	position: relative;
}
.alogo a{
	margin: 0;
	display: table;
}
.alogo h1{
	margin: 0;
	color: #000;
	font-family: 'Righteous', cursive;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 30px;
	padding: 0;
	line-height: 27px;
}
.alogo img{
	max-height: 55px;
	max-width: 250px;
}
.alogo svg{
	height: 59px;
	margin-top: 5px;
}
.header_center{

	text-align: center;
}
.header_right{
	position: relative;
}
.primary-menu{
	padding: 0;
	margin: 0;
}
.primary-menu ul{
	margin: 0;
	padding: 0;
}
.primary-menu li{
	display: inline-block;
	list-style: none;
	position: relative;
}
.primary-menu li a{
	display: block;
	line-height: 70px;
	height: 70px;
	color: #000;
	font-size: 14px;
	padding: 0 16px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Secular One', sans-serif;
	letter-spacing: 1px;
}

.header_pc .sub-menu{
	position: absolute;
	background: #10a3b1;
	margin: 0;
	padding: 20px 30px 14px 17px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out 0s;
	width: 270px;
	text-align: left;
}
.primary-menu li:hover .sub-menu{
	visibility: visible;
	opacity: 1;
}
.sub-menu li{
	display: block;
	margin-bottom: 5px;
}
.sub-menu li a{
	line-height: 22px;
	padding: 0;
	height: auto;
}
#slider_home{
	position: relative;
}
#slider_home .owl-nav,
#slider_home .owl-dots,
#slider_mobile .owl-nav,
#slider_mobile .owl-dots{
	display: none !important;
}
.stay_connect{
	background: url(img/drawndown-homeV5_029.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	text-align: center;
	padding: 0px 0 65px;
	display: table;
	width: 100%;
	margin-top: 90px;
}
.stay_connect h1{
	color: black;
	margin: 75px 0 55px;
	font-size: 38px;
	/*
	font-family: 'Original Surfer', cursive;
	*/
}
.stay_connect h3{
	color: black;
	
	font-size: 20px;
	
	margin-bottom: 12px;
	margin-top: 10px;
	/*
	font-size: 14px;
	font-family: 'Original Surfer', cursive;
	*/
}
.stay_connect span{
	color: black;
	font-size: 15px;
	line-height: 19px;
	display: block;
	/*
	font-family: 'Original Surfer', cursive;
	*/
}
.stay_connect img{
	display: block;
	margin: 0 auto;
}
#sb_instagram{
	margin-top: 30px;
	clear: both;
}
.ins_feed{
	margin-top: 85px;
	margin-bottom: 77px;
	display: table;
	width: 100%;
}
.ins_feed h1{
	text-align: center;
	margin: 0px;
	font-size: 38px;
}
.ins_feed h1 img{
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ins_feed h1 span{
	display: inline-block;
	vertical-align: middle;
	
}
.ins_feed span{
	text-align: center;
	display: block;
	font-size: 23px;
	color: black;
	
}

.social_bot li{
	float: left;
	margin-right: 11px;
}
.yikes-easy-mc-form label {
    display: inline-block;
    margin: 0px !important;
	padding: 0px !important;
}
.yikes-easy-mc-form label input{
	margin-bottom: 0px !important;
	border-radius: 20px 0 0 20px !important;
	background: white !important;
	border: 1px solid white !important;
	height: 44px;
	font-size: 13px !important;
	padding-left: 20px !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	padding: 0px 0px !important;
	background: #000;
	color: white !important;
	font-size: 13px !important;
	margin: 0 !important;
	font-weight: 400 !important;
	height: 44px;
	border-radius: 0px 20px 20px 0px !important;
	    transition: all 0.3s ease-in-out 0s;
	border: none;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover{
	background: #000;
}
.page-title{
	font-size: 38px;
	line-height: 41px;
	text-align: center;
	margin: 150px 0 0px;
	color: #fff;
}
.page-title-search{
	margin: 120px 0 0px;
}
.breadcrumbs-single-wrapper{
	text-align: center;
}
ul.breadcrumbs li a {
    font-size: 16px;
    color: #f8d56d;
}
.breadcrumbs-single-wrapper ul.breadcrumbs li{
	font-size: 18px;
}
.breadcrumbs-single-wrapper ul.breadcrumbs li a{
	
}
.cover-single-wrapper{
	position: relative;
	    -webkit-box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 30%);
    -moz-box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 30%)
}
.cover-single-wrapper .page-title{
	max-width: 600px;
	margin: 0 auto;
	padding-top: 180px;
	padding-bottom: 60px;
	line-height: 50px;
}
.book-wrapper {
    background: #F8D56D;
    width: 270px;
    
    position: absolute;
    right: -40px;
    top: 50%;
	transform: translateY(-50%);
    padding: 20px 20px;
    text-align: right;
}
.book-wrapper h2 {
    text-transform: capitalize;
    font-size: 1.7vw;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: solid 1px #000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    line-height: 2.5vw;
    text-align: right;
}
.book-wrapper .element:first-child .info div:first-child {
    position: relative;
	margin-top: 15px;
}
.book-wrapper  .info{
    margin: 0;
    font-size: 1vw;
    font-weight: 600;
}
.book-wrapper .info p{
	padding: 0;
	margin: 0;
}

.book-wrapper .element:first-child .info div:first-child span {
    display: inline-block;
    width: 2vw;
    height: 4vh;
    position: absolute;
    left: 0;
    background: url(img/tour-details.png) center no-repeat;
    -webkit-background-size: 40% 40%;
    -moz-background-size: 40%;
    -o-background-size: 40%;
    background-size: 40%;
}
.book-wrapper .element:first-child .info div:last-child span {
    display: inline-block;
    width: 2vw;
    height: 4vh;
    position: absolute;
    left: 0;
    background: url(img/tour-price.png) center no-repeat;
    -webkit-background-size: 40% 40%;
    -moz-background-size: 40%;
    -o-background-size: 40%;
    background-size: 40%;
}

div.important,
div.inclusions,
div.highlights{
	background: #fffaed;
	padding: 100px 0;
}
div.points,
div.description,
div.overview{
	padding: 100px 0;
}
.tour-navigation-wrapper.sticky_header{
	position: fixed;
	width: 100%;
	box-shadow: 0 -5px 15px 0 rgb(0 0 0 / 75%);
	background: #fff;
	z-index: 2;
}
.tour-navigation-wrapper.sticky_header #tour-navigation{
	border: none;
}
.tour-sections{
	
}
#tour-navigation{
	padding: 0 20px;
	border-bottom: solid 1px #000;
}
#tour-navigation ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	list-style: none;
	padding: 0;
}
.ul-tab{
	list-style: none;
	padding: 0;
}
.ul-tab li{
	border-left: 2px solid #10a3b1;
	border-right: 2px solid #10a3b1;
	border-bottom: 2px solid #10a3b1;
	border-top: 2px solid #10a3b1;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 7px;
	position: relative;
}
.ul-tab a.mean-expand{
	color: #10a3b1;
	top: 0px;
	position: absolute;
	right: 10px;
}
#tour-navigation ul li a{
	font-size: 18px;
	    font-family: 'Secular One', sans-serif;
}
#tour-navigation ul li a:hover,
#tour-navigation ul li a.active{
	color: #10a3b1;
}
.book-wrapper .element:last-child .info{
   margin-top: 15px;
	padding-bottom: 10px;
}
.wrapper-book-now{
	text-align: center;
	margin-top: 15px;
}
.book-wrapper .element:first-child .info div:last-child {
    position: relative;
	margin-top: 6px;
}
.info #book-now{
	margin-top: 20px;
}

.yikes-mailchimp-container{
	width: 100%;
	max-width: 541px;
	margin: 0 auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.shop_table.woocommerce-checkout-review-order-table img {
  max-width: 100px;
}
.yikes-mailchimp-container .edit-link{
	display: none;
}
.inner_stay i{
	color: black;
	font-size: 95px;
}
.ins_feed i{
	display: inline-block;
	position: relative;
	margin-right: 10px;
	font-size: 55px;
	vertical-align: middle;
}
.page-template-page-vblog .wrapper,
.post-template-default.single-post .wrapper{
	padding-bottom: 60px;
}
.page-template-page-vblog .site-footer,
.post-template-default.single-post .site-footer{
    margin-top: 0px;
}
.rightbar .singlepost{
	padding: 28px 0px;
	border-bottom: 1px solid #e9e7e7;
	width: 100%;
	display: table;
}
.rightbar .singlepost:first-child{
	padding-top: 0px;
}

.lss{
	background: white;
	padding: 18px 0px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	border-bottom: 1px solid #e9e7e7;
}
.lss a{
	text-decoration: none;
}
.latest_updates .lss:first-child{
	padding-top: 0;
}
.rightbar .singlepost p{
	margin: 3px 0 0;
}
.sflex{
	width: 45.2%;
	float: left;
	overflow: hidden;
}
.sflex2{
	padding-left: 20px;
	width: 53%;
}
.lss .sflex2{
	padding-left: 15px;
	flex: 1.3;
}
.lss .sflex2 a{
	text-decoration: none !important;
}
.singlepost .sflex2{
	width: 53%;
	float: right;
	padding: 0;
}
.singlepost a:hover{
	text-decoration: underline;
}
.home_post .home_postffe{
	overflow: hidden;
}
.singlepost img,
.home_post img{
	width: 100%;
	transition: all 0.3s ease-in-out 0s;
}
.singlepost img:hover,
.home_post img:hover{
	-webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}
.rightbar .singlepost .single_title{
  padding-top: 0;
}
.rightbar .singlepost .single_title a{
	text-decoration: none;
}
.rightbar .singlepost span.date{
	color: #888888;
	font-size: 13px;
	font-style: italic;
}
.rightbar .singlepost a.readmore{
	font-weight: bold;
	text-decoration: underline;
}
.rightbar .singlepost a.readmore:hover{
	text-decoration: none;
}
.sidebar .widget{
	padding: 0px 0px 22px;
	border-bottom: 1px solid #e9e7e7;
}
.banner .widget{
	padding: 15px 20px 15px;
	border-bottom: 0px;
}
.latest_news .widget{
	padding-top: 0;
}
.latest_updates .widget{
	border-bottom: 0px;
	padding-bottom: 18px;
}
.sidebar .widget .widget-title{
	margin-top: 0px;
	font-size: 24px;
	margin-bottom: 10px;
}
.banner .widget .widget-title{
	color: white;
	font-size: 14px;
}

.wp-pagenavi{
	display: table;
	margin: 50px auto 0;
}
.navi_review .wp-pagenavi{
	margin: 35px auto 0;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
	background: #dddcdc;
	color: black;
	padding: 6px 12px;
	margin: 0 4px;
	font-weight: bold;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current,
.wp-pagenavi a.active{
  border: none;
	background: black;
	color: white;
	padding: 6px 12px;
}
.listdash{
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 25px 0 50px;
}
.listdash a{
	flex-grow: 1;
	flex-shrink: 1;
	flex: 1;
	padding: 0 13px;
}
.listdash a:first-child{
	padding-left: 0px;
}
.listdash a:last-child{
	padding-right: 0px;
}
.listdash img{
	width: 100%;
}
.banner{
	background: #190499;
	display: table;
	width: 100%;
	margin-top: 30px;
}
.pro_news h1,
.pro_updates h1{
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
}
.snews{
	border-bottom: 1px solid #e9e7e7;
	padding: 20px 0;
}
.snews p{
	margin: 0;
}
.snews .date{
	font-size: 13px;
	color: #888888;
}
.sfirst{
	background: #bd0000;
	color: white;
	padding: 25px 25px;
	margin:  0px 0 30px;
}
.sfirst p{
	margin: 0;
}
.latest_news p{
	font-size: 14px;
}
.latest_news .sfirst{
	margin-bottom: 25px;
}
.latest_news .snews{
	border-bottom: 0px;
	padding: 20px 0 0;
}
.sline{
	border-bottom: 1px solid #e9e7e7;
}
.singlepost{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.pro_updates .singlepost{
	border-bottom: 1px solid #e9e7e7;
	padding: 18px 0;
}
.pro_updates .singlepost:nth-child(2),
.pro_updates .singlepost:nth-child(3){
	padding-top: 0px;
}
.pro_updates .singlepost a{
	font-size: 14px;
	line-height: 1.3;
	display: block;
}
.header_pc .cartdiv img{
	max-height: 24px;
	width: auto;
}
.header_pc .search{
	display: inline-block;
	margin-right: 17px;
}
.header_pc .cartdiv svg{
	width: 18px;
	height: 18px;
}
.header_pc .cartdiv .search svg{
	width: 17px;
	height: 18px;
}
.header_pc .cartdiv svg{
	position: relative;
	top: 6px;
}
.header_pc .search img{
	position: relative;
	top: 1.5px;
}
.header_pc .avatar{
	display: inline-block;
	margin-right: 17px;
  position: relative;
}
.header_pc .avatar img{
	width: 26px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img{
	margin-bottom: 12px;
	margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 1px 15px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  padding: 5px 10px !important;
	font-family: 'Roboto', sans-serif ;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: white;
  text-decoration: none;
  background: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after{
	display: none;
}
.widget_1{
	margin-top: 55px;
}
.vcontainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.innerw1{
	flex: 1;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}
.widget_2 a{
	
}
.widget_2 h3{
	position: absolute;
	/*
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	*/
	font-size: 26px;
	color: white;
	margin: 0;
	opacity: 1;
	visibility: visible;
  z-index: 9;
	/*
	font-family: 'Original Surfer', cursive;
	*/
	background: rgba(0, 0, 0, 0.75);
	font-family: 'Kanit', sans-serif;
  padding: 13px 50px;
	left: 50%;
	bottom: 10px;
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
	white-space: nowrap;
	text-align: center;
}
.widget_2 .innerw1:nth-child(1) h3{
	background: rgba(92, 121, 166, 0.9);
}
.widget_2 .innerw1:nth-child(2) h3{
	background: rgba(219, 165, 97, 0.9);
}
.widget_2 .innerw1:nth-child(3) h3{
	background: rgba(193, 62, 51, 0.9);
}
.widget_2 a:hover h3{
	opacity: 1 !important;
	visibility: visible !important;
}
.widget_2 .innerw1 img{
	max-width: 100%;
}
.widget_2 .innerw1:hover img{
	opacity: 0.8;
}
.innerw1:nth-child(2){
	margin-left: 30px;
	margin-right: 30px;
}
.inner_text {
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 0%;
    background: rgba(0, 0, 0, 0.75);
    transition: all 0.5s ease-in-out 0s;
    color: white;
	text-align: center;
}
.outw1{
	position: absolute;
	/*
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	*/
	left: 0px;
	bottom: 0px;
	font-size: 30px;
	color: white;
	margin: 0;
	transition: all 0.5s ease-in-out 0s;
	/*
	font-family: 'Original Surfer', cursive;
	*/
	font-family: 'Kanit', sans-serif;
	background: rgba(0, 0, 0, 0.75);
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
.innerw1:hover .inner_text{
	height: 100%;
}
.innerw1:hover .outw1{
	visibility: hidden;
	opacity: 0;
}
.inner_text h3{
	color: white;
	font-size: 30px;
	margin: 88px 0 27px;
	font-family: 'Kanit', sans-serif;
	/*
	font-family: 'Original Surfer', cursive;
	*/
}
.inner_text ul{
	padding: 0;
	margin: 0;
}
.inner_text ul li{
	list-style: none;
	margin-bottom: 8px;
}
.inner_text ul li a{
	color: white;
	font-size: 16px;
	/*
	font-family: 'Original Surfer', cursive;
	*/
}
.col5 a{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
.col5 i{
	font-size: 18px;
	margin-right: 10px;
	width: 15px;
	vertical-align: middle;
}

.col6{
	flex: 1;
}
.before_footer h1{
	text-align: left;
	color: white;
	font-size: 38px;
	margin: 0;
}
.before_footer h3{
	text-align: left;
	color: white;
	font-size: 27px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	margin: 5px 0 0;
}
.before_footer p{
	font-weight: 400;
	margin: 0;
	padding-top: 9px;
	display: table;
}
.responsive-tabs-wrapper{
	padding-top: 15px;
}
#wwof_product_listing_container input[type="text"]{
	border-radius: 0px;
	height: 47px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	margin-right: 5px;
}
#wwof_product_listing_container #wwof_product_search_category_filter{
	height: 46px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	text-transform: none;
	font-size: 14px;
	color: #7d7c7c;
	margin-right: 5px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  background-image: url(img/bg_select.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#wwof_product_listing_container select.product_variations{
	display: inline-block;
	margin-left: 10px;
	height: 30px;
	background: white;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
}
#wwof_product_listing_container option{
	padding: 20px 20px;
}
#wwof_product_listing_container input[type="button"]{
	height: 47.6px;
	position: relative;
	top: 0.5px;
	text-transform: uppercase;
}
#wwof_product_listing_table tr th {
    background: #9d9b9b;
    color: #fff;
    border: 1px solid #fff;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
}
#wwof_product_listing_table .quantity .qty {
    width: 55px !important;
    height: 38px;
	border: 1px solid #e2e2e2;
	background: #f2f2f2;
}
#wwof_product_listing_table tbody tr td {
   padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#wwof_product_listing_table tbody tr{
	border-bottom: 1px solid #e6e6e6;
}
#wwof_product_listing_table tbody tr td{
	font-size: 14px;
	color: #7d7c7c;
}
#wwof_product_listing_table .stock.in-stock {
    margin-top: 0px;
    font-size: 14px;
	color: #7d7c7c;
}
#wwof_product_listing_table tfoot{
	display: none;
}
#wwof_product_listing_pagination{
	margin-top: 20px;
}
#wwof_product_listing_table .product_link{
	text-transform: uppercase;
	color: #7d7c7c;
	display: inline-block;
	vertical-align: middle;
}
#wwof_product_listing_container .product_title_col br{
	display: none;
}
#wwof_product_listing_container .product_title_col label{
	display: none;
}
#slider_mobile{
	display: none;
}
#mega-menu-wrap-primary{
	background: none !important;
}
.rightbar{
	margin-top: 60px;
}
.sidebar{
	margin-top: 55px;
}
.blog-header {
    margin: 60px 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	display: table;
	width: 100%;
}
.blog-nav {
    margin: 0;
	padding: 0;
    cursor: default;
	
}

.blog-nav li {
    margin: 0;
    display: inline-block;
	list-style: none;
}
.blog-nav__link {
    display: block;
     margin: 0 30px 0 0;
    padding: 12px 0;
    font-weight: 600;
    font-size: 1em;
    text-transform: uppercase;
}
.blog-nav li:hover a{
	color: darkgrey;
}
.latest_posts a:hover{
	text-decoration: underline;
}
.latest_posts img{
	transition: all 0.3s ease-in-out 0s;
}
.latest_posts a:hover img{
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.inline-list{
    margin: 40px 0 0;
	padding: 0;
}
.inline-list li{
	list-style: none;
	display: inline-block;
}
.inline-list .tag{
  
    background-color: whitesmoke;
    border-radius: 0;
    color: #4a4a4a;
    font-size: 0.75rem;
	padding: 5px 10px;
}
.inline-list .tag:hover{
	text-decoration: underline;
}
.article__share .like_buttons ul{
	padding: 0;
	margin: 0;
}
.article__share .like_buttons li{
	float: none;
	display: inline-block;
}
span.left {
    float: left;
}
span.right {
    float: right;
}
/* Slideshow container */

.col34{
	margin-top: 25px;
}
.vgallery {
    margin: 40px 0;
    display: table;
    width: 100%;
}
.vgallery a {
    display: block;
    float: left;
    width: 18%;
    overflow: hidden;
    margin: 0.3%;
    border: 1px solid #ddd;
    padding: 4px;
}
.vgallery img {
    display: block;
    max-width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.vgallery a:hover img{
  opacity: 0.6;
}
table.table_pen_for_hire td{
	vertical-align: top;
	padding: 15px 30px 0 0;
}
table.table_pen_for_hire input[type="text"],
table.table_pen_for_hire input[type="email"],
table.table_pen_for_hire textarea{
	width: 100%;
}

.wpcf7-form textarea{
	width: 100%;
	padding-top: 10px;
}
.wpcf7-validation-errors{
    display: none !important;
}
.contact_form{
	max-width: 300px;
	display: table;
	margin: 25px auto 0;
}
.contact_form .wpcf7-recaptcha{
	margin: 0 auto 20px;
	display: table;
	transform: none;
}
.contact_form input[type="submit"]{
	margin: 0 auto;
	width: 100px;
	display: block;
}
.contact_form .ajax-loader{
	margin: 0 auto 0px !important;
	display: block !important;
	text-align: center;
}
#wwof_product_listing_table .afterpay-payment-info{
	display: none;
}
.wwlc-register-form input{
  width: 100%;
}
.wwlc-register-form input[type="submit"]{
  width: auto;
}
.top_bar{
	background: #b50404;
}
.top_bar p{
	color: white;
	text-align: center;
	margin: 10px 0;
}
.payment_box iframe{
	height: 58px !important;
}
.page-id-151 .top_bar,
.page-id-146 .top_bar{
	display: none;
}
.onmobile{
	display: none;
}
.review_module{
	display: table;
	width: 100%;
	height: 100%;
}
.woocommerce-Reviews-title{
	margin-bottom: 0;
}
.submit_review{
	font-size: 14px;
	color: #010101;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin-bottom: 0px;
}
.vreview{
	border-bottom: 1.5px solid #f7f7f7;
	display: table;
	width: 100%;
	padding-top: 18px;
}
.vreview .comment{
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
}
.vreview p.stars{
	margin-bottom: 2px;
}
.vreview p.stars span{
    position: relative;
    height: 18px;
    width: 18px;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
	font-size: 18px;
}
.vreview p.stars span::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-family: WooCommerce;
    content: '\e021';
    text-indent: 0;
}
.vreview p.stars.selected span.active::before {
    content: '\e020';
}
.vreview p.stars.selected span:not(.active)::before {
    content: '\e020';
}
.woocommerce p.stars.selected span.active ~ span::before {
    content: '';
}

.vreview .name{
	font-size: 14px;
	font-weight: bold;
	color: #020202;
	margin-bottom: 18px;
}
.home_review h1{
	text-align: center;
	font-size: 36px;
	margin-top: 100px;
}
.home_review a.submit_review{
	text-align: center;
	margin-bottom: 4px;
}
.fancybox-overlay{
    z-index: 999999999999 !important;
}
#popup_review{
	padding: 10px 20px 10px 10px;
}
#popup_review .wpcf7-form{
	width: 95%;
}
#popup_review input[type="text"],
#popup_review select{
	width: 100%;
	margin-top: 5px;
}
#popup_review .wpcf7-submit{
	margin-top: 10px !important;
}
.woocommerce-variation-price{
	display: table;
	width: 100%;
	padding-top: 20px;
}
.mailchimp_section{
	background-size: cover;
	text-align: center;
	padding: 180px 0;
	height: auto;
	-webkit-box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 20%);
    -moz-box-shadow: inset 0 0 0 1000px rgba(255,255,255,.2);
    box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 20%);
}
.mailchimp_section a{
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Questrial', sans-serif;
	padding: 16px 60px;
	margin-top: 20px;
	background: #10a3b1;
	color: #fff !important;
	border-radius: 0;
    font-weight: 400;
	display: inline-block;
	line-height: 23px;
    transition: all 0.3s ease-in-out 0s;
    border: none;
}
.mailchimp_section a:hover {
	color: #000 !important;
}
.mailchimp_section h2{
	text-align: center;
	font-size: 50px;
    font-weight: 600;
    margin: 5px;
	color: #10a3b1;
	line-height: 55px;
}
.woocommerce div.product .product_title{
	padding: 0px 0 20px;
}
.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{
	background: #000 !important;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-decoration: underline;
}
.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button:hover{
	color: #fff;
}
.woocommerce-MyAccount-navigation li a{
	text-decoration: none;
}
.wrap-box{
	display: flex;
	position: relative;
}
.wrap-box .wrap-item{
	width: 50%;
}
.date-picker-wrapper{
	z-index: 9;
}
.wrap-itemi{
	max-width: 412px;
	margin-left: 130px;
}
.wrap-itemi h2{
	padding-bottom: 10px;
}
.wrap-itemi span{
	font-size: 20px;
	line-height: 28px;
	/* margin-top: 20px; */
	display: block;
}

.home_widget3{
	padding: 100px 0 100px;
}
#slider_latest .itemin{
	height: 450px;
}
#slider_latest_child span{
	display: block;
	margin-bottom: 20px;
}
#slider_latest_child .button{
	background: #eddea4;
	color: #000;
}
#slider_latest_child .button:hover{
	background: #10a3b1;
	color: #fff;
}
#slider_latest_child{
	background-size: cover;
	width: 500px;
	position: absolute;
	left: 40%;
	transform: translateX(-40%);
	bottom: -100px;
	text-align: center;
	color: #fff;
}
.flex-control-nav-custom{
	padding: 20px 149px;
	width: 100%;
	float: none;
	list-style: none;
	/* padding: 0; */
	text-align: center;
	margin: 0 auto;
	display: table;
}
.flex-control-nav-custom li.flex-active{
	color: #10a3b1;
}
.flex-control-nav-custom li:hover{
	color: #10a3b1;
}
.flex-control-nav-custom li{
	display: block;
	float: left;
	cursor: pointer;
	width: 33.33%;
	position: relative;
	padding: 0 20px;
	margin: 0;
}
.flex-control-nav-custom li::after{
	content: "";
    width: 40px;
    top: 15px;
    left: 90%;
    position: absolute;
    display: inline-block;
    border-top: solid 2px #000;
    opacity: .2;
}
.flex-control-nav-custom li:last-child::after{
	display: none;
}
.flex-control-nav-custom span.number{
	display: block;
	text-align: center;
	    font-family: 'Secular One', sans-serif;
	font-size: 25px;
}
.flex-control-nav-custom span.text{
	display: block;
	text-align: center;
	    font-family: 'Secular One', sans-serif;
	font-size: 12px;
	line-height: 15px;
}
.wrap-selected a{
	color: #178cf5;
	text-decoration: underline;
	padding: 0 10px;
	display: inline-block;
}
#slider_latest_child div.figure{
	padding: 40px 80px 60px;
	-webkit-box-shadow: inset 0 0 0 1000px rgb(0 242 255 / 70%);
    -moz-box-shadow: inset 0 0 0 1000px rgba(0,242,255,.7);
    box-shadow: inset 0 0 0 1000px rgb(0 242 255 / 70%);
}
#slider_latest_child h3{
	color: #fff;
	padding-bottom: 0px;
}
#slider_latest li{
	position: relative;
}
.containerc{
	display: flex;
}
.col-md-4c img{
	max-width: 200px !important;
	margin: 0px 0 20px;
}
.col-md-4c{
	width: 33.33%;
	padding: 50px 20px 10px;
}
.col-md-4c i{
	display: none;
}
#out:focus #ccc{
	display: none;
  }
  .date-picker-wrapper.no-topbar {
	padding-top: 0;
  }
  .date-picker-wrapper.no-shortcuts {
	padding-bottom: 0;
  }
  .date-picker-wrapper {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 0;
	color: #aaa;
	box-shadow: none;
	border-radius: 10px;
  }
  .date-picker-wrapper .month-wrapper {
	background: none;
	padding: 0;
	border: none;
  }
  .date-picker-wrapper .month-wrapper table, .date-picker-wrapper .month-wrapper table.month2 {
	width: 100%;
  }
  .date-picker-wrapper .month-wrapper table .week-name {
	color: #10a3b1;
	height: 40px;
  }
  .date-picker-wrapper .month-wrapper table th {
	color: #10a3b1;
	width: 40px !important;
	text-transform: capitalize;
	  font-size: 15px;
	  font-weight: normal;
  }
.date-picker-wrapper .month-wrapper table .day {
    font-size: 14px;
}
.date-picker-wrapper .month-wrapper table tr:first-child th {
border-bottom: 1px solid #ddd;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev{
width: 20px;
	height: 20px;
	text-indent: 9999px;
	border-radius: 100%;
	cursor: pointer;
	overflow: hidden;
background: #fff !important;
}
.date-picker-wrapper table .caption .next:after,
.date-picker-wrapper table .caption .prev:after{
	content: '';
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	border-left: 1.5px solid #10a3b1;
	border-bottom: 1.5px solid #10a3b1;
top: 15px;
}
.date-picker-wrapper table .caption .next:after{
transform: rotate(-135deg);
right: 10px;
}
.date-picker-wrapper table .caption .prev:after{
	transform: rotate(45deg);
	left: 10px;
	}
.date-picker-wrapper .first-date-selected{
border-radius: 6px 0 0 6px;
}
.date-picker-wrapper .last-date-selected {
	border-radius: 0 6px 6px 0;
}
.wrapper-banner{
	position: relative;
}
.button-filter{
	display: none;
}
/* checkbox effect #6 */
.checkbox-effect:not(:checked),
.checkbox-effect:checked {
  /* position: absolute;
  left: -9999px; */
  appearance: none;
	-webkit-appearance: none;
}
.checkbox-effect-6:not(:checked) + label:before,
.checkbox-effect-6:checked + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #5a5a5a;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 10px;
	top: 2px;
	position: relative;
}

.checkbox-effect-6:not(:checked) + label:after,
.checkbox-effect-6:checked + label:after {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 21px;
  display: flex;
/*   height: 100%; */
  align-items: center;
  position: absolute;
  top: -2px;
  left: 1px;
  color: #10a3b1;
  text-shadow: 0px -1px 0px #fff;
  transform-origin: center center;
}

.checkbox-effect-6:not(:checked) + label:after {
  transform: scale(1, 0);
}

.checkbox-effect-6:checked + label:after {
  transform: scale(1, 1);
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.update-filter{
	margin-right: 5px;
	display: none;
	text-transform: uppercase;
}
.close-popup{
	display: none;
}
.is-type{
	display: none;
}
.page-template-template-tours .is-type{
	display: block;
}
.sp-easy-accordion .sp-ea-single .ea-header {
    padding: 0;
	background: #10a3b1;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a{
	color: #fff !important;
	font-size: 17px !important;
}
.fa-plus:before,
.fa-minus:before{
    color: #F8D56D;
}
.sp-easy-accordion{
    margin-top: 20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"]{
	margin-top: 20px;
	/* border-radius: 7.5px; */
}
.wpcf7 textarea{
	margin-top: 20px;
	/* border-radius: 7.5px; */
}
.wpcf7 textarea:focus{
	outline: none;
}
.wpcf7 input[type="submit"]{
	width: 180px;
	background: #10a3b1;
	color: #fff;
	border: none;
	padding: 15px 0;
	text-transform: uppercase;
	font-weight: bold;
	margin: 25px auto 0;
	display: block;
    transition: all 0.3s ease-in-out 0s;
}
.wpcf7 input[type="submit"]:hover{
	background: #eddea4;
	color: #000;
}
.wpcf7 br{
	display: none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
}
.wpcf7 p{
	padding-bottom: 0;
}
@media (min-width: 769px){
	.col-md-4c:first-child .widget_text{
	padding: 0 40px 0 0;
	}
	.rightbar{
		float: left;
		width: 72%;
	}
	.sidebar{
		float: right;
		width: 24.2%;
	}
	
	.responsive-tabs-wrapper{
		width: 100%;
		clear: both;
	}
  .checkout_coupon .form-row-last{
		float: left !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
			float: left;
			width: 17%;
		margin-right: 5%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
			float: right;
			width: 78%;
	}
	.main-navigation div.menu{
		display: none !important;
	}
	div.product .summary {
			width: 33% !important;
			float: right;
			margin-right: 0;
			margin-bottom: 90px;
	}
	div.product .images {
			width: 61% !important;
			float: left;
			margin-right: 6%;
	}
	.col8{
		width: 65%;
		float: left;
	}
	.col3{
		width: 30%;
		float: right;
	}
}

@media (max-width: 920px){
	.update-filter{
		display: inline-block;
	}
	.wrapper {
	    padding-top: 105px;
	}
	.fb-inst .fb-content input[type=checkbox] {
	    top: 5.2px !important;
	}
	.search-filters-box {
	    overflow-x: none;
	    top: 0;
	    left: 0;
	    position: relative;
	    width: 100%;
	    box-shadow: none;
	    padding: 20px 20px 50px 20px;
	    z-index: 9;
	    background: #fff;
		height: 100vh;
	}
	.wrap-fitler{
		display: none;
	}
	.book-wrapper{
		display: none;
	}
	.tour-navigation-wrapper{
		display: none !important;
	}
	
	.cover_wrapper .search_box {
	    width: 100%;
	}
	div.points, div.description, div.overview {
	    padding: 50px 0;
	}
	div.important, div.inclusions, div.highlights {
	    background: #fffaed;
	    padding: 50px 0;
	}
	.text-wrapper {
	    text-align: center;
	    padding: 20px 0 0;
	    margin: 20px 0 50px 0px;
	}
	.tools {
	    margin-left: 0;
		display: table;
		width: 100%;
	}
	.tools .cell:nth-child(1){
		width: 100%;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	.tools .select-wrapper {
	    width: 200px;
	}
	.tools .cell:nth-child(2) {
	    width: 100%;
		justify-content: center;
	}
	.tours-results {
	    margin-left: 0;
	}
	.price-wrapper {
	    display: flex;
	    position: relative;
	    bottom: 0;
	    width: 100%;
	    right: 0%;
	    align-items: stretch;
	    justify-content: center;
	    padding-left: 0px;
		margin-top: 20px;
	}

	.tours-results.tours-results-search {
	    margin-top: 50px;
	}
		
	.tours-results .tour-item,
	.tours-results.tours-results-search .tour-item{
	    width: 100% !important;
	    position: relative;
	    margin: 0 0 80px !important;
	    min-height: 350px;
	    display: table;
	}
	.tours-results>.tour-item>.cell:nth-child(1) {
	    width: 100%;
	}
	.tours-results>.tour-item>.cell:nth-child(2) {
		width: 100%;
		padding-left: 0;
	}
		
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next{
		display: none;
	}
	#slider_latest_child div.figure {
	    padding: 20px 20px 40px;
	}
	.home_widget2 .grid-x .cell {
	    width: 90%;
	}
	.home_widget3{
		padding: 80px 0 100px;
	}
	.containerc {
	    display: table;
	}
	.col-md-4c {
	    width: 100%;
	    padding: 50px 20px 10px;
	}
	.flex-control-nav-custom {
	    padding: 20px 20px;
	    width: 80%;
	    float: none;
	    list-style: none;
	    /* padding: 0; */
	    text-align: center;
	    margin: 0 auto;
	    display: table;
		position: relative;
		top: -60px;
	}
	#slider_latest_child {
	    /* background: url(img/caption-attraction.png) no-repeat; */
	    background-size: cover;
	    width: 100%;
	    position: relative;
	    left: 0;
	    transform: translateX(0%);
	    bottom: 0;
	    text-align: center;
	    color: #fff;
	    margin: 0;
	    top: -80px;
	    max-width: 100%;
	}
	.wrap-itemi {
	    border-left: 2px solid #000;
	    padding-left: 15px;
	    max-width: 600px;
	    margin: 0 auto 60px;
		width: 90%;
	}
	.wrap-box {
	    display: table;
	    position: relative;
	}
	.wrap-box .wrap-item {
	    width: 100%;
	}
	.cell.box3 p {
	    display: block;
	    position: relative;
	    top: 0;
	    width: 95%;
	    font-size: 24px;
	    line-height: 30px;
	    color: #fff;
	    z-index: 10;
	    right: -13px;
	    font-weight: 600;
	    pointer-events: none;
	    top: 122px;
	}
	.home_widget2{
		padding-bottom: 270px;
	}
	.home_widget2 .cell.box3:last-child {
	    margin-top: 130px;
	}
	.cell.box2 p span:last-child {
	    text-align: right;
	    width: 40%;
	    display: inline-block;
	    position: relative;
	    top: 0;
	    right: 0;
	    font-weight: 600;
	}
	.cell.box2 p {
	    position: absolute;
	    top: 0;
	    width: 95%;
	    font-size: 24px;
	    top: 110px;
	    color: #fff;
	    z-index: 10;
	    left: 90px;
	    font-weight: 600;
	    pointer-events: none;
	}
	.filter-wrapper-cyan {
	    background: #02b5d6;
	    position: relative;
	    width: 95%;
	    height: 280px;
	    top: 120px;
	}
	.cell.box2 span.hover-container {
	    width: 95%;
	    height: 280px;
	    z-index: 1;
	    position: absolute;
	    left: 40px;
	    top: 80px;
	    cursor: pointer;
	    overflow: hidden;
	}
	.cell.box2 {
	    margin-left: 0;
	    margin-top: 0px!important;
	    width: 100%;
	    height: 280px;
	    position: relative;
	}
	.cell.box1 p {
	    position: absolute;
	    top: -10px;
	    width: 95%;
	    font-size: 24px;
	    line-height: 30px;
	    color: #fff;
	    z-index: 10;
	    right: -69px;
	    font-weight: 600;
	    pointer-events: none;
	}
	.cell.box1 p span:last-child {
	    text-align: right;
	    width: 40%;
	    display: inline-block;
	    position: relative;
	    top: 0;
	    right: 0;
	    font-weight: 600;
	}
	.cell.box1 span.hover-container {
	    position: absolute;
	    width: 95%;
	    height: 280px;
	    z-index: 1;
	    left: 40px;
	    top: -40px;
	    cursor: pointer;
	    overflow: hidden;
	}
	.filter-wrapper-blue {
	    background: #1764f1;
	    position: relative;
	    width: 95%;
	    height: 280px;
	    top: 5px;
	}
	.home_widget1 .half-div:first-child{
		display: none;
	}
	.home_widget1 .half-div:nth-child(2){
		border-left: 2px solid #000;
		padding-left: 2vw;
		max-width: 600px;
		margin: 0 auto;
		width: 90%;
	}
	.half-div {
	    width: 100%;
	}
	.home_widget1 .half-div:last-child {
	    position: relative;
	    height: auto;
	    width: 100%;
		margin-top: 50px;
		padding: 70px 0 40px;
	}
	.flex-half {
	    display: table;
		width: 100%;
	}
	.cell.box1 {
	    margin-left: 0px;
	    margin-top: 0;
	    width: 100%;
	    height: 280px;
	    position: relative;
		display: table;
	}
	.search_box h2{
		display: block;
		line-height: 30px;
		width: 95%;
		margin: 0;
		padding: 0 0 20px;
	}
	.search_box {
	    position: absolute;
	    top: 50%;
	    z-index: 10;
	    transform: translateY(-50%);
	    width: 100%;
	    left: 0;
		padding: 20px;
	}
	.search_box form{
		align-items: center;
	}
	.search_box .search_item.type {
	    width: 100%;
		margin: 0 0 20px;
	}
	.search_box .search_item.datetime {
	    width: 100%;
		margin: 0 0 32px;
	}
	.search_box .search_item {
	    width: 100%;
		margin: 0 0;
	}
	.search_box .search_item label {
	    font-size: 12.5px;
	}
	#slider_home .itemin {
/* 	    height: 420px; */
	}
	.widget_footer .col-md-3:last-child .widget_text {
		padding-left: 0;
	}
	.header_pc {
			display: none;
	}
	.header_mb {
			display: flex;
		width: 100%;
		justify-content: space-between;
	 align-items: center;
	}
	.hleft, .hright {
		display: flex;
		  align-items: center;
		  height: 105px;
		position: relative;
	}
	.hleft a, .hright a{
		display: inline-block;
	}
	.hright {
		justify-content: right;
	}
	.hmiddle {
			width:60%;
		float: left;
		text-align: center;
	}
	.alogo{
		margin: 0 auto;
	}
	.hmiddle img,
	.alogo img{
			max-width: 250px;
		max-height: 80px;
	}
	.hright a svg {
		width: 25px;
		height: 25px;
			display: block;
	  }
	.hright a.avatar svg {
		width: 22px;
		height: 25px;
		top: 0.5px;
			position: relative;
			margin-right: 8px;
	  }
	.hmiddle a {
		margin: 0 auto;
	  }
	.hmiddle a h1{
		text-align: center;
	}
	.menu_option {
		max-height: 19px;
	}
	.hleft a.drawer-toggle {
		padding-left: 0;
		display: table;
	}
	.search.sanpop-link svg{
		display: block;
		margin-left: 13px;
	}
	
	.hleft a.drawer-toggle.close {
		display: block;
		height: 40px;
		width: 40px;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 25px;
		top: 25px;
			color: white;
		z-index: 9;
	}
	.hright span {
		position: absolute;
		z-index: 9;
		text-align: center;
		background: white;
		line-height: 11px;
		border-radius: 50%;
		padding: 1px 4px 1px;
		top: 6.5px;
		right: -4px;
		font-size: 11px;
	}
	.widget_footer .col-md-3{
		margin-top: 40px;
	}
	.home_post{
		margin-bottom: 60px;
	}
	.related.products{
		padding-top: 0px;
	}
	.woocommerce div.product form.cart .variations .colvar {
			width: 100%;
			float: left;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce div.product form.cart .variations .colvar:nth-child(2) {
			margin-top: 14px;
	}
	.onmobile{
		display: block;
		margin-bottom: 30px;
	}
	.inner_stay{
		width: 100%;
		display: table;
		margin: 0 auto;
		max-width: 500px;
	}
	.woocommerce div.product div.summary {
			margin-bottom: 30px;
	}
	.alignrightafter{
		position: relative;
		display: inline-block;
		float: left;
		
		margin-bottom: 0;
		font-size: 12px;
		line-height: 22px;
		margin-top: 11px;
	}
	.alignrightafter img{
		display: inline-block;
		margin-left: 12px;
	}
	.afterpay-payment-info {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			margin: 10px 20px 0 20px;
			float: left;
	}
	.entry-summary div[itemprop="offers"] {
			position: relative;
			display: inline-block;
			float: left;
	}
	 .responsive-tabs-wrapper {
			width: 100%;
		 display: table;
	}
	.woocommerce div.product form.cart .variations select{
		width: 100%;
	}
	.yikes-easy-mc-form .submit-button-inline-label {
			width: 20% !important;
			min-width: 90px !important;
			float: left !important;
	}
	
	#slider_mobile{
		display: block;
	}
	
	.innerw1 img{
		width: 100%;
	}
	.site-footer{
		padding: 0;
		text-align: center;
	}
	
	.custom-navigation .flex-next{
			right: 0px;
	}
	.custom-navigation .flex-prev{
			left: 0;
	}
	.footer .col5{
		margin-bottom: 40px;
	}
	.before_footer p{
		float: left;
		text-align: left;
	}
	
	
	.yikes-easy-mc-form label.label-inline{
		width: 75% !important;
	}
	
	#slider_home .item{
		height: 280px;
	}
	.header_mb .sub-menu li {
			border-left: 2px solid #0c757f;
	}
	.rightbar .singlepost{
		display: table;
		padding: 28px 0px;
	}
	.rightbar .singlepost .sflex2 {
			padding-left: 0;
			margin-top: 15px;
		width: 100%;
	}
	.latest_news{
		margin-top: 30px;
	}
	.listdash{
		flex-wrap: wrap;
	}
	.listdash a{
		display: flex; 
		flex-basis: calc(25% - 15px);  
		justify-content: center;
		flex-direction: column;
		padding: 0;
	}
	.listdash a { margin: 0px 0 10px 10px;}
	.listdash a:first-child{
		margin-left: 0;
	}
	.listdash a:nth-child(5){
		margin-left: 0;
	}
	.pro_updates{
		margin-top: 50px;
	}
	.pro_updates .singlepost:nth-child(3) {
			padding-top: 18px;
	}
	.stay_connect a{
		display: block;
		margin-bottom: 30px;
	}
	.site-footer ul.social_bot{
		display: table;
		margin: 0 auto;
	}
	
	.paymentb img{
		margin: 0 auto;
	}
	
	#wpadminbar{
		top: 0px;
		position: fixed;
	}
	
	.featuredbox{
		display: none;
	}
	.slider_seciton{
		position: relative;
		display: block;
	}
	.page_title{
		margin: 30px 0 10px;
		font-size: 30px;
	}
	.currency_bottom{
		display: block;
	}
	.col-md-3.home_product{
		float: left;
		width: 50%;
	}
	.col-md-3.home_product:nth-child(2n+1){
		clear: both;
	}
	.featuredbox{
		margin-left: 15px;
		margin-right: 15px;
	}
	.variations_form table{
		width: 98%;
		float: none;
		margin-left: 2px !important;
	}
	.variations select {
			margin-right: 0px !important;
			width: 236px;
	}
	.single_variation_wrap {
			float: none;
			width: 100%;
		display: table;
	}
	.quantity .qty {
			width: 70%;
			text-align: left;
			padding-left: 13px;
			margin: 0 15% 0 2px;
			display: block;
	}
	.slider_category {
			margin: 0px 0 60px;
	}
	.hright img{
		max-height: 28px;
	}
	.hright span{
		position: absolute;
		z-index: 9;
		text-align: center;
		background: #000;
		line-height: 11px;
		border-radius: 50%;
		top: 30px;
		right: -10px;
		font-size: 11px;
		color: #fff;
		padding: 4px 6px;
	}
	.home_product{
		margin-bottom: 30px;
	}
	button.menu-toggle, button.menu-toggle {
			display: block;
	}
	.main-navigation ul li a{
		text-align: center;
	}
	.login_logout{
		display: none;
	}
	.single-product div.product .summary {
			margin-bottom: 70px;
	}
	
	.hmiddle svg{
		max-width: 120px;
	}
	.drawer-nav  .logo_menu{
		padding: 0;
	}
	
	
	.hleft a.drawer-toggle.close{
		display: block;
		height: 40px;
		width: 40px;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 20px;
		top: 10px;
	}
	.hleft a.drawer-toggle.close svg{
		fill: currentColor;
		width: 40px;
		height: 40px;
		float: right;
	}
	.hright a.avatar img{
		max-height: 27px;
	}
	
	.rightbar,
	.sidebar{
		width: 100%;
		display: table;
	}
	
	.sflex{
		width: 100%;
		float: left;
	}
	.sflex2{
		padding-left: 0px;
		width: 100%;
	}
	.latest_posts .sflex{
		width: 45.2%;
    float: left;
	}
	
	.page-title{
	    display: block;
	    line-height: 30px;
	    width: 95%;
	    margin: 0;
	    padding: 70px 0 0px;
		font-size: 35px;
	}
	.button-filter{
		display: block;
	}
	.button-filter a{
		border: none;
	    border-radius: 0;
	    padding-left: 10px;
	    height: 45px;
		line-height: 45px;
	    background-color: #eddea4;
	    color: #10a3b1;
	    transition: all 0.3s ease-in-out 0s;
	    font-weight: 600;
	    letter-spacing: 1.5px;
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	.button-filter a:hover {
	    background: #10a3b1;
	    color: #fff;
	}
	.fb-close {
		background: #10a3b1 !important;
	}

	
	.search-filters-box.active{
		width: 100%;
		left: 0;
		contain: content;
		padding-top: 70px;
		height: 82.5vh;
	}
	.filter-backdrop.active{
	    height: 100%;
	    width: 100%;
	    position: fixed;
	    left: 0;
	    top: 0;
	    z-index: 0;
	    overflow: hidden;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.close-popup{
		display: inline-flex;
		background: #10a3b1;
		display: inline-flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    position: fixed;
	    right: 20px;
	    top: 20px;
	    z-index: 9;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    text-rendering: optimizeLegibility;
	    -webkit-transition: all 200ms ease-in-out;
	    transition: all 200ms ease-in-out;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border: none;
	    margin: 0;
	    padding: 0;
	    line-height: 1;
	    cursor: pointer;
	}
	
	.wrap-fitler.showblock{
		display: block ;
	}
	.wrap-fitler.hideblock{
		display: none;
	}
}
@media (max-width: 500px){
	ul.breadcrumbs li a,
	ul.breadcrumbs li{
	    font-size: 14px !important;
	}
	.breadcrumbs-wrapper {
	    float: none;
	    margin: 0 auto;
		text-align: center
	}
	.drawer-nav {
	    width: 80%;
	}
	.sanpop-search-box input[type="search"] {
	    margin: 10px auto;
	    background: none !important;
		padding: 0 !important;
		color: #000 !important;
		width: 90%;
	}
	.filter-submit-wrapper .button{
		font-size: 12.5px;
	}
	.page-title {
	    width: 100%;
	    font-size: 30px;
	}
	.tools #clear-sorting {
	    padding: 10px 10px;
	    cursor: pointer;
		font-size: 13px;
	}
	.tools .heading {
	    font-size: 13px;
	}
	.cell.box1 span.hover-container {
	    left: 5%;
	}
	.cell.box1 p {
	    right: -5%;
	}
	.cell.box2 span.hover-container {
	    left: 5%;
	}
	.cell.box2 p {
	    left: 5%;
	}
	.cell.box3 span.hover-container {
	    left: 10%;
	}
	.filter-wrapper-yellow {
	    right: 10%;
	}
	.home_widget1 .half-div:last-child ul li span {
	    height: 80px;
	    display: block;
	    margin-top: 0px;
	    font-size: 55px;
	    color: #000;
		width: 50%;
	}
	.home_widget1 .half-div:last-child ul li {
	    width: 100%;
		display: flex;
		margin-bottom: 50px;
	}
	.home_widget1 .half-div:last-child ul {
	    list-style: none;
	    display: block;
	    height: auto;
	    padding: 0;
	}
}