.button, button, input[type="button"], input[type="submit"] {
moz-transition: all 0.3s ease-in!important;
    -webkit-transition: all 0.3s ease-in!important;
    -o-transition: all 0.3s ease-in!important;
    transition: all 0.3s ease-in!important;
    text-decoration: none !important;
    font-weight: 700!important;
    font-size: 18px!important;
    font-family: "hero-new",sans-serif!important;
    border-radius: 0px!important;
    text-shadow: none!important;
    line-height: 1!important;
	background-color: #572887 !important;
    border-color: #572887 !important;
    color: #fff !important;
    padding: 10px 26px!important;
	text-decoration: none!important;
}
.js .menu-toggle, .js .dropdown-toggle {
    display: block !important;
    position: unset !important;
}
.navbar .navbar-nav .nav-link {
    font-size: 14px !important;
	}
#inner_pages ol {
    padding-left: 30px;
}
div#contact_box {
    padding: 30px;
    background: #f1f1f1;
    margin-top: 50px;
    text-align: center;
}
.button:hover, .button:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    border-color: #1581a2!important;
    background-color: #1581a2!important;
    color: #fff !important;
}

.search_box {
    width: 50%;
    float: right;
}
a.added_to_cart.wc-forward {
    display: block;
    margin-top: 20px;
}
.dgwt-wcas-search-wrapp {
	min-width: 594px;
    margin-right: 50px;
}
textarea#message {
    height: 245px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    border: none!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    color: #000!important;
    font-size: 12px!important;
    height: 32px!important;
	background: #d5cae1!important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: none !important;
    padding: 0 !important;
	height: 32px!important;
}
.helpie-faq.accordions .collection-title{display:none !important;}
.helpie-faq.accordions .accordion__header:before, .helpie-faq.accordions .accordion__header:after {
    background: #fff !important;
}
.helpie-faq.accordions .accordion__title {
    font-weight: 600;
    font-size: 18px !important;
    color: #fff !important;
}
.helpie-faq.accordions .accordion__header {
    background: #06babf !important;
    border-color: #179bc1 !important;
    padding: 12px !important;
   /*  margin-bottom: 10px !important; */
}
.helpie-faq.accordions .accordion {
    border: none !important;
}
input.wpcf7-form-control.wpcf7-submit {
	transition: all 0.3s ease-in;
    text-decoration: none !important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    border-radius: 0px!important;
    font-size: 14px!important;
    font-weight: 700!important;
    padding: 15px 50px!important;
	border-color: #2c5236!important;
    background-color: #2c5236!important;
    color: #fff !important;
}
a.more-link{display:none;}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #4d4d4f !important;
}
/* .dgwt-wcas-ico-magnifier {

    height: 35% !important;
} */

.nav-tabs {
    display: flex;
    justify-content: center;
    border-bottom: 0;
}

ul#tabs-nav li a {
    margin: 0 35px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
}

.tab-content>.tab-pane {
    margin-top: 50px;
}


.fancybox-button {
    background: #000 !important;
    border: 0;
    color: #fff !important;
    border-radius: 0;
    box-shadow: none !important;
    cursor: pointer !important;
    display: inline-block;
    height: 44px !important;
    margin: 0;
    padding: 10px !important;
    position: relative !important;
    transition: color .2s !important;
    vertical-align: top;
    visibility: inherit;
    width: 44px !important;
}
a {
    box-shadow: none !important;
}
.navbar-nav>li {
    padding: 14px 0 !important;
}
.navbar-nav>li.btnnav {
    background: #253853;
    padding: 14px 31px !important;
    display: inline-block;
}
h1 {
    padding-top: 0px !important;
}
.single-product form.cart input {
    width: 4em !important;
    padding: 5px 20px !important;
    border-radius: 0;
}

.single-product form.cart .personalize-text input[type="text"]{
	width:100% !important;
}

.fit {
    object-fit: cover;
    height: 300px;
    width: 100%;
}
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header{width:100% !important; float:none !important;}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 34px !important;
    letter-spacing: 0 !important;
    text-transform: capitalize!important;
    font-weight: 600 !important;
}
h3 {
    color: #f540a7 !important;
    padding-top: 10px !important;
}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 12px !important;
}
.product_meta{display:none !important;}
body.product-template-default.single .tinv-wraper.tinv-wishlist {
    margin-bottom: 20px;
    font-size: 15px !important;
}
.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {   
    border-color: #b51d8d !important;
    background-color: #b51d8d !important;
    color: #fff !important;
 /*    background-color: #0b1e4b  !important; */
}
ul.products li.product .button{margin-top:15px;}

/*.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; */
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #617e80;
}

/* .woocommerce-products-header {
	padding-top:170px;
} */
.woocommerce-page ul li.product img {
    width: 100%;
}
/* form.cart {
    display: none !important;
} */
ul.products li.product .button {

    box-shadow: none !important;
	padding: 10px 60px!important;
}
div#inner_pages{margin-top: 230px !important; padding-top: 20px;}

.wrap {
    width: 100%!important;
    background: #fff;
    padding-top: 20px;
    max-width:  1430px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    min-height: 500px;
    padding-bottom: 20px;

}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background: #fff !important;
   /* padding: 10px;*/
    min-height: 590px;
    box-shadow: .5rem .5rem 1rem rgba(0,0,0,.15) !important;
}
/*a.button.wc-forward {
    display: none;
}*/
.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
}
.checkout h3 {
    font-size: 20px;
    font-weight: bold;
}
.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 a{box-shadow:none !important;}
.woocommerce-tabs ul.wc-tabs li {
    background-color: #313131!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;
}
.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;
}
span.woocommerce-Price-amount.amount {
    font-size: 25px;
}
.single-product .summary p.price {
    margin-bottom: 10px;
}
.short_desc {
    margin-bottom: 30px;
}
section.related.products {
    clear: both;
}
/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background: #f1c9bd;
    padding: 10px 10px 30px 10px;
} */
a {
    text-decoration: none !important;
    color: #f540a7;
}
ul.products li.product .star-rating {
    margin-bottom: .75em !important;
    margin: 0 auto;
    color: #000 !important;
}
/* .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background: #f2f2f2;
    border-color: #b8b8b8;
    border-radius: 0px;
    box-shadow: none;
    color: #010101;
    font-size: 12px;
    height: 50px;
    padding-left: 15px;
} */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display: none!important;}
.tinv-wraper.tinv-wishlist {
    font-size: 13px !important;
    margin-top: 15px !important;
}
.woocommerce-loop-product__title {
    font-size: 25px!important;
    font-weight: 700!important;
    margin-top: 15px;
    min-height: 30px;
    text-align: left!important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    color: #683d93!important;
	min-height: 130px!important;
    padding: 10px 25px!important;
    border-bottom: solid 4px #683d93!important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {

    border: 1px solid #f1f1f1 !important;
}
.welcome h2 {
    font-size: 30px;
    font-family: 'Teko', sans-serif;
    font-weight: 600;
    color: #fff !important;
}
.block.p-3.p-xl-4.bg-white {
    min-height: 340px;
}
span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
    color: #683d93 !important;
    font-weight: bold !important;
}
ul.list-inline.mb-0.cart.align-self-center a {
    padding: 0 !important;
}
/* .menu-item:hover {
    background: #f540a7;
    color: #fff;
}
ul#top-menu.navbar-nav a {
    border-radius: 50% !important;
    border-radius: 50px;
    color: #000;
    font-size: 13px !important;
    padding: 12px 25px !important;
}*/
section#Newsletter, section#contact-us {
    background: #e6e6e6;
}
mark, ins {
    background: transparent;
    text-decoration: none;
}
ul.products li.product .price {
    text-align:left;
	padding: 10px 25px!important;
}
.wpb_wl_preview_area .wpb_wl_preview {
    background: #000 !important;
}
.onsale {
    background-color: #f540a7;
    position: absolute;
    top: 0;
    color: #fff !important;
    left: 0;
    display: inline-block;
    padding: .5em 1em;
    font-size: 13px;
    font-size: .8125rem;
    text-transform: uppercase;
    font-weight: normal;
    z-index: 1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align:center;
}
.welcome .block img {
    object-fit: cover;
    height: 350px;
    width: 100%;
}

li.product .price {
    margin-bottom:35px!important;
}
section.related.products h2 {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #000 !important;
    margin-bottom: 30px;
}
/*.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 30px;
    font-size: 12px;
    line-height: 100%;
    padding: 10px 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
section.related.products h2:after {
    border-bottom: 2px solid #63c5ea;
    content: "";
    display: block;
    margin: 0px auto 15px;
    padding-bottom: 15px;
    width: 130px;
}*/
.woocommerce-product-gallery__image {
   display: flex!important;
    justify-content: center;
    align-items: center;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 18%!important;
}
.woocommerce-message, .woocommerce-info {
    background: #f540a7!important;
	margin-top: 20px;
}
#Footer h3 {
    color: #fff;
}
.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: 28px;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0;
}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    color: #222;
    font-size: 14px;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}
.xoo-wsc-footer a{font-size:13px !important;}
.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;
}
body.page-two-column.woocommerce-account:not(.archive) #primary .entry-header, body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-account:not(.archive) #primary .entry-header, body.page-two-column.woocommerce-cart:not(.archive) #primary .entry-header, body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-header, body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-cart:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-content{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;
}

/*   Media Query */

@media (min-width: 767.98px) {
	.wrap {
	margin-top: 300px;

}

}	
	
@media (max-width: 767.98px) {

#Header .toplink .mr-3 {
	margin-right: 0.65rem!important;
}
.dgwt-wcas-search-wrapp {
    min-width: auto !important;
    margin-right: 50px;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	width:100%
}
.zoom.slick-slide.slick-current.slick-active img {
    width: 100%;
}
.orderby {
    margin-bottom: 20px!important;
}
}




@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;
}
	
}

