.button, button, input[type="button"], input[type="submit"] {   
 color: #fff!important;
    border-color:  #009FE3  !important;
    background-color: #009FE3  !important;
    padding: 15px 30px!important;
    font-size: 12px!important;
	text-transform: uppercase;
	box-shadow: none !important;
}
.woocommerce-pagination ul.page-numbers{float:right;padding: 0.5em 0.75em;}
ul#shipping_method {
    padding-left: 0 !important;
}
table.shop_table.woocommerce-checkout-review-order-table th{background: none!important; color: #000 !important;}
form.post_page {
    float: right;
    margin-bottom: 30px;
}
tr.woocommerce-shipping-totals.shipping th {
    background: none !important;
    color: #000 !important;
}

#billing_phone_field label {font-size: 0;}

#billing_phone_field label:before {content: "Mobile Number";font-size: 16px;}

#billing_phone_field label:after {
    content: "*";
    font-size: 16px;
    padding-left: 5px;
    color: #b22222;
}
ul{padding-left:30px !important;}
.woocommerce-shipping-destination {font-size: 0;}

.woocommerce-shipping-destination strong {
    font-size: 16px;
}

.woocommerce-shipping-destination::before {content: "Delivery to: ";font-size: 16px;}
.s_text {
    margin-top: 10px;
    margin-bottom: 10px;
}

.s_text strong {
    font-size: 13px !important;
    padding: 5px;
    background: #888c95;
    color: #fff !important;
    width: auto;
    font-style: italic;
    font-weight: normal !important;
}
.product_meta{display:none !important;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    background-color: transparent !important;
    color: #000 !important;
}
body.product-template-default.single.single-product div.product .ph_bookings_book_now_button, body.product-template-default.single.single-product div.product .ph_bookings_book_now_button:hover{background:#000 !important; border-radius:0 !important;}
.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {   
    border-color: #000  !important;
    background-color: #000 !important;
}
.ph_bookings_book_now_button {
    transform: inherit !important;
}
.woocommerce-product-gallery img{
object-fit: cover;
    width: 100%;
}
/*.woocommerce ul.products, .woocommerce-page ul.products {
	padding-top:60px;
}*/

.zoom.slick-slide.slick-current.slick-active {
    display: flex;
    justify-content: center;
    align-items: center;
}

.zoom.slick-slide.slick-current.slick-active img {
    width: 100%!important;
}

.svg-inline--fa.fa-expand.fa-w-14.nickx-popup {
    margin-left: 10px;
}
header.entry-header {
    width: 100% !important;
    float: none !important;
}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
    width: 100% !important;
}
div#w_shdw {
    box-shadow: 0 1px 1px rgba(0,0,0,0.08), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.16), 0 8px 8px rgba(0,0,0,0.20); min-height: 5px;
}
#Products a {
    color: #222 !important;
}
.wrap {
    width: 100%!important;
    /* background: #fff; */
    padding-top: 30px !important;
    padding: 0;
    max-width: 1170px !important;
}
.woocommerce-tabs ul.tabs {
    padding-left: 0px !important;
}
.tabs.wc-tabs {
    height: 43px!important;
    margin-bottom: 0px!important;
    /* padding-left: 15px; */
}
.woocommerce-tabs ul.wc-tabs li {
    list-style: none;
    float: left;
}
.woocommerce-tabs ul.wc-tabs li {
    background-color: #6e6e6e !important;
    height: 43px;
    padding: 10px;
    margin-right: 2px;
	margin-left:0px;
}
.woocommerce-tabs li {margin-left:30px;}
.woocommerce-tabs li.active a {
    color: #fff;
	box-shadow: none !important;
}
.tabs.wc-tabs a {
    color: #fff;
    font-weight: bold;
	box-shadow: none;
}
li.ph-calendar-date.mouse_hover, li.ph-calendar-date.today:hover, li.ph-calendar-date:hover {
    background: #000 !important;
}
.woocommerce div.product div.images {width:35% !important;}
.woocommerce div.product div.summary{width:60% !important;}


/* body.product-template-default.single.single-product div.product form.cart {
    background-color: #6e6e6e !important;
} */
.woocommerce-Tabs-panel {
    border-color: -moz-use-text-color #dddddd #dddddd;
    border-image: none;
    /* border-style: none solid solid; */
    border-width: medium 1px 1px;
    margin-bottom: 20px;
    padding: 15px 15px 0;
    /* border: 1px solid; */
    border-top: 1px solid;
}
.show_filter{
	display:none;
    text-align: center;
    margin: 0 auto;
    padding: 10px 20px !important;
}
.hide_filter{display:none;}
span.woocommerce-Price-amount.amount {
    font-size: 25px;
}
.single-product .summary p.price {
    margin-bottom: 10px;
}
.woocommerce-loop-product__title {
    font-size: 18px!important;
    font-weight: normal !important;
    min-height: 50px;
    text-align: center;
    text-transform: unset;
    color: #000 !important;
    letter-spacing: 0 !important;
    text-transform: capitalize;
    font-family: 'Barlow', sans-serif !important;
}
/* .woocommerce-loop-product__title {
    font-size: 17px!important;
    font-weight: 600!important;
    min-height: 70px;
    text-align: center;
    text-transform: unset;
    color: #000 !important;
    letter-spacing: 0;
    text-transform: capitalize;
}
 */ul.products li.product .price {
    text-align:center;
}
.tinv-wishlist .product-remove button {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #f7f7f7 !important;
    color: #000 !important;
    font-size: 20px !important;
    padding-left: 1px !important;
    padding-top: 3px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background: #fff !important;
    padding: 10px;
    min-height: 440px;
	box-shadow: .5rem .5rem 1rem rgba(0,0,0,.15) !important;



}
.has-sidebar.woocommerce-page:not(.error404) #secondary {
    width: 20%;
    background: #fff;
    padding: 10px;
	box-shadow: .5rem .5rem 1rem rgba(0,0,0,.15) !important;

}
button#yith-searchsubmit {
    background-color: #ffae00 !important;
    border-color: #ffae00 !important;
    font-size: 14px !important;
    font-weight: 700;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 50px;
    width: 50px;
    padding: 0 !important;
}
h1.woocommerce-products-header__title.page-title{display:none;}
.onsale {
    background-color: #ffb10a;
    color: #fff !important;
}
.product_meta span.posted_in {
    display: none;
}

li.product .price {
    margin-bottom:15px!important;
}
.aws-container .aws-search-form {
    position: relative;
    width: 100%;
    float: none !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    align-items: stretch;
    height: 40px !important;
    max-width: 270px !important;
    width: 100%;
}
.aws-container .aws-show-clear .aws-search-field {
    background: #f3f3f3;
    border-radius: 4px 0px 0px 4px !important;
    box-shadow: none;
    color: #000;
    font-size: 13px;
    height: 40px;
    padding-left: 13px !important;
    border: none !important;
}

.aws-container .aws-search-form .aws-form-btn {
    background: #f3f3f3 !important;
    border-radius: 0px 4px 4px 0px !important;
    border: none !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    height: 20px !important;
    color: #9c9c9c !important;
}


section.related.products h2 {
    text-align: center;
    font-size: 35px;
    /* text-transform: uppercase;
    letter-spacing: 0.2em; */
}
/*section.related.products h2:after {
    border-bottom: 2px solid #63c5ea;
    content: "";
    display: block;
    margin: 0px auto 15px;
    padding-bottom: 15px;
    width: 130px;
}*/
.woocommerce-Price-amount.amount {
    font-size: 17px !important;
    color: #000 !important;
    font-weight: bold;
}
/* .woocommerce-product-gallery__image {
   display: flex!important;
    justify-content: center;
    align-items: center;
} */
h1.product_title.entry-title {
    font-size: 26px;
    text-transform: capitalize;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 18%!important;
}
.woocommerce-message, .woocommerce-info {
    background: #222!important;
	margin-top: 20px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
   box-shadow:none!important;
}
.woocommerce-message .button, .woocommerce-info .button {
    padding: 10px 20px!important;
}
.checkout-button::after{content:"" !important;}

.product-remove a{color:#63c5ea !important;}

.woocommerce-MyAccount-navigation ul li {
    padding: 10px!important;
    border: 1px solid #ccc;
    margin-bottom: 2px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li::before {
   content : none!important;
}
.woocommerce-breadcrumb {
	display:none!important;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 36px;
    text-transform: inherit;
	text-align: center;
}
.single-product div.product {
    /*margin-top: 15px;*/
    margin-bottom: 20px;
}
span.woocommerce-input-wrapper {
    display: contents!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left!important;
    width: 48%!important;
    max-width: 48%!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right!important;
    width: 48%!important;
    max-width: 100%!important;
}
#ship-to-different-address label span {
	position : unset!important;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	display : block!important;
}

.shop_table th{background:#6e6e6e !important; color:#ffffff !important; padding:10px !important}
.product-remove a.remove{background:#6e6e6e !important; color:#ffffff !important; width: 25px; height: 25px; line-height: 20px; font-size: 30px; border:0px;}
.woocommerce-cart-form td{padding:5px !important;}
.shop_table .cart-subtotal th, .order-total th{background:none !important; color:#000 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin:1em 0 !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{padding:10px !important;;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {

    margin-left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    box-shadow: none !important;
}
/*   Media Query */

@media (max-width: 767.98px) {
	.show_filter{display:block;

}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none !important;
    width: 100% !important;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 48%;
}
.button, button, input[type="button"], input[type="submit"] {

    padding: 8px 12px!important;
}
.zoom.slick-slide.slick-current.slick-active img {
    width: 100%;
}
#Footer span.d-block a {
    font-size: 13px !important;
   
}
ul#parent{padding-left:0 !important;}
.orderby {
    margin-bottom: 20px!important;
}
.has-sidebar.woocommerce-page:not(.error404) #secondary{width:100%; display:none;}
.show_filter {
    display: block;
	margin-bottom: 20px;
}
.hide_filter {
	margin-top:20px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {

.has-sidebar.woocommerce-page:not(.error404) #secondary {
    width: 35%;
}
.has-sidebar.woocommerce-page:not(.error404) #primary {
    width: 60%;
}
input#yith-s {
    width: 341px;
}

}


@media (min-width: 991.98px) and (max-width: 1199.98px) {
	
.button, button, input[type="button"], input[type="submit"] {   
    padding: 15px 20px!important;
    font-size: 10px!important;
}
	
}
