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

@charset "UTF-8";
/*
Theme Name: hdswpcommerce child
Author: Themes HDS
Author URI: https://henstudio.com
Description: HDS Ecommerce Child Theme
Template: hdswpcommerce
Version: 1.3.6
*/


html, body, p, .entry-content ul li, .entry-content ol li, th, td {
	hyphens: none;
}

.hidden {
	opacity: 0;
}

.hdswpcommerce-look-style2 .hgroup-sidebar .dgwt-wcas-search-submit{
  background-color: #80c7bf;
}

.hdswpcommerce-look-style3 .home-hero-search .dgwt-wcas-search-wrapp
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{
    background-color: #80c7bf;
}

.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_rss ul li:before,
.widget_nav_menu ul li:before{
  background-color: #80c7bf;
}


.headertopleft p {
	padding: 0;
	margin: 0;
}


.headertopleft a, .headertopleft a:visited {
	color: #fff;
}

.site-header {
	position: absolute;
}

.site-header .hds-login-heading  {
	color: #e0e0e0;	

}

.hds-login-heading {
	font-size: 0.8em;
	color: inherit;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
	float: none;  
}
  


.home .site-content {
	padding: 0;
}

.elementor-widget-wp-widget-hds_woo_cart .heading .cart-count-wrapper, .widget_hds_shopping_cart .heading .cart-count-wrapper {
	color: #fff;
}


/* Gravity Form correction */


.gform_wrapper .hidden_label .ginput_container_select {
	padding-top: 10px;
}

input::placeholder, textarea::placeholder {
	color: #888;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


.hds-login-overlay {
	background-color: rgba(0,0,0,0.5);
}

button, html input[type="button"], input[type="reset"], input[type="submit"], .button {
  text-transform: uppercase;
  font-weight: 600;
}

.products .woocommerce-Price-amount {
	color: #ff000e !important;
}


.products del .woocommerce-Price-amount {
	color: #7f7f7f !important;
}

.darkarea h5, .darkarea a, .darkarea li {
	color: #fff !important;
}

.darkarea a:hover {
	color: #80c7bf !important;
}


.mega-sub-menu .elementor-tabs-content-wrapper a:not(.button):hover, .mega-sub-menu .elementor-tabs-content-wrapper a:not(.button):focus, .mega-sub-menu .elementor-tabs-content-wrapper a:not(.button):active, .mega-sub-menu .elementor-tabs-content-wrapper h5 a:not(.button):hover, .mega-sub-menu .elementor-tabs-content-wrapper h5 a:not(.button):focus,
.mega-sub-menu .elementor-tabs-content-wrapper h5 a:not(.button):active {
  color: #80c7bf;
}

.mega-sub-menu .elementor-tabs-content-wrapper strong a:not(.button), .mega-sub-menu .elementor-tabs-content-wrapper h5 a:not(.button) {
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	color: #fff;
}


.info-message-icon i.logo-widget {
  color: #80c7bf;
}

.hdswpcommerce-product-style-2 li.product .buttons-wrapper .product-tooltip, .hdswpcommerce-product-style-3 li.product .buttons-wrapper .product-tooltip, .hdswpcommerce-product-style-4 li.product .buttons-wrapper .product-tooltip {
	background-color:  #80c7bf !important;
	border-radius: 5px;
}

/* HDS wide content */
.page-template-hdstemplate-widepage .site-header, .page-template-elementor_header_footer .site-header {
	margin-bottom: 0;
}

.page-template-hdstemplate-widepage .site-content {
	padding: 0;		
}

#wh-widget-send-button.wh-widget-right {
    bottom: 90px !important;
    right: 20px !important;
}


.shipping-pickup-store th, .shipping-pickup-store td {
	width: 100%  !important;
}



.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--giftcards a::before
{
	    content: "\f06b";
}

.woocommerce-terms-and-conditions-wrapper {
	text-align: left !important;
	padding: 10px;
}

#hds-register a, #hds-login a {
	color: #333 !important;
}

.entry-content .tm-woocompare-heading-cell {
	
	display: none;
} 

#ship-to-different-address {
	background-color: #eee;
    padding: 10px;
}

.woocommerce-account a.track-button {
	padding: 0 10px  !important;
    margin-bottom: 5px  !important;
}

.ywot_order_details {
	margin-top: 5px;
	margin-bottom: 5px;	
}

.woocommerce-order-details a.track-button  {
    padding: 8px 20px !important;
    background-color: #f1f1f1;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: inline-block;
    width: auto;  
}


.clear {
	clear: both;
	float: none;
}

.woocommerce-checkout .login-wrapper input:checked+span::before, .woocommerce-checkout .create-account input:checked+span::before, .woocommerce-checkout .terms input:checked+span::before, #ship-to-different-address input:checked+span::before, .woocommerce-account input:checked+span::before {
  -webkit-box-shadow: inset 0 0 0 10px #80c7bf;
  box-shadow: inset 0 0 0 10px #80c7bf;
}

.woocommerce-checkout-review-order-table .shipping td {
	display: block !important;
    flex-wrap: nowrap !important;
}

.woocommerce-checkout-review-order-table ul#shipping_method {
	text-align: left !important;
}

ul#shipping_method, ul#shipping_method li {
	clear: both;
}

ul#shipping_method li input {
	float: left;
}

ul#shipping_method li input[type=radio]+label {
	margin-left: 5px;
	float: left;
	width: 80%;
}

ul#shipping_method li input[type=radio]:checked+label {
	font-weight: 600;
	color: #80c7bf;
}

.woocommerce-shipping-destination {
	clear: both;
}

input[type=radio] {
	height: 10px;
}

.wc_payment_method img {
	clear: both;
    float: none;
    display: block;
    margin-top: 5px;
}

.cart_totals tr.order-total th {
	color: #80c7bf;
	font-size: 1.6em;
    font-weight: 600;
    border: 0;
}

.products li.product.outofstock .excerpt-wrapper .button{
	display: none !important;
}

.woocommerce-checkout-review-order-table tr.shipping-pickup-store {
	display: block !important;
}

.store-message {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.store-message {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.shipping-pickup-store td > span:not([class*="select"]) {
	display: block;
    padding: 15px !important;
    width: 100%;
	font-weight: bold  !important;
}

/* CSS */
 
.product.badges-style-2 .soldout {
    display: inline-block;
    padding: 0 9px 0 12px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
    margin: 0;
    border-radius: 0 2px 2px 0;
    font-weight: normal;
    z-index: 1;
    right: -5px;
    color: #fff;
	background-color: #000;    
}

.product.badges-style-2 .soldout:after {
content: '';
    display: inline-block;
    position: absolute;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 6px 0 0 0;
    border-style: solid;
    border-color: #000;
    border-right: 5px solid transparent;
    right: 0;
}

.woocommerce-shipping-totals .woocommerce-shipping-destination {
	margin-top: 120px;
}

.site-footer  input[type="color"], .site-footer input[type="date"], .site-footer input[type="datetime"], .site-footer input[type="datetime-local"], .site-footer input[type="email"], .site-footer input[type="month"], .site-footer input[type="number"], .site-footer input[type="password"], .site-footer input[type="range"], .site-footer input[type="search"], .site-footer input[type="tel"], .site-footer  input[type="text"], .site-footer input[type="time"], .site-footer input[type="url"], .site-footer input[type="week"],.site-footer  textarea {
    color: #404041;
    background-color :#fff;
}

.site-footer .button, .site-footer input[type="button"], .site-footer input[type="reset"], .site-footer input[type="submit"], .site-footer button[type="submit"]{
    background-color: #80c7bf;
}

ul.products {
	margin-bottom: 20px;
}

.elementor-template-full-width .elementor {
	grid-area: content;
}


@media screen and (max-width: 768px) {
	#wh-widget-send-button.wh-widget-right {
	    bottom: 10px !important;
	    right: 10px !important;
	}
	
	.to-top {
		left: 10px !important;
	}
	
	.hds-product-tabs .nav-tabs>li {
		padding-right: 20px;
		clear: both;
	}
	
	.woocommerce-mini-cart.cart_list {
	
		max-height: 450px !important;
	}	
	
	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
	  content: attr(data-title) "";
	  float: none;
	}
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	    display: block !important;
	    text-align: left !important;
	}	
	
.woocommerce #content table.cart .product-thumbnail img, .woocommerce table.cart .product-thumbnail img, .woocommerce-page #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img {
	max-width: 100px !important;
} 	

	.page:not(.elementor-page) article.page {
		padding: 10px !important;
	}
	
	.tm-woocompare-remove {
		bottom: 10px !important;
		top: auto;
	}
	
	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form 	{
		min-width: 300px !important;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		width: 100% !important;
		float: none !improtant;
	}
	
	.woocommerce-MyAccount-Giftcards-form {
		display: block !important;
	}
	
	.elementor-menu-cart__products {
	    max-height: calc(100vh - 300px) !important;
	}
	

}	
	
.site-info {
	text-align: center;
}