/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.woocommerce ul.products li.product .button{width:130px;}
li.search-toggle-li { display: none;}
.icon-magnifier a.menu-link span.text-wrap{display:none;}
li#menu-item-3369 {  float: right !important;  color: #fff; cursor:pointer;}
.dgwt-wcas-search-form .dgwt-wcas-search-input {  position: absolute; top: 70px; width: 280px !important; right: 0; padding:10px !important; z-index:9; display:none;}
button.single_add_to_cart_button.button.alt {  width:40%;}

#newslettter .elementor-widget-container h5{display:none;}
#newslettter .elementor-widget-container .Nknewsletter_description{display:none;}

#site-header.transparent-header{position: static;background-color: #000;}
.is-sticky .sticky-logo {
    margin: 20px 0 0 0; width: 50px !important; height: 50px !important;
max-width: 50px !important; max-height: 50px !important;}

.elementor-642 .elementor-element.elementor-element-5a6b09a6{padding:40px 0px 40px 0px !important;}

.myerror_msg, .mysuccess_msg{background-color:#fff !important; border:1px solid #fff !important;}
.myerror_msg{
    color: #4F8A10 !important;}
.mysuccess_msg {
    color: #4F8A10 !important;}
    
input.Nknewsletter_space_submit:hover{ background-color: #5f3b16 !important;}    
 
#woo-popup-wrap .woocommerce-Price-custom-message {
    display: none;
} 

.subscription-plan {display: none;}


.woocommerce ul.products li.product .woo-entry-inner li.inner span.woocommerce-Price-value, .woocommerce ul.products li.product .woo-entry-inner li.inner span.woocommerce-Price-currencySymbol {
    color: #996632 !important;
}



tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal .woocommerce-Price-value {
    color: #000;
}
.woocommerce-cart .woocommerce-Price-currencySymbol {
    color: #000 !important;
}

.is-sticky #site-header.show {
    background-color: #000 !important; opacity:1 !important;
}

div#woo-popup-inner span.woocommerce-Price-currencySymbol{display:none;}
div#woo-popup-inner span.woocommerce-Price-value{display:none;}

div#woo-popup-inner .oceanwp-woo-total span.woocommerce-Price-currencySymbol{display:inline-block;}
div#woo-popup-inner .oceanwp-woo-total span.woocommerce-Price-value{display:inline-block;}
#woo-popup-wrap .popup-content{display:inline-block;}
#woo-popup-wrap .woo-popup-content{color:#777;}

.woopq-quantity-input.buttons_added .woopq-quantity-input-minus {
    display: none;}

.woopq-quantity-input.buttons_added .woopq-quantity-input-plus{
    display: none;}
.quantity.buttons_added {
    z-index: 999;
}    
    
/*.elementor-product-price-block-yes .woocommerce-Price-custom-message, .elementor-product-price-block-yes span.woocommerce-Price-currencySymbol, .elementor-product-price-block-yes span.woocommerce-Price-value{display:inline-block;}*/

.custom-logo {
    margin: 10px 0 0 0;
}

.elementor-widget-container .cart-subtotal .woocommerce-Price-value{
    color: #000;
}
.elementor-widget-container .order-total .woocommerce-Price-value{
    color: #000;
}

/*.elementor-widget-container .woocommerce-Price-value, .elementor-widget-container .woocommerce-Price-currencySymbol{
    color: #fff;
}*/

/*.elementor-widget-container .woocommerce-variation-price .woocommerce-Price-value, .elementor-widget-container .woocommerce-variation-price .woocommerce-Price-currencySymbol{
    color: #000;
}*/

/*.elementor-widget-container .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}*/

.elementor-3274 .elementor-element.elementor-element-14fa93dd > .elementor-widget-container .woocommerce-Price-currencySymbol{color:#ffffff;}

.elementor-3274 .elementor-element.elementor-element-14fa93dd > .elementor-widget-container .woocommerce-Price-value{color:#ffffff;}

/*.postid-3384 .elementor-widget-container .woocommerce-Price-currencySymbol, .postid-3384 .elementor-widget-container .woocommerce-Price-value{
    color: #ffffff;
}*/


.elementor-3274 .elementor-element.elementor-element-14fa93dd > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
    background: #996632 !important;
    padding: 1px 20px !important;
}
.quantity .woocommerce-Price-value, .quantity .woocommerce-Price-currencySymbol {
    color: #000;
}


.elementor-product-price-block-yes .woocommerce-Price-custom-message{display:block; color: #fff;}
    
.elementor-add-to-cart form.cart .quantity.buttons_added{top: 30px !important;
    left: auto !important; right: 0 !important;}
 #quantityblock span.quantity-label { position:absolute; top:36px; right:150px;
    left: auto; bottom:auto; font-weight: bold; display:none;}    

.elementor-add-to-cart form.variations_form.cart .quantity.buttons_added{
	position: absolute; left: 70px !important;  top: 117px !important;}  
    
.is-sticky #site-header.slide-effect.show{z-index:9999;} 
header#site-header.header-fix {
    position: fixed;
    background:#000 !important;
    opacity:1;
}
input.Nknewsletter_space_submit{background-color: #996632 !important;}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    display: block;}

.elementor-add-to-cart.elementor-product-simple{position:relative;}
.elementor-add-to-cart.elementor-product-simple::after {
    content: 'For quantities of more than 15, please contact our sales team who will be happy to assist'; font-size: 13px; color: #000; float:right; margin:3px 0 0 0;}

.is-sticky #site-header.slide-effect.show {
    z-index: 9999;
    transition: 1s ease-in !important;
}

.single-product .number_qty:after {
    content: 'For quantities of more than 15, please contact our sales team who will be happy to assist';
    width: 55% !important;
    float: right;
    margin: -7px 0px 0px 0px;
    font-size: 13px;
    color: #000;
    font-weight:normal;
}

.number_qty{bottom:auto !important;}






.wcsatt-options-wrapper li.subscription-option {
    display: none !important;
}
li.one-time-option {
    display: none !important;
}
.woocommerce-variation-add-to-cart .quantity.buttons_added {
    display: none;
}
.cart-option .quantity.buttons_added {
    display: block !important;
}
.cart-option button.single_add_to_cart_button.button.alt {
    display: none;
}

table tr span.woocommerce-Price-amount div.woocommerce-Price-custom-message {
    display: none !important;
}
.woocommerce-cart-form .woocommerce-cart-form__contents tr th.product-price {
    display: none !important;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price {
    display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.removecart.woocommerce-variation-add-to-cart-enabled {
    display: none !important;
}

.single_variation_wrap button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    display: block;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    display: none;
}

span.theme-select.wc-default-select {
    border: none !important;
    display: none !important;
}
span.theme-selectInner {
    display: none !important;
}
.swatch-control.radio-select li {
    display: inline-block;
    line-height: 35px;
    padding: 10px 10px;
}
.woocommerce div.product.elementor form.cart table.variations td{
    line-height: 0px;
    padding: 0px 10px;
}
.variations tr{
    background: #eeeeee;
}
.woocommerce div.product.elementor form.cart table.variations td.value:before, .woocommerce div.product.elementor form.cart table.variations td.value select{
    height: auto;
}
.swatch-wrapper {
    background: #eeeeee;
    border: none;
    margin: 0px;
    padding: 10px;
}

div.swatch-wrapper.selected{
    margin-top: 0px !important;
    padding: 10px !important;
}
.dropdown-menu li a.menu-link i {
    padding: 5px;
}
.woocommerce-error a{
    line-height: 4;
}
.elementor-element-populated .woocommerce div.product form.cart .variations label{
	text-align: center;
	width: 100%;
}

.variations td.label {
	width: 100px !important;
}

.variations td.label label{
    display: block;
    text-align: center;
    width: 100%;
}

.single_variation_wrap {
    margin-top: 20px;
}
a.reset_variations {
    display: none !important;
}
div.swatch-wrapper.selected {
    border: none;
    background: #fff;
    margin-top: 5px;
}
div.swatch-label {
    padding: 23px;
    position: absolute;
    left: -115px;
    bottom: -55px;
    font-weight: bold;
    height: 23px;
    font-size: 24px;
    color: #996632;
}
.single_variation_wrap {
    margin-top: 50px;
}
.elementor-element-populated table th, table td {
    border-bottom: 0px;
}
.wcsatt-options-product li {
    float: left;
    background: #ffffff;
    border: 2px #eee solid;
    border-radius: 30px;
    padding: 12px 20px;
    width: 150px;
    margin-left: 2px;
}
.wcsatt-options-product li:hover, .wcsatt-options-product li label:hover{
    background:  #996632;
    cursor: pointer;
}
.wcsatt-options-product li label input:radio {
  display:  none;
}
.wcsatt-options-product li:hover span {
    color: #ffffff;
}
.wcsatt-options-product li label span span del{
   display:  none;
}
.wcsatt-options-product li input:checked li{
  background:  #996632;
}
.select swatch-control {
    overflow-x: auto;
}
woocommerce-variation-availability{
    clear: both;
}
.woocommerce div.product form.cart table.variations td.value {
    width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs{
    padding-top: 0px;
}
.woocommerce-variation-price > .price > .amount, .woocommerce-variation-price .wcsatt-options-wrapper p {
    float: left;
    background: #eeeeee;
    padding: 10px 60px;
    cursor: pointer;
    margin-bottom: 10px;
    width: 50%;
    text-align: center;
    color: #444444;
}

.woocommerce-variation.single_variation {
    width: 100%;
}
.woocommerce div.product p.stock {
    display: block;
    width: 100%;
    clear: both;
}
.swatch-wrapper a {
    width: 80px !important;
}
.minus, .plus{
 background-color: #996632 !important;
 color: #ffffff !important;
}
.input-text.qty.text {
    width: 60px;
    border: none;
}
.elementor-1381 .elementor-element.elementor-element-194bd5da > .elementor-element-populated {
       padding: 15px 35px 35px 35px;
}
.elementor-widget-wrap {
    width: 80%;
    margin: 0 auto;
}
.elementor-1381 .elementor-element.elementor-element-2f18e11 {
    padding: 0px 16px 16px 16px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1550px;
}
.woocommerce .related.products {
    margin-top: 0px;
}
.elementor-1381 .elementor-element.elementor-element-6bcf553c.elementor-wc-products ul.products li.product .button {
    background-color: #996632;
}

ul.wcsatt-options-product {
    background: #ffffff;
    float: left;
}

.elementor-element.elementor-element-4cfc92d3.elementor-product-price-block-yes.elementor-widget.elementor-widget-woocommerce-product-price{
    display: none !important;
}
.variations_form cart{
    font-family: Actor;
}

ul#menu-main-menu {
    padding-top: 10px !important;
}
.swatch-anchor
 {
line-height: 90px;
text-align: center;
}
.swatch-anchor img {
    filter: invert(86%) sepia(37%) saturate(0%) hue-rotate(221deg) brightness(93%) contrast(83%);
    width: 40px;
}
div.swatch-wrapper.selected img, .swatch-anchor:hover img{
    filter: invert(44%) sepia(22%) saturate(1243%) hue-rotate(349deg) brightness(91%) contrast(87%);
}

.woocommerce div.product.elementor form.cart table.variations tr:not(:last-child){
    margin-bottom: 25px;
}



.woocommerce-variation-price .wcsatt-options-wrapper {
    display: block !important;
    background: #eee;
    height: 73px;
    padding: 10px 0px !important;
}
span.wcsatt-options-prompt-text-label {
    margin: 0 0 0 10px;
}
.subscription-detail-product{
	margin-top:0 !important; color:#000;
}
.product-delivery.js-period-radio{margin:10px 0 0 0;}
/*.woocommerce-variation-price .wcsatt-options-wrapper:hover{
	background:#996632;
}
.woocommerce-variation-price .wcsatt-options-wrapper:hover span.wcsatt-options-prompt-text-label{color:#fff;}
.woocommerce-variation-price .wcsatt-options-wrapper:hover .subscription-detail-product{color:#fff !important;}
*/


#my-price-display {
    display: none !important;
}





@media (max-width: 1518px){
    .select-option.swatch-wrapper{
        width: 20% !important; margin:0 !important;
    }
    a.swatch-anchor.no-lightbox{width:100% !important;}
    .elementor-add-to-cart form.cart .quantity.buttons_added{
    top: 20px !important;}
}    

@media (max-width:1494px){
	.product-delivery.js-period-radio > .quantity {
    float: right !important;}
}

@media (max-width: 1396px){
    .elementor-1381 .elementor-element.elementor-element-194bd5da > .elementor-element-populated { padding: 15px 15px 15px 15px;}
    button.single_add_to_cart_button.button.alt { width: auto !important;
    padding: 10px 30px !important;}
    
    .swatch-anchor.no-lightbox { line-height: 50px !important;}
}

@media (max-width: 896px){
.swatch-control.radio-select ul{
    padding-top: 20px;
}
.select-option.swatch-wrapper {
    float: none;
    display: inline-table;
    margin: 5px;
}
div.swatch-label{
    left: -108px;
}
}



@media (max-width:700px){
	.woocommerce-variation-price span.price { width: 50% !important;}
    .subscription-detail-product{position:static !important; margin-left: 10px;
display: inline-block;}
}


@media (max-width: 702px){
	.woocommerce-variation-price > .price > .amount, .woocommerce-variation-price .wcsatt-options-wrapper p{ width: 100%;}

}

@media (max-width:896px){
	.select-option.swatch-wrapper { width: 20% !important; margin:0;}
}

@media (max-width:1106px){
	.select-option.swatch-wrapper{width:33%;}
}


@media (max-width: 1090px){
    .wcsatt-options-product li {
    width: 100%;
}
}

@media (max-width: 1495px){
.woocommerce div.product.elementor form.cart table.variations td {
    padding: 0px 10px;
}
}

table.variations tr:nth-child(3) td.label {
    display: none !important;
}
.select-option.swatch-wrapper {
    text-align: center;
    text-transform: capitalize;
    max-width: 105px;
    line-height: 20px;
    color: #cccccc;
}
table.variations tr:nth-child(2) {
    background: #996632 !important;
    height: 45px;
    margin: 0px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
table.variations td.value {
    padding: 0px !important;
}
.quantity-button {
    background: #996632 !important;
    color: #ffffff !important;
}
form > .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt{display: none;}

form > .woocommerce-variation-add-to-cart.variations_button {
    position: absolute;
    right: 0px;
    top: 50px;
    z-index: 1;
}

div#deliver-every-weeks {
    width: auto !important;
}

.wcsatt-options-wrapper .product-delivery.js-period-radio > .quantity {
    float: right !important;
}
.product-delivery.js-period-radio {
    background: #eeeeee;
    float: left;
    width: 100%;
    padding: 5px;
    color: #996632;
    line-height: 35px;
}
input[type="number"] {
    background: #ffffff !important;
    border: none !important;
    min-height: 30px !important;
}
.product-delivery.js-period-radio > .quantity > div {
    margin-top: 3px;
}
.elementor-element.elementor-element-4d794f88.elementor-product-price-block-yes.elementor-widget.elementor-widget-woocommerce-product-price {
    display: none;
}
.single_variation_wrap:nth-child(3) {
    display: none !important;
}
.woocommerce-variation-availability {
    display: none;
}
a.swatch-anchor.no-lightbox {
    height: auto !important;
}
div.swatch-wrapper.selected {
    padding-bottom: 30px !important;
}
.select-option.swatch-wrapper:hover .swatch-wrapper-label{
    color: #996632;
}
.woocommerce-variation-price .wcsatt-options-wrapper p {
    height: 72px;
}
@media (min-width: 1495px) {
.quantity.buttons_added {
    position: absolute;
    top: 50px;
    left: 445px;
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 35px;
}
}
.single_variation_wrap {
    margin-top: 25px;
}
.quantity.buttons_added {
    margin-bottom: 25px !important;
}
.woocommerce-variation-price .wcsatt-options-wrapper p {
    color: #cccccc;
}
.woocommerce-variation-price > .price > .amount {
    background: #996632;
    color: #ffffff;
}
.product-delivery.js-period-radio {
    display: none;
}
div.swatch-wrapper.selected .swatch-wrapper-label{ color: #996632;}
.single_variation_wrap:first-child .woocommerce div.product.elementor .quantity+.button{display: none;}
.subscription-detail-product {
    color: #cccccc;
    position: absolute;
    left: 430px;
    margin-top: 30px;
}
.quantity.buttons_added {
    display: block !important;
}
.page-id-23 .woocommerce-message {
    color: green;
    font-size: 17px;
}
.woocommerce-variation-price > .price > .amount {
    background: #996632;
    color: #ffffff;
}
.product-delivery.js-period-radio {
    display: none;
}
div.swatch-wrapper.selected .swatch-wrapper-label{ color: #996632;}
.single_variation_wrap:first-child .woocommerce div.product.elementor .quantity+.button{display: none;}
.subscription-detail-product {
    color: #cccccc;
    position: absolute;
    left: 430px;
    margin-top: 30px;
}
.quantity.buttons_added {
    display: block !important;
}
.page-id-21.woocommerce table.shop_table td{
padding: 0.8em;
     vertical-align: top !important;
    text-transform: capitalize;
    border-color: #eaeaea;
}
.woocommerce-message{
    color:#996632 !important;
    font-size: 16px;
}
.woocommerce ul.product_list_widget li.mini_cart_item img {
    position: relative;
    margin-right: 15px;
    float: left;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	top:-13% !important;
    left:auto !important;
    margin: 0px 0 0 0 !important;
    background: #795548;
    color: #fff;}
li.woocommerce-mini-cart-item.mini_cart_item a {
    margin-top: 15px !important;
    display: block;
}	
 .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover{color:#fff;}   
.woocommerce ul.product_list_widget li .quantity{text-align:right!important;margin: 0 0 10px 0 !important;}
.widget_shopping_cart .total{text-align:right;}
.page-id-21 .woocommerce-Price-custom-message{display:none;}
.widget_shopping_cart_content .woocommerce-Price-custom-message{display:none;}
.woocommerce-message{padding: 0px 15px !important;}
.widget_shopping_cart_content {
    text-align: right;
}

.widget_shopping_cart_content span.woocommerce-Price-currencySymbol{margin:0px 0 0 5px; display:inline-block; vertical-align:top;}
.widget_shopping_cart_content span.woocommerce-Price-value{margin:0px 0 0 5px; display:inline-block; vertical-align:top;}
.owp-floating-bar{display: none;}
.page-id-23 .woocommerce-Price-custom-message {
    display: none;
}
.page-id-23 img.avatar.avatar-128.photo {
    display: none;
}
.page-id-557 .woocommerce-Price-custom-message {
    display: none;
}
span.off-canvas-filter-text {
    display: none;
}
.logged-in .woocommerce-notices-wrapper {
top: 400px;
}

ul.woocommerce-error{padding:3px 20px !important; margin-top:100px !important;}
ul.woocommerce-error li a {
    padding: 0px 20px !important;
    line-height: 35px;
    border-radius: 20px;
}
.woocommerce-message{padding:5px 15px !important; }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    padding: 7px 15px;
}

a.go-back {
    /* text-align: right; */
    float: right;
    display: inline-block;
    font-family: inherit;
    /* background-color: #13aff0; */
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    border-radius:30px;
    padding: 14px 20px;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 1;
    background:#996632;
}
a.go-back:hover{background:#000;}

ul.woocommerce-error li::before{display:none}
a.oceanwp-off-canvas-filter {
    display: none;
}
.mini-cart-subtotal span.woocommerce-Price-currencySymbol{margin:-50px 0 0 5px; display:inline-block; vertical-align:top;}
.mini-cart-subtotal span.woocommerce-Price-value{margin:-50px 0 0 5px; display:inline-block; vertical-align:top;}
.mini_cart_item a.remove {
    margin: 44px 0px 0px 0px !important;
}


@media (max-width:5000px){
	.number_qty {position: absolute !important; top: 119px !important; 
    left: 3% !important; font-size: 15px !important; 
    font-weight: bold !important; margin-left: -4px !important;}
    
    	.woocommerce div.product.elementor form.cart table.variations tr:nth-child(2) { margin-top: 70px !important;}
}

@media (max-width:2050px){
	.number_qty {position: absolute !important; top: 119px !important; 
    left: 3% !important; font-size: 15px !important; 
    font-weight: bold !important; margin-left: -4px !important;}

	.woocommerce div.product.elementor form.cart table.variations tr:nth-child(2) { margin-top: 70px !important;}
}

.woocommerce-notices-wrapper { top: 47vh !important;}

@media (max-width:1348px){
	button.single_add_to_cart_button.button.alt { width:auto !important; 
    padding:10px 30px !important;}
    
    .woocommerce-notices-wrapper{  top:47vh !important;   }
    ul.woocommerce-error{margin-top:0 !important;}
}

@media (max-width:1230px){
	.single-product .number_qty::after {width: 100% !important;
    margin: 15px 0px 0px 0; line-height: 17px;}
    .woocommerce div.product.elementor form.cart table.variations tr:nth-child(2) { margin-top: 110px !important;}
    
}


@media (max-width:1024px){
	.single-product .number_qty::after { width: 100% !important;
    margin:19px 0px 0px 0; line-height: 17px;}

	#site-header.transparent-header{position:static;}

	section.elementor-element.elementor-element-7dd94d5a.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin: 30px 0 0 0;}

	.woocommerce ul.products li.product li.title a{min-height:41px;}
	.woocommerce-message{margin:0 !important;}
	.woocommerce-notices-wrapper{background:transparent; top:35vh !important;}
	.woocommerce-message{width:98% !important; display:block !important; 
    margin: auto !important;}
}

@media (max-width:901px){
	.input-text.qty.text { width: 37px;}
}


@media (max-width:991px){
	.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{top:1% !important;
    padding:0;}
    li.woocommerce-mini-cart-item.mini_cart_item a{margin-top:0px !important; padding-top:15px;}
	

	.woocommerce ul.products li.product li.title a{min-height:41px;}
	.mobile-searchform .searchform-submit i.icon-magnifier:before{
    line-height: 32px !important;}
    button.single_add_to_cart_button.button.alt{width:100%;}
    
    #quantityblock span.quantity-label{left:0; right:auto; top:auto; bottom:-40px;}
    .elementor-add-to-cart form.cart .quantity.buttons_added{ top: 20px !important; left:auto !important; right:0 !important;}
    
}

@media (max-width:959px){
	.attachment-large.size-large { width: 46% !important; margin: 7px 0 0 0;}

	.custom-logo { margin: 0;}
	.is-sticky #site-header, .is-sticky #searchform-header-replace {
    background-color: #000 !important;}

	.is-sticky .sticky-logo {margin: 14px 0 0 0;}

	.is-sticky #site-header, .is-sticky #searchform-header-replace {
    background-color: #000 !important; opacity: 1 !important;}
	.icon-magnifier .dgwt-wcas-search-form .dgwt-wcas-search-input{display:block; 
	top:20px; width:100% !important;}
    #mobile-dropdown{z-index:999; background-color: #fff !important;}
    #mobile-nav .icon-magnifier::before{}

	#mobile-dropdown #mobile-menu-search{display:none;}
    #mobile-dropdown .dgwt-wcas-search-wrapp { max-width:91%; display: block;
    margin: 0 0 20px 40px; float: left;}	
    #mobile-dropdown li.icon-magnifier::before{text-align:right; 
     margin:0; z-index:999; position:absolute; top:20px; right:40px; 
     line-height:40px;}  
     
     #menu-item-3391 {position: relative; padding-bottom: 80px;}
}

@media (max-width:920px){
	.woocommerce-notices-wrapper{ top:35vh !important;}

}

@media (max-width:767px){
	.single-product .number_qty::after{margin:24px 0 0 0;}

	form textarea{min-height:100px;}
	.elementor-1784 .elementor-element.elementor-element-165274c2 > .elementor-widget-container { margin: 0 !important;}

	.elementor-3274 .elementor-element.elementor-element-476cbd83{
    padding-top:36px !important;}
	
    .elementor-642 .elementor-element.elementor-element-313c398f{
    padding:30px 0 !important;}
    .woocommerce-notices-wrapper{ top:35vh !important; margin-bottom:10px;}
    
    .elementor-642 .elementor-element.elementor-element-776c8596 > .elementor-element-populated { padding: 42px 0px 0px 0px !important;}
    .elementor-642 .elementor-element.elementor-element-616dfed5 > .elementor-widget-container {padding: 0 !important;  margin: 17px 0 0 0 !important;}
    
    .attachment-large.size-large{margin-top:15px;}
}


@media (max-width:626px){
	.single-product .number_qty::after{margin:18px 0 0 0;}
    
 } 

@media (max-width:567px){
	.woocommerce-notices-wrapper{ top:34vh !important;}

}

@media (max-width:529px){
	.woocommerce-cart table.cart td.actions button[name="update_cart"] {
    display: inline-block; float: none; width: 100%;  margin-top: 15px;}

}

@media (max-width:480px){
	.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
    margin:0 0 0 2px}

	.elementor-3274 .elementor-element.elementor-element-7024c1f2 {
    margin-top: 30px !important;}

	#review_form #respond p.comment-form-author, #review_form #respond p.comment-form-email{width:100% !important; padding:0 !important;}

	button.single_add_to_cart_button.button.alt { width:300px; 
    padding:10px 20px !important;}
    .elementor-786 .elementor-element.elementor-element-398e732a .elementor-heading-title{font-size:35px !important;}
    
    #mobile-dropdown .dgwt-wcas-search-wrapp{width:82%}
    #mobile-dropdown li.icon-magnifier::before{right:60px;}
    
    .woocommerce-notices-wrapper { top:34vh !important;}
    
}

@media (max-width:430px){
	#mobile-dropdown li.icon-magnifier::before{right:45px;}
    #mobile-dropdown ul li a{padding:8px 40px;}
}

@media (max-width:380px){
	#mobile-dropdown .dgwt-wcas-search-wrapp{width:80%}
    #mobile-dropdown li.icon-magnifier::before{right:45px;}

}

header#site-header {
background: #000 !important;
}
.removecart button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    display: none;
}


.single-product .number_qty{bottom:auto;}

@media (max-width: 1518px){
    .select-option.swatch-wrapper{
        width: 20% !important; margin:0 !important;
    }
   a.swatch-anchor.no-lightbox {
    width: 100% !important;
}
}
@media (max-width: 768px){
	.elementor-642 .elementor-element.elementor-element-776c8596 > .elementor-element-populated { padding: 42px 0px 0px 0px !important;}
    .elementor-642 .elementor-element.elementor-element-616dfed5 > .elementor-widget-container {padding: 0px !important; margin: 17px 0 20px 0 !important;}

	.select-option.swatch-wrapper .swatch-wrapper-label { padding: 10px 0;}

	.elementor-642 .elementor-element.elementor-element-616dfed5 > .elementor-widget-container { padding: 0px 40px 23px 40px;}
	.elementor-3274 .elementor-element.elementor-element-114a78a6 > .elementor-widget-container { margin: 0 !important;}

    .select-option.swatch-wrapper {
        width: 20% !important;
    }
    .woocommerce ul.products li.product li.title a{
    	min-height:41px;
    }
}
@media (max-width: 567px){
    .single-product .number_qty::after{
        width: 100% !important;
        margin: 15px 0px 0px 0;
        line-height: 17px;
    }
 .woocommerce div.product.elementor form.cart table.variations tr:nth-child(2) {
    margin-top: 110px !important;
}   
}

@media (max-width:410px){
	.elementor-add-to-cart form.cart .quantity.buttons_added {
    top: 90px !important; left: 17px !important; right: auto !important;}
    
    .elementor-add-to-cart.elementor-product-simple::after {margin: 60px 0 0 0;
    display: inline-block;}
}

@media (max-width:352px){
	.woocommerce div.product form.cart div.quantity {
    float: left !important;}
}
/*.mini-cart-subtotal .woocommerce-Price-value, .woocommerce-Price-currencySymbol{
color:#000000!important;
}*/

.mini-cart-subtotal span.quantity .woocommerce-Price-value, span.quantity .woocommerce-Price-currencySymbol {
color:#000000!important;
}

.elementor-product-price-block-yes ins .woocommerce-Price-custom-message{
    text-decoration: none;
    display:none;
}
 .elementor-product-price-block-yes span.woocommerce-Price-currencySymbol, .elementor-product-price-block-yes span.woocommerce-Price-value{        text-decoration: line-through;
}
.elementor-product-price-block-yes ins {
    display:block;
}
.elementor-product-price-block-yes ins span.woocommerce-Price-currencySymbol, .elementor-product-price-block-yes ins span.woocommerce-Price-value{
        text-decoration: none;
}
.elementor-page-2738 ul.woo-entry-inner span.price ins .woocommerce-Price-custom-message{
    display:none;
}
.elementor-page-2738 ul.woo-entry-inner span.price del{
    text-decoration:none;
     opacity:1;
}
.elementor-page-2738 ul.woo-entry-inner span.price del span.woocommerce-Price-currencySymbol, .elementor-page-2738 ul.woo-entry-inner span.price del span.woocommerce-Price-value{
    text-decoration: line-through;
}
.elementor-page-2738 ul.woo-entry-inner span.price del .woocommerce-Price-custom-message{
    color:#996632 !important ;
}