/**
 * Theme Name:     Willy Whyte
 * Author:         Intersmart
 * Template:       twentyseventeen
 * Text Domain:	   willy-whyte
 * Description:    Theme for Willy Whyte Woocommerce Website
 */
.product .detail .price_info .select2 .select2-selection .select2-selection__rendered {
    font-weight: 600;
}
.woocommerce-message, .woocommerce-info {
    background: #5f25a0;
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}
form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}
.product_detail_wish{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}
.woofc-area.woofc-style-01 .woofc-area-top {
    background-color: #5f25a0;
}
.woofc-item-remove i.woofc-icon-icon10 {
    color: #5f25a0;
}
a.woofc-action-cart {
    background-color: #5f25a0 !important;
    padding: 0 10px !important;
    font-weight: normal !important;
}
a.woofc-action-checkout {
    border: 1px solid #5f25a0 !important;
    color: #5f25a0 !important;
    font-weight: normal !important;
}
a.woofc-action-checkout:hover {
    background-color: #5f25a0 !important;
    color: white !important;
}
.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner, .woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error{
	color:black !important;
}
.product-list a.added_to_cart.wc-forward {
    display: none;
}
table.variations select {
    background: transparent !important;
	font-size: 13px !important;
}
.swatchly_loop_variation_form.variations_form.swatchly_align_center tr{
	padding: 10px 16px 10px 22px !important;
}
.swatchly_loop_variation_form.variations_form.swatchly_align_center tr:first-child {
    display: block !important;
}
.swatchly_loop_variation_form.variations_form.swatchly_align_center tr {
    display: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    padding-left: 8px !important;
    padding-right: 20px !important;
}
footer .gjs-row {
    position: relative;
    margin: 20px 0px 32px !important;
    padding: 1px;
}
@media only screen and (min-width: 1441px) {
    footer .gjs-row {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1440px){
    footer .gjs-row {
        margin-bottom: 15px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
    footer .gjs-row {
        margin-bottom: 10px;
    }
}
footer .gjs-row {
    position: relative;
    margin-bottom: 5px;
}
footer .gjs-cell .es-email {
    height: 68px !important;
    font-size: 16px;
    color: rgb(0, 0, 0);
    padding: 0px 20px 0px 30px;
    border-radius: 10px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
	background-color: rgb(255, 255, 255);
}
@media only screen and (min-width: 1441px) {
    footer .gjs-cell .es-email {
        height: 50px;
        padding: 10px 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1440px){
    footer .gjs-cell .es-email {
        font-size: 14px;
        height: 48px;
        padding: 10px 15px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
    footer .gjs-cell .es-email {
        height: 45px;
    }
}
.es_subscription_message.success {
    color: white;
    font-size: 16px;
    line-height: 26px;
    display: block !important;
    margin-top: 15px;
}
.es_subscription_form input[type="submit"] {
    padding: 20px 32px 20px 24px !important;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 40% !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    position: relative;
    z-index: 1;
    border-radius: 0px !important;
}
.es_subscription_form .gjs-row:first-child {
    display: none !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    margin: 0;
    padding: 5px 30px 5px 5px;
    background: none;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .7) !important;
    border: none;
    border-radius: 0px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    bottom: auto;
    background: 0 0;
    border-radius: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px;
    min-width: 33px;
    height: 33px;
    width: 33px;
    left: auto;
    top: 12px;
    border: aliceblue;
    pointer-events: none;
    transition: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image {
    background-color: transparent !important;
}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #fff !important;
}
.product-detail .quantity input {
    text-align: center;
}
.product-detail .quantity {
/*     border: 1px solid #e8e7e7; */
/*     display: flex;
    align-items: center;
    text-align: center;
    height: auto !important; */
}
.product-detail table.variations {
    margin-bottom: 20px;
}
.checkoutpage .checkout_coupon .form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}
.lost_password a, .lost_password a:hover {
    color: white;
    font-size: 15px;
}
.muaccount_page h2 {
    font-size: 25px;
	margin-bottom: 15px;
}
.muaccount_page .title-main h1 i, .muaccount_page .title-main h2 i {
    width: 30px;
    height: 34px;
}
.muaccount_page .woocommerce-MyAccount-content label {
        font-size: 14px;
}
.muaccount_page .woocommerce-MyAccount-content .edit-account fieldset {
    margin-top: 50px;
}
.muaccount_page .mark, .muaccount_page mark {
    padding: .1875em;
    color: white;
    background-color: #9e6ece;
}
h2.woocommerce-order-details__title {
    margin-top: 50px;
    font-size: 30px;
}
.muaccount_page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    border: 1px solid #cfcfcf;
    padding: 2em;
    margin-bottom: 15px;
    border-radius: 22px;
}
.muaccount_page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    margin-bottom: 10px;
    color: #5f25a0;
    font-size: 25px;
    font-weight: 600;
}
@media screen and (min-width: 468px) {
    .muaccount_page .woocommerce-MyAccount-content {
        padding: 40px 40px;
    }
}


.muaccount_page .woocommerce-MyAccount-navigation a {
    width: 100%;
    display: block;
    color: black !important;
    padding: 15px 0;
    position: relative;
	padding-left:30px !important;
}
li.woocommerce-MyAccount-navigation-link.is-active a, li.woocommerce-MyAccount-navigation-link a:hover{
	color:white !important;
}
li.woocommerce-MyAccount-navigation-link.is-active, li.woocommerce-MyAccount-navigation-link:hover {
    background: linear-gradient(164.61deg, #B488DF 3.98%, #5F25A0 74.18%);
    padding-left: 15px;
    border-radius: 50px;
}
.muaccount_page .woocommerce-MyAccount-navigation {
    background: transparent;
    border-radius: 20px;
    position: relative;
    padding: 35px 30px 40px;
    box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, .08);
    border-radius: 12px;
}
li.woocommerce-MyAccount-navigation-link {
    margin-bottom: 20px;
}
.proInfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
@media only screen and (min-width: 1200px) {
    .proInfo .imgWrap {
        width: 70px !important;
        height: 70px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .proInfo .imgWrap {
        width: 65px !important;
        height: 65px !important;
    }
}
.proInfo .imgWrap {
    font-size: 18px;
    line-height: 1;
    width: 55px;
    height: 55px;
    margin-bottom: 5px;
    border-radius: 50%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 1200px) {
    .proInfo .nameBox {
        padding-left: 20px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .proInfo .nameBox {
        padding-left: 15px !important;
    }
}
.proInfo .nameBox {
    padding-left: 10px;
}
@media only screen and (min-width: 1771px) {
    .proInfo .nameBox .tle {
        font-size: 20px !important;
    }
}
@media only screen and (min-width: 1551px) and (max-width: 1770px) {
   .proInfo .nameBox .tle {
        font-size: 18px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1550px) {
    .proInfo .nameBox .tle {
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
    .proInfo .nameBox .tle {
        font-size: 15px !important;
    }
}
.proInfo .nameBox .tle {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #272343;
    display: block;
}
@media only screen and (min-width: 1200px) {
    .proInfo .nameBox .txt {
        font-size: 14px !important;
    }
}
.proInfo .nameBox .txt {
    font-weight: 300;
    color: #000;
    margin: 2px 0;
    font-size: 12px;
	position:relative;
}
.proInfo .nameBox .txt a {
    color: #000;
	padding:0 !important;
}
.topSd {
    margin-bottom: 30px;
}
.muaccount_page .woocommerce-MyAccount-content {
    height: 100%;
    border: none;
    padding: 30px 20px 20px;
    border-radius: 12px;
    box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, .08);
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:50%;
}
.muaccount_page .woocommerce-MyAccount-content {
    padding: 50px 40px 50px;
}
.proInfo .nameBox .txt{
	text-align:left;
}
li.woocommerce-MyAccount-navigation-link a::before {
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16' fill='none'><path d='M21.3138 12.3361L20.0467 12.9697C19.6661 13.1588 19.3581 13.4668 19.1689 13.8474L18.5353 15.1146C18.4451 15.2972 18.1855 15.2972 18.0953 15.1146L17.4617 13.8474C17.2725 13.4668 16.9645 13.1588 16.584 12.9697L15.3168 12.3361C15.1342 12.2459 15.1342 11.9863 15.3168 11.8961L16.584 11.2625C16.9645 11.0733 17.2725 10.7653 17.4617 10.3847L18.0953 9.11755C18.1855 8.93495 18.4451 8.93495 18.5353 9.11755L19.1689 10.3847C19.3581 10.7653 19.6661 11.0733 20.0467 11.2625L21.3138 11.8961C21.4964 11.9863 21.4964 12.2459 21.3138 12.3361Z' fill='%23000000'/><path d='M14.8636 8.51489L11.9069 9.99326C11.0203 10.4377 10.3009 11.157 9.85653 12.0436L8.37817 15.0003C8.16698 15.4227 7.56419 15.4227 7.35299 15.0003L5.87464 12.0436C5.43025 11.157 4.71086 10.4377 3.82429 9.99326L0.86757 8.51489C0.445185 8.3037 0.445185 7.70092 0.86757 7.48972L3.82429 6.01137C4.71086 5.56698 5.43025 4.84759 5.87464 3.96102L7.35299 1.0043C7.56419 0.5819 8.16698 0.5819 8.37817 1.0043L9.85653 3.96102C10.3009 4.84759 11.0203 5.56698 11.9069 6.01137L14.8636 7.48972C15.286 7.70092 15.286 8.3037 14.8636 8.51489Z' fill='%23000000'/><path d='M15.2845 2.27381L15.9107 1.9607C16.0988 1.8672 16.251 1.71499 16.3445 1.52691L16.6576 0.900687C16.7022 0.810448 16.8305 0.810448 16.875 0.900687L17.1882 1.52691C17.2816 1.71499 17.4339 1.8672 17.6219 1.9607L18.2482 2.27381C18.3384 2.31839 18.3384 2.44667 18.2482 2.49125L17.6219 2.80436C17.4339 2.89786 17.2816 3.05007 17.1882 3.23815L16.875 3.86438C16.8305 3.95353 16.7022 3.95353 16.6576 3.86438L16.3445 3.23815C16.251 3.05007 16.0988 2.89786 15.9107 2.80436L15.2845 2.49125C15.1942 2.44667 15.1942 2.31839 15.2845 2.27381Z' fill='%23000000'/></svg>");
    width: 25px;
    height: 18px;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
	filter:unset !important;
	opacity: 1 !important;
}
li.woocommerce-MyAccount-navigation-link {
    padding-left: 15px;
}
li.woocommerce-MyAccount-navigation-link.is-active a::before, li.woocommerce-MyAccount-navigation-link.is-active a:hover  {
	filter:invert(1) brightness(22) !important;
}
.muaccount_page .myaccount_orders table thead th {
    border: 1px solid #cfcfcf;
    padding: 18px 14px;
    background: transparent;
    color: black;
    font-weight: 700;
}
@media (max-width: 1551px) {
    .blog-single {
        padding: 70px 0;
    }
}
@media (max-width: 1779px) {
    .blog-single {
        padding: 70px 0 70px;
    }
}
.blog-single {
    margin: 0;
    padding: 70px 0 70px;
}
.post-thumbnail img{
	width:100%;
}
h2.woocommerce-Reviews-title {
    background: linear-gradient(90deg, #B488DF 0%, #5F25A0 100%);
    font-weight: 600;
    -webkit-background-clip: text !important;
    text-transform: capitalize;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 30px;
    margin-bottom: 30px;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add{
	padding:10px;
}
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item, .cr-reviews-grid .cr-review-form-item, .cr-qna-block .cr-review-form-item{
	max-width:100%;
}
.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating, .cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating {
    margin-left: unset;
    margin-right: unset;
}
.cr-all-reviews-shortcode .cr-review-form-comment, .cr-ajax-reviews-review-form .cr-review-form-comment, .cr-reviews-grid .cr-review-form-comment, .cr-qna-block .cr-review-form-comment, .cr-all-reviews-shortcode .cr-review-form-ne, .cr-ajax-reviews-review-form .cr-review-form-ne, .cr-reviews-grid .cr-review-form-ne, .cr-qna-block .cr-review-form-ne, .cr-all-reviews-shortcode .cr-review-form-buttons, .cr-ajax-reviews-review-form .cr-review-form-buttons, .cr-reviews-grid .cr-review-form-buttons, .cr-qna-block .cr-review-form-buttons{
	max-width:100%;
}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover, .cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover, .cr-qna-block .cr-review-form-buttons .cr-review-form-submit:hover, .cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add, .cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-qna-block .cr-review-form-buttons .cr-review-form-submit{
	background-color: #5F25A0 !important;
}
#reviews.cr-reviews-ajax-reviews .cr-count-row {
    display: none;
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 20px 0 0 0;
}
span.onsale {
    display: none;
}
.products_sec span.select2-selection.select2-selection--single {
    border: none !important;
    padding: 0 !important;
}
.faq_sec .wpforms-error {
    margin-top: 9px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
	padding:0px !important;
}
p#coupon-error-notice {
    text-align: left;
    color: red;
    font-size: 12px;
}
.thankyou_msg p {
    margin: 0;
    font-size: 30px;
    color: #5f25a0;
}
.thankyou_msg img.correct_img {
    width: 30px !important;
    height: 30px !important;
}
.thankyou_msg {
/* 	justify-content: center; */
    display: flex;
    width: 100% !important;
    align-items: center;
    align-self: center;
    gap: 15px;
    margin-bottom: 50px;
    text-align: center;
    max-width: 100% !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    line-height: 36px;
}
.order_successfull_page section.woocommerce-order-details, .order_successfull_page section.woocommerce-customer-details, .order_successfull_page p {
    display: none;
}
.thankyou_msg p{
	display:block;
}
#billing_country_field span.woocommerce-input-wrapper {
    margin: 0 !important;
    border-radius: 0 !important;
    background: rgba(0, 0, 0, 0);
    font-weight: 400 !important;
    color: rgba(40, 40, 40, .6) !important;
    padding: 5px 20px 5px 15px !important;
    border: 1px solid #cfcfcf !important;
    height: 45px !important;
    font-size: 14px !important;
    width: 100% !important;
    display: flex;
    align-items: center;
}
#billing_country_field span.woocommerce-input-wrapper strong {
    color: rgba(40, 40, 40, .6) !important;
    font-weight: normal !important;
}
.product-detail .right-dtl .review .packof_info .select2 .select2-selection .select2-selection__rendered {
    font-weight: 600;
}
span.select2-selection.select2-selection--single {
    background: transparent !important;
}
.testimonial_sec .testi-box .cap .dtl-box{
	min-height:auto;
}