.woocommerce-checkout input#shipping_address_2 {
    width: 100% !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity {
    text-align: center !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity,.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal {
    text-align: left !important;
}
.my_custom_account li.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: none;
}
.col-md-8.cart-left span.state-section {
    width: 95%;
}
.woof.woof_sid.woof_sid_auto_shortcode{
    width: 100% !important;
}
.woof_submit_search_form_container{
    position: absolute;
    right: 20px;
    text-align: right;
}
.woocommerce-checkout span.select2.select2-container.select2-container--default:nth-child(3) {
    width: 95% !important;
}
.woocommerce-checkout input#billing_phone,input#billing_city,input#billing_address_1{
    width: 95% !important;
}
.yith-faqs-title {
    height: 30px !important;
}
.main_contact_page_form label {
   display: block !important;
}
.my_account_orders td.woocommerce-orders-table__cell span.woocommerce-Price-amount.amount {
    display: block;
    line-height: 30px;
}
a.woof_show_auto_form, a.woof_hide_auto_form, a.woof_show_auto_form:hover, a.woof_hide_auto_form:hover {
    background: #3e1352 !important;
    padding: 8px 40px 10px 40px;
    width: 160px !important;
    color: #fff;
    height: auto !important;
    position: relative;
    text-decoration: none;
    text-align: center;
    bottom: 8px;
        font-size: 20px;
    height: 49px !important;
    color: #fff !important;
}
a.woof_show_auto_form:focus,a.woof_hide_auto_form:focus {
    color: #fff !important;
}
.woof_show_auto_form, .woof_hide_auto_form {
    background:none !important;
    }
.slick-slide {
    margin-left: 1px;
}
.pum-container .vc_custom_1564380314635 h2 {
    font-size: 20px;
}
.woocommerce-cart span#select2-calc_shipping_city-container {
    line-height: 22px !important;
}
.woocommerce-cart span[aria-labelledby="select2-calc_shipping_city-container"] {
    background: #f7f7f7 !important;
    border: 1px solid #d1d1d1 !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th{
text-align: left !important;
}
label[for="shipping_method_0_betrs_shipping10-1"] {
    font-size: 0px;
}
span.woocommerce-Price-amount.amount {
    font-size: 15px;
}
.archive div#content {
    background: #f5f5f5 !important;
}
.margin_right_custom_class img {
    margin: 0 !important;
}
.orderby option {
    font-size: 15px;
}
.orderby option:first-child {
    display: none !important;
}
li.nav-item.mobile_search {
    cursor: pointer;
    display: none !important;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.woocommerce-account th.product-name {
    width: 150px !important;
}
.woocommerce-info {
    border-top-color: #3e1352 !important;
   } 
   button.button.woof_reset_search_form {
    font-size: 16px;
    font-weight: 600;
    padding: 13px 30px;
}
.bootom-footer .social ul img {
    margin-right: 10px;
    width: 65px;
}
p.footer_we_accept {
    line-height: 10px !important;
}
.woocommerce-account .wishlist_table th.product-name span {
    font-weight: 700 !important;
    font-size: 13px !important;
    color: #000 !important;
}
div#woof_html_buffer {
    background: #3e1352;
}
.tool_tip ,.tool_tip1,.tool_tip2,.tool_tip3,.tool_tip4,.tool_tip5,.tool_tip6,.tool_tip7,.tool_tip8{
    right: -10px !important;
    float: right;
    margin-right: 10px;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 5px !important;
}
.woocommerce-cart td.product-name p {
    font-size: 13px;
    line-height: 29px;
}
ul#menu-main-menu li:last-child {
    border-right: none !important;
}
.archive main#main {
    margin-bottom: 0 !important;
}
.woocommerce-checkout select#shipping_state {
    height: 47px;
    background: #f7f7f7;
}
.woocommerce-checkout div#payment h2 {
    text-transform: capitalize;
    font-family: initial;
    font-weight: normal !important;
    color: #3e1352;
    margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-terms-and-conditions1 {
    /*display: none !important;*/
}
.social.col-sm-4.col-xs-12.no-padding {
    color: #777777;
}
.woocommerce form.woocommerce-ordering select.orderby {
    background: #3e1352 !important;
    vertical-align: top;
    text-align-last: center;
    font-size: 20px;    
    height: 52px !important;
    color: #fff !important;
        width: 165px;
}
li.product.type-product {
    min-height: 475px;
}
p.sign_up_btn input[type="submit"]:focus {
    outline: none;
}
.mc4wp-alert.mc4wp-success p ,.mc4wp-alert.mc4wp-error p{
    color: #fff !important;
    text-align: center;
    clear: both;
    padding-top: 20px;
}
@font-face {
    font-family: 'Hand Of Sean (Demo)';
    src: url('HandOfSeanDemo.eot');
    src: url('HandOfSeanDemo.eot?#iefix') format('embedded-opentype'),
        url('HandOfSeanDemo.woff2') format('woff2'),
        url('HandOfSeanDemo.woff') format('woff'),
        url('HandOfSeanDemo.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
li.product.type-product {
    min-height: auto !important;
}
.cart-right.fixed-cart{
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 80px;
}
.cart-right.footer-cart{
    position: absolute;
    bottom: 65px;
    right: 0;
    
}
.main-ship{
    position: relative;
}
.page-id-372 section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid rgba(0,0,0,.1) !important;
}
.page-id-372 section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name {
    border-right: 1px solid rgba(0,0,0,.1) !important;
}
.page-id-372 section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    border-left: 1px solid rgba(0,0,0,.1) !important;
}
.page-id-372 section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name {
    border-left: 0px !important;
}
.page-id-372 table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
    border-top: 0px !important;
}
.page-id-372 table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    border: 1px solid #e6e6e6 !important;
}
.page-id-372 table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th {
    border-right: 1px solid #efefef !important;
}
@media screen and (max-width: 1000px){

.page-id-149 table.shop_table.cart.wishlist_table tr {
    border-bottom: 2px solid #efefef !important;
}
table.shop_table.cart.wishlist_table td.product-add-to-cart a {
    max-width: 200px !important;
    margin: auto !important;
}
}
@media(max-width: 1024px){
    .give_feedback .vc_column-inner {
    padding-top: 20px !important;
}
    a.woof_show_auto_form, a.woof_hide_auto_form, a.woof_show_auto_form:hover, a.woof_hide_auto_form:hover {
   bottom: 10px !important;
}
.cart-right.fixed-cart,.cart-right.footer-cart{
  position: relative;
  top: unset;
  transform: unset;
  right: unset;
}
}
@media(min-width: 1025px){
.cart-right.fixed-cart,
.cart-right.footer-cart{
    max-width: 288px !important;
}
.cart-right.fixed-cart{
    right: 15px;
    top: 0;
    transform: unset;
}
.cart-right.footer-cart{
   right: 15px;
   bottom: 60px;
}
.but {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.but .col-md-6.continue_shipping_on_cart {
    padding: 0;
    max-width: 48%;
}
}
@media(min-width: 1100px){
.cart-right.fixed-cart,
.cart-right.footer-cart{
    max-width: 310px !important;
}
.cart-right.fixed-cart{
    right: 15px;
}
}
@media(min-width: 1150px){
.cart-right.fixed-cart{
    right: 15px;
    max-width: 324px !important;
}
}
@media(min-width: 1200px){
.cart-right.fixed-cart,
.cart-right.footer-cart{
    max-width: 330px !important;
}
.cart-right.footer-cart{
   right: 0px;
}
.cart-right.fixed-cart{
    right: 30px;
}
}
@media(min-width: 1250px){
.cart-right.fixed-cart{
    right: 55px;
}
}
@media(min-width: 1290px){
.cart-right.fixed-cart{
    right: 50px;
}
}
@media(min-width: 1300px){
.cart-right.fixed-cart{
    right: 74px;
}
}
@media(min-width: 1320px){
.cart-right.fixed-cart{
    right: 86px;
}
}
@media(min-width: 1340px){
.cart-right.fixed-cart{
    right: 105px;
}
}
@media(min-width: 1350px){
.cart-right.fixed-cart{
    right: 105px;
}
}
@media(min-width: 1361px) {
.cart-right.fixed-cart{
    right: 111px;
}
.cart-right.footer-cart {
    right: 0px;
}
}
@media(min-width: 1400px){
.cart-right.fixed-cart{
    right: 186px;
}
}
@media(min-width: 1580px){
.cart-right.fixed-cart{
    right: 280px;
}
}
@media(min-width: 1780px){
.cart-right.fixed-cart{
    right: 335px;
}
}
@media(min-width: 2000px){
.cart-right.fixed-cart{
    right: 450px;
}
}
@media(min-width: 2400px){
.cart-right.fixed-cart,
.cart-right.footer-cart{
    position: relative;
    right: unset;
    top: unset;
    transform: unset;
}
}
@media(max-width: 1024px){
.cart-right.footer-cart,
.cart-right.fixed-cart{
    position: relative !important;
    bottom: unset;
    right: unset;
    transition: unset;
    max-width: inherit;
}
.woof.woof_sid.woof_sid_auto_shortcode {
    width: 70% !important;
}
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
}
.woocommerce-edit-address p#billing_city_field span.select2.select2-container.select2-container--default {
    width: 95% !important;
}
.woocommerce-edit-address span.select2-selection.select2-selection--single {
    height: 45px;
}
.woocommerce-MyAccount-content form h3 {
    color: #35124b;
    font-weight: normal !important;
    font-size: 25px !important;
    margin: 0 !important;
}
.woocommerce-edit-address p#shipping_state_field span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.woocommerce-edit-address input#billing_first_name,.woocommerce-edit-address input#billing_email,.woocommerce-edit-address input#billing_city_town,.woocommerce-edit-address input#billing_postcode,.woocommerce-edit-address input#billing_address_2,.woocommerce-edit-address input#billing_address_1, 
.woocommerce-edit-address input#shipping_first_name, .woocommerce-edit-address input#shipping_city, .woocommerce-edit-address input#shipping_postcode, .woocommerce-edit-address input#shipping_address_2, .woocommerce-edit-address input#shipping_city_town,.woocommerce-edit-address input#shipping_address_1,.woocommerce-edit-address input#shipping_direction{
    background-color: #fff !important;
}
.woocommerce-edit-address span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    width: 100% !important;
}
.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    }
 .woocommerce-edit-address button.button {
    font-size: 12px !important;
        margin-top: 10px !important;
    padding: 15px 20px !important;
}
select#select1, #recess, select#select2, select#select3, select#select5, select#select6 {
    border: 1px solid #ddd;
    outline: 0;
    color: #636363;
    -moz-appearance: none !important;
    background: #fff url('data:image/gif;base64,R0lGODlhBgAGAKEDAFVVVX9/f9TU1CgmNyH5BAEKAAMALAAAAAAGAAYAAAIODA4hCDKWxlhNvmCnGwUAOw==') right center no-repeat !important;
    background-position-x: right;
    background-position-y: center;
    background-position-x: right;
    background-position-y: center;
    background-position: calc(100% - 5px) center !important;
}
#tab-guarantee>div, #tab-child-safety-information > div {
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 35px;
 }
.woocommerce-checkout div#content {
    background: #f5f5f5;
}
.woocommerce .woocommerce-ordering select {
    color: #636363 !important;
    height: 50px !important;
}
.sub-btn-ship {
    text-align: center !important;
    width: 95% !important;
}
.woof_redraw_zone {
    margin-left: 7px !important;
    }
.woof_overflow_hidden {
    display: none !important;
}
@media screen and (max-width: 550px){
.responsive_column {
    display: none;
}
.no_order_text {
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.woocommerce-view-order th.woocommerce-table__product-table.product-total {
    width: 35%;
    }
    .woocommerce-view-order th.product-name {
    width: 35% !important;
}
.my_account_custom_bz .woocommerce-MyAccount-content > p {
    display: grid;
    text-align: center;
}
.woocommerce-cart span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.col-md-12.for_title {
    padding: 30px !important;
}
@media screen and (min-width:415px) and (max-width: 730px){
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n){
margin-right: 0px !important;
}
.responsive_column {
    display: none;
}
}
body {
    background: #efefef !important;
}
@media screen and (max-width: 488px){
.right_side_toggle {
    margin-right: 39px !important;
}
}
.woocommerce-edit-address input#shipping_direction {
    height: 46px;
    margin-top: -7px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form {
    background: #fff;
    padding: 30px;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-content button.button {
    font-size: 14px !important;
    margin-top: 20px !important;
    padding: 13px 20px !important;
}
.woocommerce-edit-address input {
    height: 44px;
}
.woocommerce-edit-address p#billing_city_field span.select2.select2-container.select2-container--default {
    width: 100% !important;
    background: #f5f5f5;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
    color: #35124b;
    font-weight: normal;
    font-size: 25px;
    margin-bottom: 0px;
}
.woocommerce-edit-address .select2-container .select2-selection--single {
    height: 43px !important;
    background: #f5f5f5;
    }
    .woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow{
            top: 8px !important;
    }
.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 8px;
}
@media screen and (min-width:768px) and (max-width: 1200px){
.right_side_toggle {
    margin-right: 47px !important;
}
}
@media screen and (max-width: 336px){
.woof_show_auto_form, .woof_hide_auto_form {
    margin-left: 28px !important;
}
.page-id-140 ul.products.columns-4{
    padding-top: 70px !important;
}
}
.post-type-archive-product main#main {
    margin-bottom: 0px !important;
}
@media screen and (max-width:460px){
li.nav-item.desktop_search {
    display: none !important;
}
li.nav-item.mobile_search{
    display: block !important;
}
.for_mobile_search {
    text-align: center;
    width: 70%;
    margin: auto;
    padding: 10px 0;
}
}

@media screen and (min-width: 400px) and (max-width:460px){
 .right_side_toggle{
    margin-right: 0px !important;
}
a.nav-link i.fa.fa-phone {
    padding-top: 6px;
}

span.track_order_text {
    display: none !important;
}
}
@media screen and (min-width: 800px) and (max-width:812px){
.top-nav ul li:first-child a.nav-link::after {
right: -13px !important;
    }
    .responsive_column {
    display: none;
}
}
@media screen and (min-width: 910px) and (max-width:1060px){

.top-nav ul li:first-child a.nav-link::after {
  right: -17px !important;
    }
}
@media screen and (min-width: 812px) and (max-width:910px){
.top-nav ul li:first-child a.nav-link::after {
right: -6px !important;
    }
}
@media screen and (min-width: 861px) and (max-width:893px){
.top-nav ul li:first-child a.nav-link::after {
right: -10px !important;
    }
}
}
@media screen and (min-width: 800px) and (max-width:900px){
ul#menu-main-menu li {
    padding-right: 4px !important;
}
}
@media screen and (min-width: 901px) and (max-width:1000px){
/*ul#menu-main-menu li {
    padding-right: 8px !important;
}*/
}
@media screen and (min-width: 1001px) and (max-width:1100px){
/*ul#menu-main-menu li {
    padding-right: 18px !important;
}*/
.woocommerce-MyAccount-orders a.woocommerce-button.button.view {
    font-size: 8px !important;
    padding: 12px 7px !important;
}
}
@media screen and (min-width: 993px) and (max-width:1051px){
.mm_cm_bg {
 width: 50% !important;
}
}
.woof_show_auto_form, .woof_hide_auto_form {
    margin-left: 24px;
}
.right_side_toggle {
    margin-right: 38px;
}
li#menu-item-32 {
    border-right: none !important;
}
ul#menu-main-menu li {
    border-right: 2px solid #fff !important;

}
.mm_cm_bg {
 line-height: 39px !important;
}
/*Checkout Page*/
/*.woocommerce-ordering{
    display: none;
}*/
button[name="track"] {
    font-size: 13px !important;
    padding: 13px 20px !important;
}
.track_order td.woocommerce-table__product-name.product-name a {
    color: #3e1352 !important;
}
 .track_order mark{
 background: #3e1352 !important;
 }
.track_order table, .track_order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .track_order th,.track_order tbody,.track_order tfoot {  
  border: 1px solid #ddd !important;
  text-align: left !important;
}

.track_order table {
border-collapse: collapse !important;
  width: 100% !important;
}

.track_order th, .track_order td {
  padding: 12px !important;
}
.track_order h2.woocommerce-order-details__title, .track_order h2.woocommerce-column__title {
    color: #4b134a;
    margin-bottom: 14px !important;
    font-weight: normal !important;
    font-size: 25px !important;
}
.track_order .entry-content>.woocommerce {
    background: #fff;
    padding: 50px !important;
    margin-top: 50px;
}
/*table.shop_table.cart.wishlist_table th.product-thumbnail {
    border: none !important;
*/}
.wishlist_table td.product-add-to-cart a {
    width: 50%;
    margin: auto !important;
}
td.product-add-to-cart a {
    background: #3e1352 !important;
    width: auto;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    color: #fff!important;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 600;
    line-height: 1;
    padding: 14px 4px;
    text-transform: uppercase;
}
input#billing_first_name,input#billing_address_1 {
    width: 95% !important;
}
input#shipping_first_name, input#shipping_city, input#shipping_postcode, input#shipping_address_2 {
    width: 95% !important;
}
.woocommerce-cart div#content {
    background: #fff !important;
}
/*.right_side_toggle {
    cursor: pointer;
    background-image: url(/wp-content/uploads/2019/08/sort.png);
    background-repeat: no-repeat;
  width: 173px !important;
height: 50px !important;
}*/
.dropdown-section {
    padding-top: 2.5rem !important;
    padding-bottom: 2.8rem !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    border-top: 1px solid #33333357;
}
.archive.woocommerce-page header.page-header {
    display: none;
}
ul.products.columns-4 {
    padding: 0px 25px!important;
}
.post-type-archive-product div#content {
    background: #f4f4f4;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 6px;
}
.woof_show_auto_form, .woof_hide_auto_form {
    /*background-image: url(/wp-content/uploads/2019/08/filter.png) !important;*/
    width: 173px !important;
    height: 50px !important;
}
.woocommerce-privacy-policy-text p, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 14px;
}
.right_side_toggle {
    width: 25%;
    float: right;
    text-align: right;
}
.right_side_toggle img {
    cursor: pointer;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #ddd;
}
h3#ship-to-different-address {
    margin-bottom: 0;
    padding: 0;
}
tr.woocommerce-shipping-totals.shipping th{
padding: 5px;
}
label[for="shipping_method_0_betrs_shipping5-1"] {
    margin: 0;
}
td[data-title="Shipping"] {
    padding: 5px 9px;
}
.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount{
    font-size: 13px !important;
}
.logged-in .col-md-12.login_button_register {
    display: none;
}
.woocommerce-shipping-fields {
    background: #fff;
    padding: 30px 30px 40px 30px !important;
    margin-top: 35px;
}
.create-account input::placeholder {
    font-size: 14px;
}
.woocommerce-billing-fields.display h3 {
    margin-bottom: 0px !important;
}
.woocommerce-account-fields h3 {
    margin-bottom: 10px !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
    padding-top: 3px;
}
p#billing_state_field {
    width: 50%;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    }
    .woocommerce-checkout .select2-container .select2-selection--single {
   height: 47px;
       background: #f7f7f7;
}
span.select2-selection__placeholder {
    font-size: 13px;
}
.woocommerce-account-fields h3,.woocommerce-billing-fields.display h3,h3#ship-to-different-address, .woocommerce-form-login-toggle h3 {
    text-transform: capitalize;
    font-family: initial;
        font-weight: normal !important;
    color: #3e1352;
}
a.showlogin {
    font-size: 14px;
    padding: 12px 20px;
}
a.edit {
    color: #3e1352;
}
form#checkout .woocommerce-billing-fields.display {
    background: #fff;
    padding: 30px 30px 40px 30px !important;
    margin-top: 0px;
}
form#checkout .woocommerce-account-fields {
    background: #fff;
    padding: 30px 30px 40px 30px !important;
    margin-bottom: 34px;
}
.woocommerce-edit-address header.woocommerce-Address-title.title h3 {
    color: #35124b;
    font-weight: normal;
    font-size: 25px;
}
.woocommerce-edit-address .woocommerce-Address {
    background: #fff;
    padding: 20px;
}
.col-md-12.login_button_register {
    background: #fff;
    padding: 30px 30px 40px 30px !important;
}
ul#shipping_method {
    margin-bottom: 0;
}
.woocommerce-cart a.button.wc-backward {
    font-size: 13px;
    padding: 11px 12px;
}
.woocommerce-cart input[name="coupon_code"]::placeholder{
font-size: 14px !important;
}
.third_section h5 {
    padding-bottom: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 10px;
}
.col-md-12.for_title h2 {
    font-size: 25px !important;
}
table.shop_table.shop_table_responsive td,table.shop_table.shop_table_responsive th {
    text-align: right !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive th {
    text-align: left !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive td.product-name {
    text-align: left !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button#btn {
    font-size: 10px;
    font-weight: bold;
    height: 46px;
    padding: 14px 18px;
}
.woocommerce-shipping-calculator .col-md-4 input[type=text] {
    font-size: 13px;
}
.col-md-6.continue_shipping_on_cart{
    width: 48% !important;
    margin-right: 2%;
    max-width: 100%;
    float: left;
}
section.shipping-calculator-form .form-row label {
    font-size: 13px !important;
}
@media screen and (min-width:488px) and (max-width: 768px){
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right !important;
}
}
form.cart {
    margin-bottom: 8px !important;
}
select#select3 {
    margin-bottom: 20px;
}
/*button.single_add_to_cart_button.button.alt {
        background: #ada5a5 !important;
}*/
.yith-wcwl-add-button.show {
    padding: 10px 0px;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 16px !important;
}
.single-product p.price{
     display: none !important;
 }
form.woocommerce-ordering {
    width: 20% !important;
}
div#woof_results_by_ajax p.woocommerce-info {
clear: both;
}
@media screen and (max-width: 630px){
.home .woocommerce ul.products[class*=columns-] li.product:nth-child(2n) {
    margin-right: 0 !important;
}
}
@media screen and (min-width:917px) and (max-width: 984px){
.home .woocommerce ul.products[class*=columns-] li.product:nth-child(3n) {
    margin-right: 0 !important;
}  
}
@media screen and (min-width:631px) and (max-width: 916px){
/*.home .woocommerce ul.products[class*=columns-] li.product:nth-child(3n) {
    margin-right: 7px !important;

}*/
}
@media screen and (min-width:917px) and (max-width: 984px){
    .home .inner_row_category .products.columns-5 {
    justify-content: space-between !important;
}
}
button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn{
    font-family: 'Poppins', sans-serif !important;
}
@media screen and (min-width: 821px) and (max-width: 1158px){

.cart-collaterals.col-md-4.cart-right .woocommerce-coupon-form input, .cart-collaterals.col-md-4.cart-right input[type="submit"] {
    width: 100% !important;
}
.but {
   top: 130px !important;
}
}
@media screen and (min-width: 821px) and (max-width: 1035px){

.col-md-6.continue_shipping_on_cart {
    width: 100% !important;
    margin-bottom: 10% !important;
}

a.continue_shopping::after{
    display: none !important;
}
}
/*@media screen and (min-width: 1036px) and (max-width: 1135px){
#checkout_form button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    bottom: -130px !important;
}
}*/
@media screen and (min-width: 600px) and (max-width: 768px){
    .woof_redraw_zone .woof.woof_sid.woof_sid_auto_shortcode .woof_container{
        width: 33% !important;
    }
    .woof.woof_sid.woof_sid_auto_shortcode{
        width: 100% !important;
    }
}
@media screen and (min-width: 831px) and (max-width: 1036px){
/*#checkout_form button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    position: relative !important;
    top: unset !important;
    bottom: -200px !important;
}*/
}
@media screen and (min-width: 831px) and (max-width: 1150px){
.single-product .under_price_table div label{
    font-size: 13px !important
}
.third_section h5 {
    font-size: 13px !important;
    padding-bottom: 0;
    padding-top: 5px;
}
}
@media screen and (min-width: 820px) and (max-width: 830px){
/*#checkout_form button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    position: relative !important;
    top: unset !important;
    bottom: -220px !important;
}*/
}
@media screen and (min-width: 831px) and (max-width: 1100px){
.single-product h1.product_title.entry-title {
    font-size: 20px !important;
    max-width: 70% !important;
}
.summary.entry-summary {
    width: 100%;
    margin: auto !important;
}
}
@media screen and (min-width: 651px) and (max-width: 768px){
.summary.entry-summary {
    margin: 0 !important;
}
}
@media screen and (max-width: 768px){
    .col-md-8.cart-left span.state-section {
    width: 100% !important;
}
 .woocommerce-cart tr.fee th {
    width: 75% !important;
}
  .woocommerce-cart p#calc_shipping_city_field12 {
    margin-top: 18px !important;
}
    .woocommerce-edit-account .woocommerce-MyAccount-content{
            float: left !important;
    }
    .woocommerce-cart td.product-price {
    float: left;
    padding-top: 20px !important;
}
        .woocommerce-checkout input#billing_first_name, span.select2.select2-container.select2-container--default, input#billing_city_town, input#billing_address_2{
        width: 100% !important;
    }
    .woocommerce-cart table.shop_table_responsive tbody th {
display: block !important;
}
    .woocommerce-cart div#content {
    padding-bottom: 30px !important;
}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none !important;
    }
    p#calc_shipping_state_field,p#calc_shipping_city_field12,p#calc_shipping_billing_city_town_field, p#select2-calc_shipping_country-containerd,p#calc_shipping_billing_city_town_field,p#calc_shipping_billing_city_town_field{
    width: 100% !important;
        padding: 0;
        max-width: 100% !important;
}
a.nav-link.nav_phone_number {
    margin-top: 5px !important;
}
ul.navbar-nav {
    padding-bottom: 8px;
}
    #calc_shipping_state_field {
    margin: 0 !important;
    margin-left: -5px !important;
}
    p#account_username_field, p#account_password_field, p#account_confirm_password_field {
    width: 100% !important;
}
/*.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button#btn{
    max-width: 150px !important;
    margin: auto !important;
        margin-top: 20px !important;
}*/
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button#btn {
    font-size: 10px !important;
    margin: auto !important;
    font-weight: 600 !important;
    max-width: 130px !important;
    letter-spacing: 1px;
    padding: 16px 10px;
    font-family: 'Poppins', sans-serif !important;
    margin-top: 11px;
    text-align: center !important;
}
}
.woocommerce-page table.cart .product-thumbnail {
    display: block !important;
    width: 134px !important;
    margin: auto !important;
}
.single-product .slick-initialized.slick-slider .slick-track .single-product-main-image img {
    max-width: max-content !important;
}
.woof_container_inner.woof_container_inner_opacity, .woof_container_inner.woof_container_inner_pattern {
    margin-right: 0px;
}
}
/*New Single page and product page design issues*/
.woof_container select, .woocommerce .woocommerce-ordering select {
    width: 100%;
    color: #636363 !important;
    font-family: "Poppins";
    font-weight: 500;
    border: 0 !important;
    min-height: 52px;
    align-items: center;
    display: inline-flex;
}
.woof_block_html_items select.woof_select{
    outline: 0;
    color: #636363;
    -moz-appearance: none !important;
    background: #fff url('data:image/gif;base64,R0lGODlhBgAGAKEDAFVVVX9/f9TU1CgmNyH5BAEKAAMALAAAAAAGAAYAAAIODA4hCDKWxlhNvmCnGwUAOw==') right center no-repeat !important;
    background-position-x: right;
    background-position-y: center;
    background-position: calc(100% - 5px) center !important;
}
.feedback {
   display: none;
}

.woof_container.woof_container_select.woof_container_color.woof_container_1.woof_container_color {
    border-left: 1px solid #ddd;
    padding-bottom: 0;
}
select.woof_select.woof_select_pattern{
    border-right: 1px solid #ddd !important;
}
.woof_block_html_items > select {
    width: auto;
    border:none;
    background: #ffffff;
    outline: none;
    border-radius: 3px;
    height: 48px;
    padding: 2px 9px;
}
.woocommerce .woocommerce-ordering select {
    width: auto;
    border:1px solid #d1d1d1;
    background: #ffffff;
    outline: none;
    border-radius: 3px;
    height: 40px;
    padding: 2px 9px;
}
.woocommerce .woocommerce-ordering select{
    border: 1px solid #ddd !important;
    -moz-appearance: none !important;
    background: #fff url('data:image/gif;base64,R0lGODlhBgAGAKEDAFVVVX9/f9TU1CgmNyH5BAEKAAMALAAAAAAGAAYAAAIODA4hCDKWxlhNvmCnGwUAOw==') right center no-repeat !important;
    background-position-x: right;
    background-position-y: center;
    background-position: calc(100% - 5px) center !important;
}
.woof_sid_auto_shortcode .woof_container_inner {
    border: 1px solid #ddd;
    /*border-bottom: 1px solid #ddd;*/
}
.woof_sid_auto_shortcode .woof_container_inner{
    padding-left: 0px !important;
}
.woof.woof_sid.woof_sid_auto_shortcode .woof_container {
    width: 17% !important;
    min-width: auto !important;
        margin-right: 15px; 
}
.product_description_category {
    text-align: center;
}
select#select1 , select#select2 , select#select3,select#select5, select#select6 {
    width: 100%;
    height: 44px;
    margin: 0;
    color: #686868;
    border-radius: 3px;
    background: #f7f7f7;
    font-size: 14px;
    padding: 8px 9px;
}
/*button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    position: relative !important;
    height: 48px;
    font-size: 13px;
    top: unset !important;
    bottom: -51px !important;
}*/
button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    font-size: 10px;
    font-weight: bold;
    height: 46px;
}
.cart_totals.final_calculation_section.calculated_shipping.processing{
    position: initial !important;
    width: auto !important;
}
a.continue_shopping.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
        margin: 0 !important;
    font-size: 10px !important;
    max-width: 250px !important;
    height: 46px;
    width: 100% !important;
    font-family: 'Poppins', sans-serif !important;
    padding: 14px 5px !important;

    font-weight: bold !important;
    letter-spacing: 1px;
    line-height: 19px;
    background: #7f7f7f !important;
}
.but {
    width: 100%;
    float: left;
    position: relative;
    top: 48px;
}
@media screen and (min-width: 500px) and (max-width: 820px){
/*button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    position: relative !important;
    top: unset !important;
    bottom: -55px !important;
}*/
}
@media screen and (max-width: 1030px){
.yith-wcwl-add-button.show {
    padding-top: 4px !important;
}
}
/*Newsletter Popup*/
#pum-859 {
    z-index: 1999999999;
    background: #333c !important;
}
.column_inner_class >.vc_column-inner {
    width: 80% !important;
    margin: auto;
}
.vc_custom_1564380314635 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
div#popmake-859 {
    padding: 60px 30px 60px 30px;
    background-image: url(/wp-content/uploads/2019/07/img.png) !important;
}
p.email_address_field input[type="email"] {
    width: 80%;
    float: left;
}
p.email_address_field label {
    display: none;
}
p.sign_up_btn input[type="submit"] {
    background: #3e1352;
    font-size: 14px;
    padding: 16px 19px;
}
.download_instructions a {
    background: #3e1352 !important;
    color: #fff !important;
}
.page-id-531 a.download_instructions {
    display: none !important;
}
a.download_instructions {
    background: #3e1352 !important;
    color: #fff !important;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px !important;
    clear: both;
    text-decoration: none;
    display: inline-block;
}
/*.class_border_right .wpb_wrapper {
    border-right: 1px solid #59336c;
    margin-right: -40px;
}*/
.yith-faqs-item {
    padding: 22px 13px 2px 10px !important;
}
@media screen and (min-width:668px) and (max-width: 830px){
    .social.col-sm-4.col-xs-12.no-padding {
    width: 100% !important;
    max-width: 100% !important;
    flex: auto !important;
}
section#custom_html-9 {
    padding-top: 30px;
}
}
#customer_login label {
    color: #000;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: normal !important;
}
.woocommerce-FormRow.form-row {
    text-align: center !important;
    display: block;
}
div#validationtxt {
    clear: both;
    color: red;
}
div#yith-faqs-container {
    background: #f5f5f5;
}
.yith-faqs-item {
    background: #fff !important;
}
.woocommerce-privacy-policy-text {
    padding-top: 10px;
}
#username, #password {  height: 43px; }
.woocommerce-form.woocommerce-form-register.register input {
    height: 43px;
}
.woocommerce-message {
    border-top-color: #3f1253 !important;
}
.woocommerce-message::before{
    color: #3f1253 !important;
}
/*-----------_Checkout Page------------*/

#customer_login h2 {
    font-weight: normal;
}
@media screen and (max-width: 1100px){
    .page-id-148 .woocommerce-checkout .cart-collaterals.col-md-4.cart-right{
        width: 100% !important;
        margin:0px !important;
    }
    .woocommerce-checkout .cart-collaterals.col-md-4.cart-right{
        width: 100% !important;
    }
    .login-btn {
    margin: 0 !important;
}
.woocommerce-cart .variation- p {
    display: block;
    font-size: 14px;
    text-align: left;
}
.product-name a {
    display: inline-flex;
    width: 100% !important;
    clear: both !important;
    text-align: left;
}
    .col-md-8.checkout-main ,.main_div_mycoount{
    padding: 10px !important;
}
}
span.after_payment_button {
    display: inline-block;
    padding-top: 30px;
    font-size: 11px;
}
.paystack_agree {
    display: table-cell;
    padding: 20px 30px;
    clear: both;
}
input.submit_order_place {
    background: #3e1352 !important;
    margin-top: 4%;
    width: 100%;
    margin-left: 7%;
}
span.agree_terms {
    font-size: 12px;
}
.payment_section h2 {
    color: #3e1352;
    font-weight: normal !important;
    padding-top: 30px;
}
input.paysrack_payment {
    padding: 14px 30px!important;
    font-size: 15px !important;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    text-align: right !important;
}
.custom_bold th{
    font-weight: normal !important;
}
.custom_bold table.shop_table.shop_table_responsive {
    background: #fff;
    padding: 10px !important;
}
h3#order_review_heading, div#order_review {
    display: none;
}
.woocommerce-checkout .cart-collaterals.col-md-4.cart-right {
    padding: 30px 30px 40px 30px;
    background: #fff !important;
    margin-top: 40px !important;
    margin-left: 3% !important;
    float: left;
    width: 30% !important;
}
.main_div_mycoount {
    background: #fff !important;
    clear: both;
    display: inline-block;
    padding: 40px;
}
.only_float input[type="text"] {
    padding: 6px;
    background: #fff;
    border: 1px solid #efefef;
}
.col-md-4.only_float label {
    color: #333;
}
input[name="order_notes"] {
    height: 90px;
}
input[name="unique"] {
    background: #3E1352 !important;
    font-weight: normal !important;
}
span.custom_required:after {
    content: "*";
    padding-left: 5px;
    color: red;
}
.woocommerce-additional-fields {
    display: none;
}

.only_float{
    float: left;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
/*.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display: none;
}*/
.col-md-8.checkout-main h2 {
    color: #3E1352 !important;
    font-weight: normal;
}
.col-md-8.checkout-main {
    background: #f5f5f5;
    float: left;
    display: inline-block;
    padding: 20px 40px 40px 40px;
    margin-top:21px;
}
/*.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left !important;
    width: 100% !important;
    max-width: 100% !important;
}*/
.woof.woof_sid.woof_sid_auto_shortcode{
    position: absolute;
}
ul.products.columns-4 .product-type-simple {
    margin-top: 30px !important;
}
ul.products.columns-4 {
    padding: 60px 25px 0px 25px !important;
}
 .product.type-product{
    margin-top: 30px !important;
}
@media screen and (max-width:1100px){
    li.nav-item .cart-contents {
    background: #3e1352;
    color: #fff !important;
    border-radius: 50px;
    width: 18px !important;
    top: -6px;
    right: 3px;
    line-height: 18px;
    position: relative !important;
    height: 18px !important;
    font-size: 13px;
    padding-left: 7px;
    padding-right: 6px;
}
}
.register button.woocommerce-Button.button.disabled {
    color: #fff !important;
}

/*--------Wishlist Page------------*/
a.add_to_wishlist {
    font-family: 'FontAwesome';
}
.yith-wcwl-add-button.show {
    line-height: 1;
}
.yith-wcwl-add-button.show img.ajax-loading {
    display: none !important;
}
@media
      only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

        /* Force table to not be like tables anymore */
        table.shop_table.cart.wishlist_table, table.shop_table.cart.wishlist_table thead, table.shop_table.cart.wishlist_table tbody, table.shop_table.cart.wishlist_table th,table.shop_table.cart.wishlist_table td,table.shop_table.cart.wishlist_table tr {
            display: block;
        }
        .responsive_column {
    display: none;
}

        /* Hide table headers (but not display: none;, for accessibility) */
        table.shop_table.cart.wishlist_table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    table.shop_table.cart.wishlist_table tr {
      margin: 0 0 1rem 0;
    }
      
   table.shop_table.cart.wishlist_table td {
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 0%;
        }

      table.shop_table.cart.wishlist_table td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 0;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

.product-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    background: #3f1253;
    font-weight: bold;
    padding: 13px;
    font-style: normal;
    min-width: 160px !important;
    margin: auto;
    width: 130px;
    color: #fff;
    font-size: 12px;
}
    }
















.wishlist_table td.product-name a {
    font-size: 16px;
    color: #333;
    text-decoration: none;
    font-style: normal;
}
.product-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    background: #3f1253;
    font-weight: bold;
    padding: 13px;
        font-style: normal;
    color: #fff;
    font-size: 12px;
}
.wishlist-title p,.wishlist-title h2 {
    font-style: normal;
}
.wishlist_table th.product-name {
    width: 40%;
    text-align: center;
}
.vc_custom_1561707539152 {
   margin-top: 50px !important;
}
section.error-404.not-found {
    width: 60%;
    margin: auto;
    margin-top: 60px;
    text-align: center;
}
.error_page_back_home{
      background: #3e1453 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-decoration: none !important;
    padding: 14px 26px !important;
}
.wishlist_table td.product-stock-status span {
    font-size: 16px;
    font-style: normal;
    color: #333 !important;
}
.error404 aside#content-bottom-widgets {
    display: none;
}
.error404 header.page-header {
    margin-bottom: 20px;
}
.wishlist_table td.product-price {
    font-size: 16px;
}
.wishlist_table span.woocommerce-Price-amount.amount {
    font-style: normal;
}
.wishlist_table th.product-stock-status span,.wishlist_table th.product-price span,.wishlist_table  th.product-name span {
    font-weight: bold !important;
    font-style: normal;
    font-size: 15px;
}
.wishlist_table th.product-price {
    text-align: center;
}
.wishlist_table th.product-stock-status {
    text-align: center;
}
form#yith-wcwl-form {
    background: #f6f4f5 !important;
    padding: 30px !important;
}
table.shop_table.cart.wishlist_table th {
    border-bottom: 1px solid #e6e6e6 !important;
        margin-top: 2px !important;
}
table.shop_table.cart.wishlist_table {
    background: #fff;
    border: 1px solid #e6e6e6 !important;
    padding: 10px 30px 30px 30px;
    border-radius: 10px;
}
.wishlist-title h2 {
    font-family: auto !important;
    color: #3e1352;
    margin-bottom: 10px !important;
}
/*----------------Contact Page--------*/
.main_contact_page_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 111px !important;
    background:#fff !important;
}
.main_contact_page_form label {
    font-family: none !important;
}
.main_contact_page_form input {
    background: #fff !important;
}
.main_contact_page_form {
    background: #f5f5f5;
    padding: 25px;
}
.main_contact_page_form input.wpcf7-form-control.wpcf7-submit {
    background: #5a3180 !important;
    color: #fff !important;
    padding: 15px 40px !important;
}
.icon_with_text h3.vc_custom_heading {
    margin-top: 10px;
    margin-bottom: 50px;
}

.icon_with_text .fa-home:before,.icon_with_text .fa-phone:before, .icon_with_text .fa-envelope-o:before {
    font-size: 50px !important;
    color: #59336c !important;
}



/*-----------------FAQ page----------------*/
span.rem-txt{
    color: #000 !important;
    text-align: right !important;
}
span.rem-txt {
    font-size: 16px !important;
    padding-top: 5px !important;
}
p.woocommerce-LostPassword.lost_password {
    padding-top: 5px !important;
}
ul.yith-faqs-categories li:first-child {
    display: none !important;
}
@-moz-document url-prefix() {
  ul.yith-faqs-categories li a:before {
    margin-right: 8px !important;
}
}
div#yith-faqs-container {
    border: 1px solid #B0B0B0;
    border-radius: 4px;
    padding: 20px 20px;
}
.yith-faqs {
    padding-top: 1px;
}
ul.yith-faqs-categories li a:before {
    content: "→";
    vertical-align: sub;
    font-size: 30px;
}
ul.yith-faqs-categories {
        background: #f5f5f5;
    padding: 10px;
    width: 30%;
    display: inline-grid;
}
ul.yith-faqs-categories li {
    margin-bottom: 0px;
}
ul.yith-faqs-categories li a{
    font-size: 15px;
    padding: 0 !important;
    border: none !important;
        font-family: "Playfair Display";
}
ul.yith-faqs-categories {
    margin: 0 !important;
}
div#yith-faqs-container {
    width: 67%;
    margin-right: 0 !important;
    float: right;
}
.yith-faqs-title.icon-right b {
    font-weight: normal !important;
    color:#5a5a5a;
}
.yith-faqs-content-wrapper {
    background: #f5f5f5;
    padding: 0 20px;
    border-radius: 5px;
}
.yith-faqs-link {
    display: none;
}
.yith-faqs-content p {
    margin-bottom: 10px !important;
    color: #5a5a5a;
    line-height: 30px !important;
}
.yith-faqs-content-wrapper {
    padding: 2px 30px 20px 20px;
    margin-bottom: 15px !important;
}
.yith-faqs-title .icon {
    background-color: #3c3c3c !important;
    border-radius: 2px !important;
    padding: 4px !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
ul.yith-faqs-categories li a,ul.yith-faqs-categories li a:hover {
    color: #59336c !important;
    background:#f5f5f5 !important;
}
@media screen and (max-width:390px){
    span.checkmark {
    left: 14% !important;
}
}
@media screen and (min-width: 1200px){
.woocommerce-ordering {
    text-align: center;
}
}
@media screen and (min-width:391px) and (max-width:430px ){
    span.checkmark {
    left: 4% !important;
}
/*button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    position: relative !important;
    top: unset !important;
    bottom: -46px !important;
}*/
a.checkout-button.button.alt.wc-forward{
    margin-top: 43% !important;
}
}
@media screen and (min-width: 851px){
    span.checkmark {
    right: 125px !important;
}
}
span.checkmark {
    left: unset;
    right: 125px;
}
@media screen and (min-width:429px) and (max-width: 850px){
        span.checkmark {
    right: 115px !important;
}
}
@media screen and (max-width:850px){
    .yith-faqs-item {
    padding: 14px 13px 2px 10px !important;
}
ul.yith-faqs-categories {
    width: 100% !important;
    display: block !important;
}
span.rem-txt {
    font-size: 14px !important;
}
div#yith-faqs-container {
    width: 100% !important;
    margin-top: 30px;
    margin-right: 0 !important;
    float: none !important;
}
.yith-faqs-content p {
    margin-bottom: 10px !important;
}
div#yith-faqs-container ol, div#yith-faqs-container ul {
    margin: 0 !important;
    font-size: 14px;
    line-height: 30px;
}
.yith-faqs-content-wrapper {
    padding: 2px 10px 20px 10px !important;
}
    .yith-faqs-title {
    height: auto !important;
    font-weight: normal !important;
    line-height: 22px !important;
    padding-right: 20px !important;
}
.faq_title h2.vc_custom_heading{
    font-size: 25px!important;
    line-height: 40px !important;
}
}



/*------my account page---------*/
.woocommerce-MyAccount-navigation-link--dashboard a {
    display: none;
}
.woocommerce-ResetPassword.lost_reset_password h2 {
    text-align: center;
    color: #4b134a;
    font-weight: normal;
}
#ewd-otp-tracking-number {
    height: 44px !important;
    padding: 15px !important;
}
#masthead {
    border-bottom: 1px solid #4b134a;
}
.ewd-otp-submit.pure-button.pure-button-primary {
    background: #4b134a;
    padding: 15px 35px;
}
#ewd-otp-tracking-form-div {
    width: 70%;
    margin: auto;
    margin-top: 40px;
    border: 1px solid #4b134a;
    padding: 40px;
}
.vc_custom_1561707539152 .woocommerce-Button.button {
    background: #3e1352 !important;
    color: #fff !important;
    font-size: 12px !important;
    margin-top: 9px;
    padding: 16px 20px !important;
}   
.woocommerce-ResetPassword.lost_reset_password {
    padding: 30px;
    border: 1px solid #4b134a;
    margin-top: 50px !important;
    width: 70%;
    margin: auto;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 14px;
}
.all_profile_section .woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    margin: 0;
}
.all_profile_section {
    background: #fff;
    display: inline-block;
    padding: 10px 15px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
button.woocommerce-Button.button.save_profile_info,button.woocommerce-Button.button.save_profile_info:hover {
    float: right;
    margin-top: 20px;
    background: #3f1253;
    font-weight: bold;
    padding: 13px;
    color: #fff;
    font-size: 12px;
}
.account_details_section p {
    font-size: 13px;
}
.col-md-4.my_account_input input {
    font-size: 13px;
     background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    }
    .col-md-4.my_account_input {
    margin-top: 12px;
}
.account_details_section h2 {
    color: #35124b;
    margin-bottom: 10px !important;
    font-weight: normal !important;
    font-size: 25px !important;
}
.my_account_input{
      float: left;
    padding-left: 10px;
    padding-right: 0;
}
.col-md-4.my_account_input label {
    color: #696969;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
    content: url(/wp-content/uploads/2019/07/address-copy.png) !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a {
    color: #3e1453;
    font-weight: 500;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before{
  content: url(/wp-content/uploads/2019/07/3.png) !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a{
    color: #3e1453; 
    font-weight: 500;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist.is-active a:before{
  content: url(/wp-content/uploads/2019/07/wishlist.png) !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist.is-active a{
    color: #3e1453; 
    font-weight: 500;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
    content: url(/wp-content/uploads/2019/07/choices.png) !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a {
    color: #3e1453;
    font-weight: 500;
}
.slick-slide {
    height: auto;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
    width: 50px;
    height: 50px;
    content: url(/wp-content/uploads/2019/07/1.png) !important;
    position: relative;
    left: 0;
    margin-right: 11px !important;
    top: 15px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
    width: 50px;
    height: 50px;
    content: url(/wp-content/uploads/2019/07/2.png) !important;
    position: relative;
    left: 0;
    margin-right: 11px !important;
    top: 15px;
}
nav.woocommerce-MyAccount-navigation.my_custom_account ul {
    border: 1px solid #5d5160;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before {
    width: 50px;
    height: 50px;
    content: url(/wp-content/uploads/2019/07/profile.png) !important;
    position: relative;
    left: 0;
    margin-right: 11px !important;
    top: 15px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    width: 50px;
    height: 50px;
    content: url(/wp-content/uploads/2019/07/4.png) !important;
    position: relative;
    left: 0;
    margin-right: 11px !important;
    top: 15px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    width: 50px;
    height: 50px;
    content: url(/wp-content/uploads/2019/07/5.png) !important;
    position: relative;
    left: 0;
    margin-right: 11px !important;
    top: 15px;
}
.my_custom_account li.woocommerce-MyAccount-navigation-link a {
    color: #676767;
    text-decoration: none;
}
.my_custom_account li.woocommerce-MyAccount-navigation-link {
    padding: 10px 20px;
    border-bottom: 1px solid #5f5564;
}
nav.woocommerce-MyAccount-navigation.my_custom_account ul {
    background: #fff;
}
.woocommerce table.my_account_orders th {
    padding: 14px 8px !important;
}
span.wishlist_page {
    background: #dd2e43;
    color: #fff !important;
    border-radius: 50px;
    display: inline-flex;
    width: 18px !important;
    top: 0;
    right: 4px;
    line-height: 18px;
    position: absolute;
    height: 18px !important;
    font-size: 11px;
    padding-left: 7px;
}
.page-id-149 .woocommerce-orders-table td.woocommerce-orders-table__cell {
        padding-top: 30px;
}
th.woocommerce-orders-table__header {
    border-bottom: 2px solid #e8e8e8 !important;
}
a.woocommerce-button.button.view {
    background: #3e1453 !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 12px 8px !important;
}
table.woocommerce-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
font-size: 0px;
}
.woocommerce-message a.button.wc-forward {
    background: #3f1253;
    font-weight: bold;
    padding: 13px;
    color: #fff;
    font-size: 12px;
}
 table.woocommerce-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
    width: 26%;
}
.woocommerce-MyAccount-content {
    background: #f6f4f5;
    padding: 19px 40px 30px 40px;
}
.my_orders_custom_div p {
    font-size: 13px !important;
    color: #3d3d3d;
    padding-bottom: 20px !important;
}
.my_orders_custom_div a.woocommerce-Button.button {
    margin-top: 20px;
    background: #3f1253;
    font-weight: bold;
    padding: 13px;
    color: #fff;
    font-size: 12px;
}
table.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    font-weight: 500;
    color: #3d1252;
}
span.nobr {
    color: #3d3d3d;
    font-weight: 500;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number span.nobr:after {
    content: "ID";
    padding-left: 4px;
}
table.woocommerce-orders-table {
    background: #fff;
    padding: 10px 10px 10px 10px;
}
.my_orders_custom_div h2 {
    color: #4b134a;
    margin-bottom: 14px !important;
    font-weight: normal !important;
    font-size: 25px !important;
}
/*-----------------------------------------Cart Page Css-----------------------------------------------*/
.col-md-6.common-position .wc-proceed-to-checkout {
    margin-top: 17%;
    width: 100% !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0px !important;
}
.cart-collaterals.col-md-4.cart-right input[type="submit"] {
    width: 50%;
    float: left;
        font-family: 'Poppins', sans-serif;
        background: #3e1352;
    padding: 14px 10px 14px 10px;
    font-size: 12px;
}   
span.lagos_only {
    font-size: 16px;
    font-weight: bolder;
}
.cart-collaterals.col-md-4.cart-right input[name="coupon"] {
    width: 50%;
    padding: 9px 6px 9px 7px;
    float: left;
    font-size: 13px;
}
/*a.continue_shopping:after {
    content: "OR";
    position: absolute;
    color: #333;
    padding-left: 15px;
}*/
.cart-collaterals.col-md-4.cart-right {
    margin-top: 40% !important;
}
@media screen and (max-width: 1200px){
    .woocommerce-order-pay ul.order_details li:last-child {
    margin: 0 auto;
}
.woocommerce-order-pay ul.order_details {
    display: flex;
}
 a.button.cancel{
    font-size: 13px !important;
    height: 40px!important;
        padding-top: 13px !important;
    margin-bottom: 20px !important;
}
button#paystack-payment-button{
    font-size: 13px;
    height: 40px!important;
    margin: auto;
    margin-bottom: 20px !important;
}
.woocommerce-order-pay .entry-content .woocommerce {
        padding: 27px !important;
}
    div#woof_results_by_ajax p.woocommerce-info {
    text-align: center !important;
    padding:10px 0px !important;
}
    .cart-collaterals.col-md-4.cart-right {
    margin-top: 0% !important;
}
} 
a.checkout-button.button.alt.wc-forward {
     background: #3e1352;
    margin: auto;
    color: #fff;
    margin-right: 14px;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none;
    padding: 10px 27px;
    font-family: 'Poppins', sans-serif;
    margin-top: 48%;
    text-align: center;
}
.woocommerce td.product-name dl.variation dt {
    display: none !important;
}
.cart-collaterals.col-md-4 table.shop_table.shop_table_responsive td {
    text-align: left;
}
.single-product button.single_add_to_cart_button.button.alt {
    max-width: max-content;
    font-size: 13px !important;
    padding: 0px 20px !important;
}
/*a.continue_shopping,a.continue_shopping:hover {
    background: #7f7f7f;
    margin: auto;
        text-decoration: none;
    color: #fff;
        font-size: 13px !important;
    font-weight: 500 !important;
    padding: 10px 10px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    top: unset;
    bottom: -14.5%;
    position: absolute;
    left: 20px;
}*/
.wc-proceed-to-checkout {
    position: absolute;
    right: 0;
    padding: 0px !important;
    margin-top: 0px;
}
.woocommerce table.shop_table,.woocommerce table.shop_table td {
    border: 0 !important;
}
.woocommerce-cart  .shop_table.shop_table_responsive {
    background: #fff;
    margin-bottom: 40px !important;
    padding: 11px !important;
        border: 1px solid #efefef;
}
nav.woocommerce-MyAccount-navigation.my_custom_account h2 {
    color: #35124b;
    font-weight: normal;
    text-align: center;
    font-size: 25px;
}
nav.woocommerce-MyAccount-navigation.my_custom_account {
    background: #f6f4f5 !important;
    padding: 20px 40px !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive table, th, td{
    border: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    font-weight: 100;
    font-size: 13px;
}
.cart_totals.final_calculation_section h2 {
    font-size: 23px;
    color: #3e1352;
    font-weight: normal;
}
.single-product .quantity {
    display: none;
}
.coupon_code_field {
    width: 50% !important;
    float: left;
}
.woocommerce-cart .quantity {
    border: 1px solid #e6e6e6;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    border-right: 0;
}
input.qty_button.plus, input.qty_button.minus:hover {
    background: transparent !important;
}
input.qty_button.plus, input.qty_button.minus:focus {
    outline: none;
}
.woocommerce .quantity .qty {
     width: 36px !important;
    text-align: center !important;
    background: #fff;
    border-top: none;
    border-bottom: none;
}
input.qty_button.plus {
   background: #fff;
    padding-left: 13px;
    color: #3d3d41;
    padding-right: 10px;
}
input.qty_button.minus{
   background: #fff;
    padding-left: 14px;
    color: #3d3d41;
}
.woocommerce a.remove{
    border: 0 !important;
    background-image: url("/wp-content/uploads/2019/07/Untitled-2.png") !important;
    width: 21px !important;
    height: 22px !important;
    background-repeat: no-repeat !important;
    margin-left: 0px !important;
    font-size: 0 !important;
}
.woocommerce a.remove:hover {
   background-color: #fff !important;
}
button.button.coupon_button {
    width: 50%;
    font-size: 14px !important;
    padding: 17px 9px !important;
    background: #3e1352 !important;
    color: #fff !important;
    font-weight: normal !important;
    }
.woocommerce ul.products li img.emoji {
    width: 25px !important;
    height: 23px !important;
}
.single-product header#masthead, .archive header#masthead {
    border-bottom: 1px solid #59336c !important;
}
.page-id-140 span.woocommerce-Price-amount.amount {
    position: absolute;
    left: 20px;
    font-size: 20px;
    color: #542f69;
}
.delivery-nav.col-xs-12.desktop {
    display: block !important;
}
.delivery-nav.col-xs-12.mobile {
    display: none;
}

@media screen and (max-width: 650px){
    .delivery-nav.col-xs-12.desktop {
    display: none !important;
}
/*button#subCart {
    float: none !important;
}
.text_center_custom_btn {
    width: 100% !important;
    text-align: center !important;
    margin: auto !important;
}*/
.delivery-nav.col-xs-12.mobile {
    display: block !important;
}
    div#result {
position: relative !important;
text-align: left !important;
}
    .single-product span.from_price {
    position: relative !important;
        margin-bottom: 0rem !important;
    width: 100% !important;
text-align: left;
top: 0px !important;
padding-bottom: 10px;
}
.main_measure_bz.col-md-12.container{
    padding: 0px !important;
}
.main_install_bz.col-md-6 {
    padding: 0;
}
.col-md-6.first_section_left {
    padding: 0;
}
.page-id-140 ul.products.columns-4 .product-type-simple {
    margin-top: 30px !important;
}
.page-id-140 ul.products.columns-4 {
    padding: 40px 25px !important;
}
.page-id-140 .product.type-product{
    margin-top: 30px !important;
}
#result {
    width: 100%;
}
.get_price {
    min-width: 130px;
    width: 100% !important;
}   
.single-product .summary.entry-summary {
    margin-left: 0 !important;
}
.mm_cm_bg {
    width: 100% !important;
}
.price_width_height, .second_column, .third_section {
    width: 100% !important;
    margin-left: 0px !important;
}
.col-md-6.first_section_left .main_measure_class , .col-md-3.main_measure_class{
    background: #3e1352 !important;
    min-height: auto !important;
    padding: 20px !important;
}
.main_install_bz.col-md-6 {
    margin-top: 30px;
}
.extra_class_for_heading_description {
    padding-top: 0 !important;
}
.extra_class_for_heading_description {
    min-height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
}
@media screen and (min-width: 700px) and (max-width: 729px){
.logo-section.col-sm-12.no-padding form.dgwt-wcas-search-form svg.dgwt-wcas-ico-magnifier{
    left: 95% !important;
}
}
@media screen and (min-width: 700px) and (max-width: 767px){
.top-nav ul li:first-child a.nav-link::after {
    right: -35px !important;
}
form.dgwt-wcas-search-form svg.dgwt-wcas-ico-magnifier{
    left: 80% !important;
}
.responsive_column {
    display: none;
}
}
@media screen and (min-width: 768px) and (max-width: 787px){
.top-nav ul li:first-child a.nav-link::after {
    right: 32px !important;
}
.dgwt-wcas-preloader.dgwt-wcas-close {
    margin-right: 40px !important;
}
}
@media screen and (min-width: 787px) and (max-width: 1120px){
.top-nav .top-bar ul li:nth-last-child(2) {
    margin-right: 0px !important;
}
}
@media screen and (min-width: 787px) and (max-width: 820px){
.top-nav ul li:first-child a.nav-link::after {
    right: -10px !important;
}

form.dgwt-wcas-search-form svg.dgwt-wcas-ico-magnifier {
    left: 85% !important;
}
}
@media screen and (min-width: 787px) and (max-width: 812px){
.top-nav ul.navbar-nav li.nav-item:nth-child(2) {
    padding-left: 15px !important;
}
}






.page-id-140 span.woocommerce-Price-currencySymbol{
    padding-right: 0px !important;
}
.page-id-140  .feedback {
    display: none !important;
}
.bootom-footer .textwidget.custom-html-widget p {
    line-height: 17px !important;
}
.yith-wcwl-add-button.fa.show .ajax-loading {   display: none !important; }
a:focus {
    outline: none !important;
}
.dgwt-wcas-preloader.dgwt-wcas-close {
    margin-right: 30px;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: unset !important;
    right: 12px !important;
}
section.woocommerce-order-details {
    background: #fff !important;
    padding: 30px;
}
.page-id-372 table.shop_table td,  .page-id-372 table.shop_table tfoot th {
    border-top: 1px solid rgba(0,0,0,.1) !important;
    }
.page-id-372 mark {
    background: #59336c !important;
}
.page-id-372 td.woocommerce-table__product-name.product-name a{
    color: #59336c !important;
}
.page-id-372 ul.wc-item-meta li {
    line-height: 35px;
}
/*.page-id-372  table.shop_table,.page-id-372 table.shop_table td {
    border: 1px solid #efefef !important;
}*/
.page-id-372 table.shop_table,  {
    border: 1px solid rgba(0,0,0,.1) !important;
    }
.top-nav .top-bar ul li:nth-last-child(2) {
   margin-right: 16px;
}
.cart-contents {
    background: #3e1352;
    color: #fff !important;
    border-radius: 50px;
    display: inline-flex;
    width: 18px !important;
        top: 4px;
    right: 60px;
   line-height: 18px;
     position: absolute; 
    height: 18px !important;
    font-size: 11px;
    padding-left: 8px;
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
    background-position: right 10px center !important;
    background-size: auto 14px !important;
}

 div#pum-391,div#pum-399,div#pum-393 {
    overflow: hidden;
}
.single-product div.product form.cart .button {
    pointer-events: none;
    margin-top: 0px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    padding: 0 !important;
    margin-bottom: 20px;
    font-size: 20px !important;
    cursor: pointer !important;
    display: inline-block !important;
    width: 100%;
    max-width: 200px;
    text-align: center;
    height: 52px;
    line-height: 52px !important;
    font-weight: normal !important;
    text-transform: capitalize;
}
div#result {
    color: #3e1352;
    font-weight: bold;
    margin-top: -7px !important;
    margin-bottom: 20px;
    font-size: 42px;
}
.main-bar li.nav-item a.nav-link:focus {
    outline: none !important;
}
body button:focus,.navbar-expand-sm .navbar-nav .nav-link:focus{
        outline: none !important;
}
.single-product .navbar-light .navbar-nav .active>.nav-link{
    color: #fff !important;
}
.c_type {
    margin-left: 20px;
}
.it-work-btn a.vc_general {
    font-size: 18px;
}
.choose_text {
    margin: 0 !important;
    padding-bottom: 0px;
    font-family: auto;
    font-weight: 500 !important;
}
@media screen and (min-width:768px) and (max-width: 1130px){
section.related.products ul.products.columns-4 .product-type-simple:nth-child(4) {
    clear: both !important;
    float: left !important;
    margin-top: 0 !important;
}
section.related.products ul.products.columns-4 .product-type-simple {
    margin-bottom: 30px !important;
}
}
@media screen and (min-width:768px) and (max-width: 1200px){
.main-bar li.nav-item a.nav-link::after {
    right: 5px !important;
    }

}
@media screen and (min-width:730px) and (max-width: 786px){
.top-nav .top-bar ul li:nth-last-child(2) {
       margin-right: 4px !important;
    margin-top: 3px !important;
}
}
@media screen and (min-width:730px) and (max-width: 767px){
.top-nav ul li {
    max-width: 220px;
    display: inherit !important;
}
}
.home .site-main {
    margin-bottom: 0 !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px 10px 10px !important;
}
.cart-contents {
    color: #4d4d4d;
    text-decoration:none;
}
.common-select .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.pum-container{
    width: 750px !important;
    max-width: 100% !important;
}
@media screen and (min-width:650px) and (max-width: 767px){
.col-md-6.common-position .wc-proceed-to-checkout {
    margin-top: 8% !important;
}
.col-md-3.main_measure_class {
    width: 100% !important;
    padding: 0 !important;
    min-height: auto !important;
    text-align: left !important;
}
.col-md-9.extra_class_for_heading_description {
   min-height: auto !important;
   padding-bottom: 40px !important; 
       padding-top: 10px;
}
.extra_class_for_heading_description h2 {
   font-size: 20px !important;
}
}

@media screen and (min-width:500px) and (max-width: 650px){
.col-md-6.common-position .wc-proceed-to-checkout {
    margin-top: 11% !important;
}
}
@media screen and (min-width:768px) and (max-width: 830px){
.col-md-6.common-position .wc-proceed-to-checkout {
    margin-top: 7% !important;
}
}
@media screen and (min-width:769px) and (max-width: 1154px){
    .woocommerce-cart .quantity {
    display: inline-block !important;
        width: 80px !important;
}
input.qty_button.minus {
    background: #fff;
    padding-left: 5px;
    padding-right: 8px;
}
}
@media screen and (min-width:769px) and (max-width: 1000px){
.woocommerce-MyAccount-navigation.my_custom_account {
    width: 100% !important;
}
.woocommerce-MyAccount-content {
    width: 100% !important;
    margin-top: 40px;
}
}
@media screen and (min-width:769px) and (max-width: 830px){
.price_width_height, .second_column, .third_section {
    width: 100% !important;
}
.second_column {
    margin-left: 0 !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin: auto !important;
}
.single-product h1.product_title.entry-title {
    max-width: 100% !important;
    font-size: 20px !important;
}
.single-product span.from_price {
    position: relative !important;
    width: 100% !important;
}
.col-md-8.checkout-main {
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce .quantity .qty {
    width: 32px !important;
}
input.qty_button.plus {
    padding-left: 4px !important;
    padding-right: 3px !important;
}
}


@media screen and (min-width:831px) and (max-width: 1154px){
.woocommerce .quantity .qty {
    width: 25px !important;
}   
.qty_button.minus {
    width: 24px !important;
}
.quantity {
    width: 85px !important;
}
input.qty_button.plus {
    padding-left: 7px;
    padding-right: 2px;
}   
}
@media screen and (min-width:1099px) and (max-width: 1199px){
    .main-bar ul#menu-main-menu li a:first-child {
        padding-left: 24px !important;
    }
.main-bar ul#menu-main-menu li a{
    font-size: 14px !important;
}
}

@media screen and (max-width: 820px){
    select#recess {
    margin: 0 !important;
}
.class_border_right .wpb_wrapper {
    margin-right: 0px !important;
}
ul.yith-faqs-categories li {
    display: block !important;
}
.paystack_agree {
    display: block !important;
}
input.submit_order_place {
    margin-left: 0;
}
.woocommerce-cart .quantity {
    display: inline-block !important;
}
.woocommerce-form-register .form-row.form-row-last, .woocommerce-form-register .form-row.form-row-first {   
font-size: 14px !important;
  width: 100% !important; 
}
/*.both-buttons {
    margin: 0 !important;
}*/
/*div#result {
    text-align: center !important;
}*/
.col-md-8.cart-left {
    width: 100% !important;
}
#ewd-otp-tracking-form-div {
    width: 100% !important;
}
.woocommerce-ResetPassword.lost_reset_password {
        width: 100% !important;
}
    .cart-collaterals.col-md-4.cart-right {
width: 100% !important;
    margin-left: 0% !important;
    max-width: 100% !important;
}
}

@media screen and (max-width:1200px){
    .page-id-238 main#main {
    margin-bottom: -30px !important;
}
    .woocommerce-order-received .woocommerce-order {
    background: #fff;
    padding: 20px;
}
.single-product .woocommerce-product-gallery__image.single-product-main-image img.wp-post-image {
    height: auto !important;
    width: 100% !important;
}
button.slick-prev.slick-arrow{
    left: -20px !important;
}
.wpgs-nav .slick-next{
    right: -35px !important;
}
.woocommerce-page table.cart .product-thumbnail {
    width: 90px !important;
}
}
html{
    overflow-x: hidden;
}
.home li.product-category.product.last {
    margin-right: 0 !important;
}
.price-block a {
    border: none;
    border-radius: 0 !important;
    font-size: 20px !important;
    margin-top: 40px;
    color: #431b55 !important;
    background: #fff !important;
}
.vc_column-inner.vc_custom_1562924891212 {
    padding: 0 !important;
}
.pum-container .pum-content+.pum-close,.pum-container .pum-content+.pum-close:hover {
    background: none !important;
    font-size: 0 !important;
    background-image: url(/wp-content/uploads/2019/07/Untitled-8.png) !important;
    padding: 4px 23px !important;
    background-repeat: no-repeat !important;
}
.banner-col > .vc_column-inner {
    padding-top: 23px !important;
}
.banner-col > .vc_column-inner h2.vc_custom_heading {
    margin-bottom: 0;
}
.pum-theme-337 .pum-container, .pum-theme-default-theme .pum-container{
    background:none !important;
}
.vc_column-inner.vc_custom_1562924891212 {
    background-image: url(/wp-content/uploads/2019/07/img.png);
    padding: 50px 0px !important;
}
.single-product .quantity .qty {
    display: none !important;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0;
}
.vc_row.wpb_row.vc_row-fluid.featured_product.vc_custom_1561717144573 .buy_now_custom, 
.vc_row.wpb_row.vc_row-fluid.featured_product.vc_custom_1561717144573 .col-md-6.order_now_custom {
    padding: 11px 22px;
}
i.fa.fa-heart-o {
    font-size: 24px;
    color: #333333b8;
}
.buy_now_custom{
    margin-left:1%;
}
.order_now_custom{
    margin-right:1%'';
}
.mm_cm_bg {
    border-radius: 3px;
    padding: 0 10px;
    width: 40%;
}
.single-product h1.product_title.entry-title {
    font-weight: 400 !important;
    font-family: auto !important;
    color: #333 !important;
}
.color_second_text{
    color: #2a2627;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 12px;
    }
.product-content h1{
    font-size: 4.5rem;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 6.25rem;
    color: #3b3e41;
    font-family: "Playfair Display";
    font-weight: 400;
    text-align: center;
}
.product-content p{
    font-size: 1.125rem;
    letter-spacing: .25;
    text-transform: uppercase;
    color: #2a2627;
    font-family: "Poppins";
    font-weight: 400;
    text-align: center;
}
.product-banner.col-xs-12.no-padding {
    background-image: url('../images/product-banner.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 26.875rem;
    background-position: center;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.dropdown-section{
    background-color: #f5f5f5;
}
a.navbar-brand.sun-logo img {
    max-width: 270px;
}
.all-drop-down{
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    max-width: 45rem;
}
.product-dropdown {
    padding: 0;
    color: #636363;
    font-size: 1rem;
    max-width: 7rem;
}
.dropdown-section {
   background-color: #f5f5f5;
   padding-top: 2.5rem !important;
   padding-bottom: 1rem !important;
}
.product-dropdown:nth-child(2) .dropdown {
    border-left: 1px solid #ddd;
}
.product-dropdown .dropdown, .product-dropdown .btn-link {
    background-color: #fff;
    border-top: 1px solid #ddd;
    min-height: 3.25rem;
    max-height: 3.25rem;
    padding-top: 0;
    border-bottom: 1px solid #ddd;
    line-height: 3.25rem;
}
.product-dropdown .btn-link {
    border-left: medium none !important;
    border-radius: 0;
    font-size: 16px;
    color: #01a9d9;
    font-family: "Poppins";
    font-weight: 400;
    border-right: 1px solid #ddd;
    padding-left: 0;
}
.product-dropdown a.btn.dropdown-toggle {
    color: #636363;
    font-family: "Poppins";
    font-weight: 500;
}
h2.vc_custom_heading.vc_heading_custom{
    font-style: normal !important;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}
.both-dropdown {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
.relevant-drop {
    width: 100%;
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
}
.relevant-drop .product-dropdown .dropdown {
    border-right: 1px solid #ddd;
    min-width: 7.75rem;
}
.buy_now_custom {
    position: absolute;
    bottom: 15px;
    padding-left: 0;
    background: #552f69;
    font-family: 'Poppins', sans-serif;
    padding: 9px 16px;
    width: 100%;
    max-width: 88.5%;
    line-height: 21px;
    text-align: center;
    float: left;
    left: 13px;
}
.first_products_section ul.products li {
    min-height: 488px;
}
a.only_anchor br {
    display: none;
}
.col-md-6.order_now_custom {
    position: absolute;
    float: left;
    top: 40%;
    border: 1px solid #efefef;
    width: 47%;
    right: 15px;
    float: left;
    background: #fff;
    padding: 10px 27px;
    line-height: 20px;
    margin-left: 0%;
    text-align: center;
       display:none;
}
ul,li{
    list-style: none;
}
body, h1,h2,h3,h4,h5,h6,p{
    font-family: 'Poppins', sans-serif;
}
.shop-nav ul li a {
    font-family: 'Poppins', sans-serif;
}
.no-padding{
    padding-left: 0;
    padding-right: 0;
}
.site-header{
    padding:0;
}
.top-nav {
    display: inline-flex;
    height: 90px;
    align-items: center;
}
.shop-nav ul li {
    display: inline-block;
}
.shop-nav ul{
    margin: 0;
}
.shop-nav ul li .widget{
    margin-bottom: 0;
    padding-top: 0;
}
.shop-nav ul li a {
    font-size: 18px;
    color: #343434;
    font-weight: 500;
}
.home header.entry-header {
    display: none;
}
/*
================================================
Container CSS Separate
================================================
*/
.site-header .wrapper {
    max-width: 1170px;
}
/*
===============================================
Home page banner slider CSS Start
===============================================
*/
.home li.product-category.product {
    min-height: 302px;
}
@media screen and (max-width:770px ){
    .feat-img img.attachment-full.size-full.wp-post-image {
    height: auto !important;
}
h2.vc_custom_heading {
    font-size: 30px !important;
}
}
.feat-img img.attachment-full.size-full.wp-post-image {
    height: 462px;
}
.home #masthead {
    border-bottom: none;
}
.feat-img {
    width: 100%;
    text-align: center;
}
input.dgwt-wcas-search-input::placeholder {
    font-size: 0px;
}
.dgwt-wcas-sf-wrapp {
    width: 90% !important;
    margin: auto !important;
}
.vertical .carousel-inner {
  height: 100%;
}
.home-banner{
    display: inline-flex;
    position: relative;
}
.home-banner .carousel-item {
   position: relative;
   transition: -webkit-transform 4s ease-in-out;
   transition: transform 4s ease-in-out;
   transition: transform 4s ease-in-out,-webkit-transform 4s ease-in-out;
}
.home-banner .item img {
    min-height: 42.5rem;
}
.home-banner .carousel-inner .item{
    position: relative;
}
.home-banner .content {
    position: absolute;
    left: 50%;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.home-banner{
    display: inline-flex;
    width: 100%;
    position: relative;
}
.home-banner .content h1 {
    font-size: 3rem;
    letter-spacing: -1px;
    line-height: 100px;
    color: #3b3e41;
    text-transform: uppercase;
    font-family: "Playfair Display";
    font-weight: 400;
    text-align: center;
    margin: 0;
}
.home-banner .content p {
    font-size: 1.125rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #2a2627;
    font-family: "Poppins";
    font-weight: 400;
    text-align: center;
}
.home-banner .carousel-inner .content a {
    font-size: 1.5rem;
    line-height: 4rem;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    background-color: #3d1351;
    text-transform: uppercase;
    height: 4rem;
    display: inline-block;
    min-width: 230px;
    margin-top: 0px;
    box-shadow: none;
}
.home-banner .carousel-inner .content a:hover {
    text-decoration: none;
}
.carousel.vert.slide{
    margin: 0 auto;
}
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.vert .carousel-item-prev,
.vert .active.carousel-item-left {
-webkit-transform: translate3d(-100%,0, 0);
transform: translate3d(-100%,0, 0);
}
/*.carousel-item{
    display: block !important;
}*/
a.common-control {
    height: 2rem;
    width: 2rem;
}
.carousel-item{
    width: 100% !important;
}
a.common-control.carousel-control-prev,
a.common-control.carousel-control-next {
    top: 50% !important;
    transform: translateY(-50%);
}
.carousel-control-next span.carousel-control-next-icon {
    background-image: url(images/down.png);
    transform: rotate(-90deg);
}
.carousel-control-prev  span.carousel-control-prev-icon{
    background-image: url(images/up.png);
    transform: rotate(-90deg);
}
/*==================Slider End =============*/

.wrapper{
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}

/*============================= Footer ========================*/
/*
============================================
Footer Section CSS Start
============================================
*/
.main-footer .common-section {
    display: inline-flex;
}
.top-footer li h3 {
    font-size: 30px;
    line-height: 51px;
    color: #3b3e41;
    font-family: "Poppins";
    font-weight: 400;
    text-transform: uppercase;
}
.top-footer li a {
    font-size: 15px;
    letter-spacing: 1px;
    opacity: .5;
    line-height: 34px;
    color: #000000;
    font-family: "Poppins";
    font-weight: 400;
}
section#custom_html-8 h2.widget-title, section#custom_html-10 h2.widget-title{
     opacity: .5;
}
.bootom-footer .social p {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 48px;
    opacity: .5;
    color: #000000;
    font-family: "Poppins";
    font-weight: 400;
    margin-bottom: 0;
}
.bootom-footer {
    display: inline-flex;
    align-items: flex-end;
    width: 100%;
}
.bootom-footer ul {
    padding-left: 0;
}
.bootom-footer ul {
    padding-left: 0;
    margin-left: 0;
    display: inline-flex;
    width: 100%;
    margin-bottom: 0;
    align-items: center;
}
.bootom-footer .social:first-child ul li a {
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 40px;
    border-radius: 100%;
    margin-right: 1rem;
}
.top-footer li a:hover,
.top-footer li a:active,
.top-footer li a:focus{
    text-decoration: none;
}
.bootom-footer .social:first-child ul li:first-child a {
    background-color: #3b5998;
}
.bootom-footer .social:first-child ul li:nth-child(2) a {
    background-color: #55acee;
}
.bootom-footer .social:first-child ul li:nth-child(3) a {
    background-image: linear-gradient(to bottom, #533bce, #fe3085,#fe2f84);
}
.bootom-footer .social:first-child ul li:nth-child(4) a {
    background-color: #cb2027;
}
.bootom-footer .social:first-child ul li:nth-child(5) a {
    background-color: #4DBC18;
}

/*================================= Header ======================*/

.no-padding{
    padding-left: 0;
    padding-right: 0;
}
.site-header{
    padding:0;
}
.top-nav {
    display: inline-flex;
    padding: 0;
    height: 90px;
    align-items: center;
    justify-content: space-between;
}
.top-bar{
    padding: 0;
}
.top-nav ul li {
    display: inline-block;
}
.top-nav ul{
    margin: 0;
}
.top-nav ul li .widget{
    margin-bottom: 0;
    padding-top: 0;
}
/*.top-nav ul li a.nav-link {
    font-size: 1.125rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    color: #343434;
    font-weight: 500;
}*/
.top-nav ul li a.nav-link {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    color: #343434;
    font-weight: 500;
}
.top-nav ul li a.pro.nav-link {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
.top-nav ul li a.nav-link input[type="search"] {
    border: 1px solid #ddd;
    height: 40px;
    max-width: 300px;
}
.top-nav ul li a.nav-link i.fa {
    margin-right: 0.5rem;
    font-size: 1.5rem;
}
.top-nav ul li a.nav-link i.fa.fa-phone,
.top-nav ul li a.nav-link i.fa.fa-gift{
    position: relative;
    top: 0px;
}
.top-nav ul li a.nav-link i.fa.fa-search {
    position: absolute;
    top: .45rem;
    right: 1.5rem;
    font-size: 1.5rem;
}
.top-nav ul li a.nav-link{
    position: relative;
}
.top-nav ul li:first-child a.nav-link::after {
    content: "";
    position: absolute;
    height: 30px;
    top: 55%;
    transform: translateY(-50%);
    right: 0;
    width: 2px;
    background-color: #ddd;
}
.nav-link img {
    display: inline-block !important;
    margin-right: 10px;
}
.main-nav {
    background-color: #848484 !important;
}
.main-bar li.nav-item a.nav-link {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
}
/*.main-bar li.nav-item a.nav-link::after {
    position: absolute;
    content: "";
    right: -11px;
    top: 50%;
    height: 2.5rem;
    width: 2px;
    background-color: #ddd;
    transform: translateY(-50%);
}*/
nav.navbar.navbar-expand-sm.text-right.top-bar.main-bar .navbar-nav {
    min-height: 80px;
    align-items: center;
    display: inline-flex;
}
.delivery-nav ul.navbar-nav {
    width: 100%;
    display: inline-flex;
    margin: 0;
    justify-content: space-between;
}
.delivery-nav li.nav-item a.nav-link {
    color: #2a2627;
    font-size: 1.0rem;
    font-weight: 500;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
}
.delivery-nav li.nav-item a.nav-link::after {
    position: absolute;
    content: "";
    right: -9%;
    top: 50%;
    height: 1.175rem;
    width: 2px;
    background-color: #b09baa;
    transform: translateY(-50%);
}
.main-bar li.nav-item:first-child a.nav-link {
   padding-right: 1rem !important;
    padding-left: 0 !important;
}
.delivery-nav li.nav-item:last-child a.nav-link::after,
.main-bar li.nav-item:last-child a.nav-link::after {
    display: none;
}
.main-bar ul#menu-main-menu {
    margin: 0;
}
/*.main-bar ul#menu-main-menu {
    margin: 0 auto;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    min-height: 80px;
}*/
.main-bar ul#menu-main-menu {
    margin: 0 auto;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    min-height: 80px;
    width: 100%;
}
.main-bar{
    padding: 0;
}
.main-bar li.nav-item a.nav-link {
    font-size: 15px !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
/*.main-bar li.nav-item a.nav-link {
    max-width: 114px;
}*/
.delivery-section ul li .nav-link img {
    display: inline-block;
    margin-top: -14px;
}
.delivery-nav.col-xs-12 {
    padding: 10px 0px 9px 0px;
}
.delivery-nav .widget {
    border: medium none;
    padding-top: 0;
}
.serv {
    text-align: center;
    margin-bottom: 0 !important;
}
.free-section {
    padding-top: 55px;
    padding-bottom: 50px;
}
.serv p {
    color: #2a2627;
    font-size: 14px;
    margin-top: 10px;
}
h1, h2, h3, h4, h5, h6{
     font-family: "Playfair Display";
}
h2.vc_custom_heading.hehow {
    font-weight: 400;
    margin-bottom: 24px;
}

.wpb_text_column.it-work-icon,.wpb_text_column.it-work {
    margin-bottom: 0;
    text-align:center;
}
.it-work p {
    text-align: center;
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 36px;
    color: #000000;
    font-family: 'Hand Of Sean (Demo)';
}
.it-work-icon p span {
    font-size: 36px;
    line-height: 0px;
    font-weight: 400;
    margin-bottom: .5rem;
    display: inline-block;
    margin-bottom: 0px !important;
}
.it-work-btn button.vc_general {
    font-size: 18px;
    letter-spacing: -0.7px;
    color: #ffffff;
    font-weight: 400;
    padding: 1.125rem;
    text-align: center;
}
.how-work{
    position: relative;
}
h2.hehow {
    position: relative;
    padding-bottom: 2rem;
}
h2.hehow::after{
    position: absolute;
    content: "";
    height: 3px;
    width: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background-color: #000; 
}
.how-work::after {
    position: absolute;
    content: "";
    left: 87%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('/wp-content/uploads/2019/06/arrow-up.png');
    background-size: contain;
    height: 70px;
    width: 70px;
    background-repeat: no-repeat;
}
.how-work.second-work::after {
    background-image: url('/wp-content/uploads/2019/06/arrow-down.png');
}
.tool-section h2.vc_custom_heading {
    line-height: 58px;
    color: #ffffff;
    font-family: "Playfair Display";
    font-weight: 400;
    margin-bottom: 10px;
}
.tool-section p {
font-size: 13px;
letter-spacing: 1px;
line-height: 27px;
color: #ffffff;
font-family: "Poppins";
font-weight: 400;
}
.tool-section img.vc_single_image-img {
    max-width: 100px;
}
.tool-section a.vc_general {
    font-size: 17px !important;
    color: #613755;
    text-transform: uppercase;
    background:#fff !important;
    font-family: "Poppins";
    font-weight: 400;
    text-align: center;
    padding: 0px !important;
    line-height: 50px;
    min-width: 150px;
}
.tool-section {
    display: inline-flex;
    align-items: center;
}
.tool-section .wpb_content_element {
    margin-bottom: 1.5rem;
}
/*
===================================================
Home page Testimonial section CSS
===================================================
*/
.testimonial-section {
    /*left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;*/
    text-align: center;
}
.testimonial-section .vc_column-inner > .wpb_wrapper {
    max-width: 970px;
    margin: 0 auto;
}
.testimonial-section h2.vc_custom_heading{
    font-size: 60px;
    position: relative;
    line-height: 51px;
    padding-bottom: 1.5rem;
    color: #3b3e41;
    margin-bottom: 1rem;
    font-family: "Playfair Display";
    font-weight: 400;
}
.testimonial-section h2.vc_custom_heading::after{
    position: absolute;
    content: "";
    height: 3px;
    width: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background-color: #68437a; 
}
.testimonial-section .testimonial_body p {
    opacity: .8;
    font-style: normal;
    font-size: 18px;
    position:relative;
    padding-left: 3rem;
    letter-spacing: 0px; 
    line-height: 34px;
    color: #000000;
}
.testimonial-section .testimonial_body p::before,
.testimonial-section .testimonial_body p::after{
    position: absolute;
    font-family: FontAwesome;
    font-size: 2rem;
    width: 65px;
    color: #68437a;

}
.testimonial-section .testimonial_body p::before{
    content: "\f10d";
    left: 0;

}
.testimonial-section .testimonial_body p::after{
    content: "\f10e";
    right: 0;

}
.testimonial-section .easy-t-cycle-controls {
    display: inline-flex;
    margin: 0 auto !important;
    width: 100%;
    max-width: 95px;
    justify-content: space-between;
}
.testimonial-section .easy-t-cycle-controls .easy-t-cycle-prev {
    background-image: url(images/up.png);
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    font-size: 0px;
    width: 35px;
    height: 50px !important;
}
.testimonial-section blockquote.easy_testimonial p {
    width: auto;
}
.testimonial-section .easy-t-cycle-controls .easy-t-cycle-next {
    background-image: url(images/down.png);
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    font-size: 0px;
    width: 35px;
    height: 50px !important;
    background-position: 1px center;
}
.testimonial-section .easy-t-cycle-controls .easy-t-cycle-pager {
    display: none;
}
.testimonial-section span.testimonial-client {
    font-size: 30px;
    line-height: 29px;
    color: #613755;
    font-family: "Poppins";
    font-weight: 500;
    text-align: center;
}
.testimonial-section span.testimonial-position {
    font-size: 18px;
    color: #613755;
    font-weight: 400;
    text-transform: uppercase;
        padding-top: 5px;
}
.testimonial-section span.stars {
    display: inline-flex !important;
        margin-top: 10px;
}
.testimonial-section{
padding-top: 84px;
}
.testimonial-section h2.vc_custom_heading {
    font-size: 60px;
    position: relative;
    line-height: 51px;
    padding-bottom: 2.2rem;
    color: #3b3e41 !important;
    margin-bottom: 1rem;
    font-family: "Playfair Display";
    font-weight: 400;
}
blockquote cite:before, blockquote small:before{
    display: none;
}
p.testimonial_author {
    margin-top: 47px;
    margin-bottom: 0px !important;
}
/*======================== Footer =======================*/
.widget {
    border-top: 0;
    margin-bottom: 0;
    padding-top:0;
}
h2.widget-title {
    font-size: 30px !important;
    line-height: 51px;
    color: #3b3e41;
    font-family: "Poppins";
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.top-footer ul {
    margin: 0;
}
.main-footer h2.widget-title {
    font-size: 24px !important;
    line-height: 51px !important;
    color: #3b3e41;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-bottom: 25px !important;
    letter-spacing: 0 !important;
}
.site-footer {
    width: 100%;
    background-color: #efefef;
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.main-footer .bootom-footer h2.widget-title {
       font-size: 14px !important;
    letter-spacing: 1px !important;
    line-height: 40px !important;
    color: #000000;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
}
.main-footer .bootom-footer #custom_html-8 h2.widget-title{
    margin-bottom: 17px !important;
}

.two-col .vc_col-sm-6:last-child {
    margin-right: 0;
}
.two-col .vc_col-sm-6 {
    width: 48.8%;
    margin-right: 2.4%;
}
.site-main {
    margin-bottom: 80px !important;
}
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.main-footer {
    width: 100%;
}
/*=============================== Category Section =======================*/
.woocommerce-loop-category__title mark.count {
    display: none;
}
.category-section h2.woocommerce-loop-category__title {
    font-size: 17px !important;
    text-align: center;
    color: #3d3d41;
    padding: 7px 0 25px 0 !important;
    letter-spacing: 1px;
}
.category-section li.product-category.product:nth-child(6) h2 {
    padding: 7px 0px 25px!important;
}
.category-section li.product-category.product {
    border: 1px solid #000;
}
.category-section li.product-category.product {
    float: left !important;
    /* margin: 0; */
    padding: 0;
    position: relative;
       width: 18.77% !important;
    /* margin-left: 0; */
    margin-right: 1.5% !important;
    margin-bottom: 40px !important;
}
.category-section li.product-category.product:nth-child(5) {
    margin-right: 0 !important;
}
.category-section li.product-category.product {
    border: 1px solid #5e5e5e;
}
h2.vc_custom_heading.cat-title {
    font-weight: normal;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0px;
}
category-section .woocommerce.columns-5 {
   padding-top: 47px;
}
h2.vc_custom_heading.cat-title:after {
    content: "";
    background: #68437a;
    height: 3px;
    width: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0;
}
i.flaticon-right-arrow.slick-arrow, 
i.flaticon-back.slick-arrow{
display:none !important;
}
.single-product .main_accordian_bg.container {
    width: 100%;
    max-width: 1170px;
    padding-left: 0;
    padding-right: 0;
}
.single-product .product.type-product.post-136{
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
}
.single-product .slick-initialized.slick-slider .slick-track img {
    max-width: 75%;
}
.single-product .slick-initialized.slick-slider .slick-track .single-product-main-image img{
    max-width: 100%;
}
.single-product .wpgs-nav .slick-list .slick-track {
    margin-left: 20px;
}
.single-product nav.woocommerce-breadcrumb {
    max-width: 1170px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
}
.about-left p {
    font-size: 14px;
    line-height: 30px;
    color: #2a2627;
    font-family: "Poppins";
    font-weight: 400;
}
.about-left .vc_column-inner {
    padding-left: 0;
}
.wpgs-nav .slick-next {
   background-image: url(/wp-content/uploads/2019/07/Forma-1-copy-8.png) !important;
   background-repeat: no-repeat !important;
   width: 30px;
   right:-40px;
   height: 50px;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before, .wpgs-nav .slick-prev:before, .wpgs-nav .slick-next:before{
    display:none !important;
}
button.slick-prev.slick-arrow{
     background-image: url(/wp-content/uploads/2019/07/Forma-1-copy-6.png) !important;
   background-repeat: no-repeat !important;
   width: 30px;
   left:-30px;
   height: 50px;
}
.main_install_bz.col-md-6 {
   margin-bottom: 40px;
}
/*
=============================================
Single page CSS
=============================================
*/
.common-select h4.vc_custom_heading {
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 0px;
    margin-top: 60px;
    min-height: 45px;
}
.common-select h4.vc_custom_heading::after {
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 3px;
    width: 85px;
    background-color: #3e1352;
    margin: 0 auto;
}
.common-select h4.vc_custom_heading.quality-buy::after {
    bottom: 0;
}
.common-select h4.vc_custom_heading::after {
    bottom: 0px;
}
.common-select .vc_col-sm-3 .wpb_content_element .wpb_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.common-select .vc_col-sm-3 .wpb_content_element p {
    min-height: 225px;
font-size: 14px;
line-height: 30px;
}
.read-more .vc_general {
    color: #3e1352 !important;
    text-transform: uppercase;
        padding-top: 11px !important;
    background-color: transparent !important;
    border: 1px solid #3e1352 !important;
    padding: 0;
    height: 40px;
    line-height: 40px;
    min-width: 130px;
}
.read-more .vc_general:hover,
.read-more .vc_general:active,
.read-more .vc_general:focus{
    background-color: #3e1352 !important;
    color: #fff !important;
    outline: medium none;
}
.banner-col h2.vc_custom_heading {
    text-transform: uppercase;
}
.common-select {
    margin-top: 100px;
}
.common-select .wpb_column.vc_col-sm-12 > .vc_column-inner {
    padding: 0 !important;
}
.common-select .vc_column_container.vc_col-sm-3 .wpb_wrapper {
    background-color: #f5f5f5;
    position: relative;
    padding: 15px 10px;
}
.common-select .vc_col-sm-3 .vc_single_image-wrapper {
    height: 105px;
    width: 105px;
    text-align: center;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    background-color: #3e1352;
    border-radius: 100%;
}
.common-select .vc_column_container.vc_col-sm-3 .vc_figure {
    padding: 0;
}
.common-select .vc_column_container.vc_col-sm-3 .vc_figure {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-50%);
    background-color: transparent;
}
/*================================ Product Page ==============*/
header.entry-header {
    display: none;
}
.single-product .yith-wcwl-add-button.fa.show {
    display: none !important;
}
a.add_to_wishlist {
    font-size: 24px;
    color: #333333;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 2px !important;
}
.type-product h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    color: #2a2627;
    line-height: 26px;
    font-family: "Poppins";
    padding-bottom:0px !important;
    font-weight: 500;
}
.by_author_name {
    font-size: 14px;
    color: #636363;
    text-transform: capitalize;
    font-weight: 400;
}
.type-product ins>span.woocommerce-Price-amount.amount {
    float: left;
}
.type-product ins>span.woocommerce-Price-amount.amount{
    font-size: 28px;
    color: #613755;
    font-weight: 500;
}
ins span.woocommerce-Price-currencySymbol {
    padding-right: 9px;
}   
.woocommerce ul.products li.product .price ins {
   display: inline !important;
}
.woocommerce ul.products li.product .price del {
    font-size: 16px;
    line-height: 52px;
    padding-left: 8px;
    color: #636363 !important;
    font-weight: 500;
        opacity: 1 !important;
}
span.woocommerce-Price-currencySymbol {
    padding-right: 4px;
}
p.saved-sale {
    font-size: 16px;
    line-height: 1;
    color: #636363;
    font-family: "Poppins";
    font-weight: 400;
}
.vc_custom_1561716127625 .sale-perc{
    display: block;
    font-size: 16px !important;
    color: #ff6b22 !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    top: 74.5%;
    position: absolute;
    width: 90% !important;
    text-align: center;
    left: 20px;
    right: 0;
}
.custom_image_text {
    color: #636363;
    padding-top: 40px;
}
.page-id-140 ul.products.columns-4 .product-type-simple {
    background: #fff;
    padding: 15px 15px 70px 15px !important;
    margin-top: 30px !important;
}
.page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1% 2.992em 0px !important;
    width: 24.0% !important;
    box-shadow: 1px -8px 8px 2px #cdcccc;
    margin-left: 0;
}
.page-id-140 span.onsale {
    padding-top: 7px !important;
    top: 16px !important;
    right: unset !important;
    background: #59336c !important;
    line-height: 23px !important;
    width: 55px !important;
    font-weight: 500 !important;
}
.first_products_section a.vc_general    {
    background: #59336c !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 0px;
letter-spacing: 1px;
color: #ffffff;
    padding-left: 30px !important;
    font-family: "Playfair Display";
    font-weight: 700;
    text-align: center;
    padding-right: 30px !important;
}
.featured_product h2.vc_custom_heading {
    color: #3b3e41;
    font-family: "Playfair Display" !important;
    font-weight: 400 !important;
}
.featured_product .sale-perc.sale-perc {
    top: 85% !important;
}
.page-id-140 .featured_product ul.products li {
    border: 2px solid #ebebeb;
}
.page-id-140 .featured_product ul span.onsale {
    left: unset !important;
    right: 0 !important;
    top: 0 !important;
}
.featured_product .custom_image_text {
    padding: 0;
}
.featured_product .custom_image_text {
    padding: 0;
    margin-top: -20px !important;
}
.featured_product a.vc_general {
   font-size: 20px !important;
   background: transparent !important;
   border-radius: 0 !important;
   border: 2px solid #613755 !important;
   color: #613755 !important;
   font-family: "Playfair Display" !important;
   font-weight: 700 !important;
   text-align: center !important;
}

.featured_product ul.products.columns-4 {
    margin-bottom: 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.top-nav ul li a.nav-link input[type="search"] {
    max-width: 270px;
    background: transparent;
}

.top-nav ul {
    margin: 0 !important;
}
.top-nav ul li {
    display: inline-block;
    align-self: center;
}
.search img {
    *position: absolute;
    right: 15px;
    top: 9px;
}
.search-no-results button.search-submit {
    display: none;
}
section.no-results.not-found {
    text-align: center;
    padding-top: 40px;
    width: 50%;
    margin: auto;
}
.search-no-results header.page-header {
    margin-bottom: 20px;
}
a.only_anchor,a.only_anchor:hover {
    color: #fff;
}
.order_now_custom a{
    background: #fff;
    border: none;
    color: #552f69;
}
.woocommerce div.product div.summary {
    position: relative;
}
/*==============================Cart Page =======================*/
.woocommerce-cart .cart_page_main_class {
    background: #f5f5f5;
    padding: 30px;
    border: 2px solid #efefef;
    border-radius: 3px;
}
.woocommerce-cart  form.woocommerce-cart-form {
    background: #fff;
}
.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding: 0 30px;
}
.woocommerce-cart td.product-thumbnail {
    padding: 9px 0px !important;
}
.woocommerce-cart th.product-name {
    width: 42%;
}
.product-name .dl.variation {
    padding-top: 20px;
}
.woocommerce-cart td.product-name a {
      color: #4e4e52 !important;
    font-family: initial;
    text-decoration: none;
    font-size: 16px;
}
.woocommerce-cart th.product-remove {
     width: 7%;
 }
.woocommerce-cart .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {    
    width: 95%;
}
.woocommerce-cart th.product-thumbnail {
    width: 11%;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
      font-weight: 500;
    border-bottom: solid 2px #e7e7e7 !important;
    font-size: 13px;
    padding-bottom: 20px;
}
.woocommerce-cart .cart_page_main_class h2 {
    color: #451c39;
    font-weight: 100;
}
.woocommerce-cart table.shop_table td{
    color: #4e4e52 !important;
}

/*==============Product Category============= */
.archive .wooocmmerce-page h1.page-title{
    display: none;
}
.tax-product_cat ul.products.columns-4 .product-type-simple .sale-perc {
    top: 80.2% !important;
    display: none;
}
@media screen and (min-width: 1400px){
    .tax-product_cat ul.products.columns-4 .product-type-simple .sale-perc {
    top: 82% !important;
    display: none;
}
}

/*=============================Product single page /Detail Page================*/
.single-product span.onsale {
    display: none !important;
}
.second_column {
    width: 48%;
    float: left;
    margin-left: 2%;
}   
.price_width_height {
    width: 48%;
    margin-right: 2%;
    float: left;
}
.choose_text{
font-size:15px !important;
    font-family: 'Poppins', sans-serif;

}
.third_section{
 width: 32%;
    margin-left: 4%;
    float: left;
}
button.pum-close.popmake-close,button.pum-close.popmake-close:hover  {
    right: 0;
    top: 0;
    background: #333 !important;
    padding: 2px 15px !important;
    font-size: 26px !important;
}
#pum-343 , #pum-391,#pum-393, #pum-396, #pum-399, #pum-1083,#pum-1089{
    z-index: 1999999999;
    background: #333333d9;
}
.main_measure_bz.col-md-12.container {
    clear: both;
}
    .for_button_and_text a {
    padding: 11px 20px;
    color: #3e1352;
    text-decoration: none;
    background: #fff;
}
.accordion-header-icon.accordion-header-icon-active {
    margin-left: -10px;
}
.heading_last_section {
    padding-top: 40px;
    font-size: 30px;
    font-family: auto;
}
.extra_class_for_heading_description {
    background: #3e1352;
    min-height: 220px;
}
.for_button_and_text {
    margin-top: 20px;
}
.last_section_description{
    float: left;
       padding-top: 6%;
    font-size: 17px;
    line-height: 40px;
}
.last_section_border_bottom{
    border-bottom: 2px solid #333;
    clear: both;
    display: flex;
    }
.main_measure_class {
    background: #3e1352;
    min-height: 220px !important;
    padding: 60px 0 0 50px !important;
}
.main_install_bz {
    float: left;
}
.extra_class_for_heading_description .description_measure {
    color: #fff;
}
.single-product main#main {
    margin-bottom: 0px !important;
}
.extra_class_for_heading_description h2 {
    color: #fff;
        padding-bottom: 10px;
}
.extra_class_for_heading_description {
    padding-top: 30px;
}
.last_section_heading iframe {
    width: 700px;
    height: 415px;
}

.last_section_heading.col-md-6 {
    float: left;
    margin-bottom: 40px;
}
.single-product main#main {
    *background: #efefef;
    padding: 40px 50px;
}
.single-product .entry-content {
    width: 95% !important;
    margin: auto !important;
    float: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        display: none;
}
p#breadcrumbs {
    padding-left: 3%;
    margin: 0;
    position: absolute;
}
p#breadcrumbs a{
    color: #909090 !important;
}

.single-product img.wp-post-image {
    padding: 20px 20px 30px 20px;
    width: 90% !important;
    height: 600px !important;
    margin: auto;
    border: 1px solid #ece9e6;
    background: #ece9e6;
}
.get_title_single_product {
    font-size: 23px;
    width: 60%;
    float: left;
}
/*.woocommerce-product-gallery__image img {
    padding: 20px 20px 30px 20px;
    width: 90% !important;
    height: 600px !important;
    margin: auto;
    border: 1px solid #ece9e6;
    background: #ece9e6;
}*/
a.flex-prev,a.flex-next {
    font-size: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    float: none !important;
    list-style: none;
    display: inline-block;
    text-align: center;
    margin: 0 auto !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
    text-align: center;
}
a.flex-next:after {
    content: ">";
    bottom: 15%;
    background-image: url(/wp-content/uploads/2019/07/Forma-1-copy-8.png);
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    font-size: 0;
}
a.flex-prev:before {
    content: "<";
    font-size: 0;
    bottom: 15%;
    position: absolute;
    background-image: url(/wp-content/uploads/2019/07/Forma-1-copy-6.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
}
.single-product  body .accordion-item-active .accordion-header h1 {
    font-weight: normal;
    font-size: 25px;
}
.single-product  body .accordion-item-active .accordion-header{
    border: none !important;
}
.single-product  body .accordion-item-active .accordion-header {
    background: #efefef !important;
}
.single-product .drawer {
    border: none !important;
}
.single-product  .accordion-header-icon.accordion-header-icon-active:after {
    content: "\f106";
    font-family: FontAwesome;
    font-size: 45px;
}
.single-product  .accordion-header-icon{
        font-size: 0;
}
.single-product .accordion-content {
    border: none !important;
    width: 100% !important;
   background: #f2f2f2 !important;
}
.single-product div#tab-description h2 {
    display: none;
}
/*.single-product .drawer:nth-child(2) {
    display: none;
}*/
.single-product .accordion-header {
    min-height: 51px !important;
    border: none !important;
    }
.single-product .accordion-content p {
   clear: both;
}
.single-product .accordion-header h1 {
    font-weight: normal !important;
    font-size: 22px !important;
}
.single-product h2.yikes-custom-woo-tab-title {
    display: none;
}
.single-product .accordion-content p {
    margin: 0;
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 35px;
}
.single-product .accordion-content {
    padding: 0px 60px 3px 60px !important;
}
.single-product .accordion-header {
    padding: 14px 0px 0px 60px !important;
}
.single-product .accordion-header.accordion-header-active {
    padding-top: 14px !important;
}
.single-product .accordion-item {
    border: none;
}
.single-product h1.product_title.entry-title {
    display: inline-flex;
    max-width: 75%;
    font-size: 27px;
}
.single-product p.price {
    max-width: 30%;
    display: inline-flex;
    min-width: 135px;
}
.single-product .under_price_table div{
    position: relative;
}
.single-product .under_price_table div input[type="text"] {
    padding-left: 45px;
}
.single-product .under_price_table div {
    position: relative;
}
.single-product .second_column::before,.single-product .price_width_height::before {
    position: absolute;
    content: "";
    height: 46px;
    width: 40px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #3d1351 !important;
    background-size: cover;
    bottom: 0px;
}
.single-product .second_column::before {
    background-image: url(/wp-content/uploads/2019/07/drop.png);
}
.single-product .price_width_height::before {
    background-image: url(/wp-content/uploads/2019/07/width.png);
}
.single-product .summary.entry-summary {
    padding: 20px 30px 0px 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 2px solid #ccc;
}
.single-product .type-product .summary.entry-summary {
    background-color: #fff;
} 
.single-product .single_add_to_cart_button {
   *background-color: #3e1352cf !important;
    color: #fff;
    padding: 0 !important;
    font-size: 20px !important;
    cursor: pointer !important;
    display: inline-block !important;
    width: 100%;
    max-width: 200px;
    text-align: center;
    height: 52px;
    line-height: 52px !important;
    font-weight: normal !important;
    text-transform: capitalize;
}.single-product span.get_price{
    background-color: #3E1352 !important;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 !important;
    font-size: 20px !important;
    cursor: pointer !important;
    display: inline-block;
    width: 100%;
    max-width: 200px;
    text-align: center;
    height: 52px;
    line-height: 52px !important;
    font-weight: normal !important;
    text-transform: capitalize;
}
.single-product .under_price_table {
    margin-bottom: 0px !important;
    width: 100%;
    float: left;
}
.both-buttons {
    width: 100%;
    margin-top: 0px;
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*.both-buttons::after {
    content: "OR";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    text-align: center;
    top: 50%;
    font-size: 20px;
    transform: translateY(-50%);
    max-width: 40px;
}*/
.single-product .woocommerce-product-details__short-description p {
    color: #3a3a3a;
    font-size: 18px;
}
.single-product span.from_price {
    color: #535353;
    font-size: 15px;
    margin-bottom: 1rem;
    display: inline-block;
}
.single-product span.from_price span.price-value {
    color: #2e2e2e;
    font-size:  25px;
    font-weight: 600;
}
.single-product .winter_sale_text_under_cart a {
    color: #7f7f7f;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
}
.winter_sale_text_under_cart a:hover {
    text-decoration: none;
}
.single-product .product_meta {
    display: none;
}
.single-product span.from_price {
    position: absolute;
    top: 20px;
    right: 20px;
    font-family: initial !important;
}
/*.single-product .price span.woocommerce-Price-amount.amount {
    display: none;
}*/
.single-product p.price {
    margin: 0 !important;
    padding: 0 !important;
}
.single-product h1.product_title.entry-title {
    margin-bottom: 0;
}
.single-product .under_price_table div label {
    margin-top: 25px;
    width: 100% !important;
    margin-bottom: 05px;
    font-family: 'Poppins', sans-serif;
font-size: 15px;
}
#recess {
    width: 100%;
}
#recess {
    height: 46px !important;
    margin-top:4px;
    color:#777777;
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}
.third_section {
    margin-top: 28px;
    margin-bottom: 15px;
}


/*============================== Cart Page ==========================*/
.col-md-8.cart-left {
    float: left;
    width: 60%;
    max-width: 100%;
    background: #fff;
}
.col-md-6.shipping_form_field {
    float: left;
    padding-top: 10px;
}
.required label {
    font-size: 15px;
}
select.only_html {
        padding: 5px;
    background: #fff;
    width: 95%;
    border-radius: 4px; 
    border: 1px solid #f2f2f2;
}
.cart-collaterals.col-md-4.cart-right {
    padding: 30px 30px 40px 30px;
    background: #f5f5f5 !important;
    margin-top: 25px !important;
}
.col-md-8.cart-left form.woocommerce-shipping-calculator {
    background: #f5f5f5;
    clear: both;
    margin-top: 0px !important;
    display: inline-block;
    padding: 0px;
}
.required label:after { content:" *"; 
color: red;}
.fast_track_data input[type="checkbox"] {
    vertical-align: middle;
}
input.only_html {
    height: 38px;
    width: 95% !important;
    border-radius: 2px !important;
    border: 1px solid #f2f2f2 !important;
}
.col-md-6.shipping_form_field label {
    font-size: 14px;
}
/*span.tick-mark:before {
    content: url(/wp-content/uploads/2019/07/01-Order-Summary-2.png) !important;
    width: 24px;
    height: 20px !important;
        display: inline-block;
    vertical-align: middle;
}*/
.currency_spaninsh{
    font-weight: bold !important;
}
.fast_track_data,.fast_track_data p {
    color: #050505;
        font-size: 15px;
}
.col-md-12.for_title p {
    margin-top: 10px;
        font-size: 15px;
    color: #050505;
    margin-bottom: 10px !important;
}
.col-md-12.for_title h2 {
    font-weight: normal;
    color: #3d1351;
    margin-top: 0px;
    margin-bottom: 0;
}
.col-md-12.for_title {
    padding: 30px 40px 30px 50px;
    background: #f5f5f5;
    margin-top: 25px;
}
.display_none{
    display: none !important;
}
.cart-right form.woocommerce-shipping-calculator {
    display: none;
}

/*.cart-collaterals.col-md-4.cart-right {
    float: left;
    width: 40%;
    padding: 30px;
    background: #f5f5f5;
    margin-left: 3%;
}*/
.main-ship {
    margin-top: 0px;
    float: left;
    width: 100%;
}
p.woocommerce-shipping-destination {
    display: none;
}
.col-md-8.cart-left  section.shipping-calculator-form {
    display: block !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100% !important;
}
.cart-left a.shipping-calculator-button {
    display: none;
}
/*.single-product .drawer:nth-child(4) {
    width: 50%;
    float: right;
}
.single-product .drawer:nth-child(3) {
    width: 50%;
    float: left;
}
.single-product .drawer:nth-child(5) {
    width: 50%;
    float: left;
}
.single-product .drawer:nth-child(6) {
    width: 50%;
    float: right;
}*/
.accordion-header-icon {
    float: left !important;
    width: 100%;
    margin-top: -22px !important;
    margin-left: -30px;
}
.accordion-header-icon.accordion-header-icon-active {
    float: left !important;
    clear: both;
    margin-top: -32px !important;
    width: 0%;
    font-size: 0px;
}
.accordion-header-icon:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 45px;
}

button.order-toggle {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

/*=========================End Cart Page ===========================*/



@media screen and (min-width: 1290px) and (max-width: 1330px){
    .featured_product .sale-perc.sale-perc {
    top: 83% !important;
}
}

@media screen and (min-width: 1290px) and (max-width: 1330px){
    .sale-perc{
        top: 83% !important;    }
} 

@media screen and (min-width: 1440px){
.container{
    width: 100%;
    margin: 0 auto !important;
    max-width: 1170px;
}
}

@media only screen and (max-width: 1400px){
/*.main-bar li.nav-item a.nav-link {
    font-size: 15px;
    cursor: pointer;
       padding-left: 1rem !important;
    padding-right: 1.5rem !important;
}*/
nav.navbar.navbar-expand-sm.delivery-section {
    padding: 0;
    /*padding-right: 0;*/
}
.delivery-nav li.nav-item a.nav-link {
    padding-right: 1rem !important;
    padding-left: 0 !important;
}
.top-nav ul li a.nav-link input[type="search"] {
    max-width: 270px;
    background: transparent;
}
.category-section h2.woocommerce-loop-category__title {
    padding:7px 3px 25px 2px !important;
}
.logo-section.col-sm-12.no-padding {
    padding: 0 20px;
}
section#custom_html-3 {
    padding: 0px 20px;
}
.main-bar ul#menu-main-menu {
    padding: 0px 0px;
        justify-content: center;
}
}
@media only screen and (max-width: 1300px){
.home-banner .content h1{
    font-size: 2.5rem;
}
.feat-img {
    max-height: 320px;
}
.category-section h2.woocommerce-loop-category__title {
    padding: 7px 15px 25px !important;
}
}
@media only screen and (max-width: 1180px){
    .product_description_category {
    padding: 0px 30px;
}
.top-nav ul li a.pro.nav-link {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
}
@media only screen and (max-width: 1180px){
.top-nav ul li {
    max-width: 220px;
}

}
@media only screen and (max-width: 1160px){
.delivery-nav li.nav-item a.nav-link {
    padding-right: .5rem !important;
    font-size: 1rem;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-size: 11px;
}
}
@media only screen and (max-width: 1098px){
.main-bar li.nav-item a.nav-link {
        font-size: 13px !important;
    line-height: 21px;
    padding-left: 9px !important;
    padding-right: 9px !important;
}
.single-product .accordion-content p {
    margin: 0;
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 35px;
}
span.from_price {
    padding-left: 20px !important;
}
.main-bar li.nav-item:first-child a.nav-link{
    padding-left: .5rem !important;
}
}
@media only screen and (max-width: 1079px){
.home li.product-category.product {
    min-height: auto !important;
}

.top-nav {
    height: 130px;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 20px;
}
.top-nav ul.navbar-nav {
    justify-content: space-between;
    width: 100%;
}
.category-section h2.woocommerce-loop-category__title {
    font-size: 17px !important;
}
nav.navbar-expand-sm.top-bar {
    width: 100%;
    max-width: 100%;
}
}
@media only screen and (max-width: 1100px){
.delivery-nav  .nav-link img {
    display: inline-block !important;
    margin-right: 0px;
}

.single-product .accordion-content {
    padding: 3px 20px !important;
}
.single-product .accordion-header h1 {
   font-size: 18px !important;
}
.single-product .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: 80% !important;
}

}
@media screen and (min-width: 1028px) and (max-width: 1079px){
.top-nav ul li:first-child a.nav-link::after {
    right: -28px !important;
    }
    .main-bar ul#menu-main-menu {
    padding: 0px 10px !important;
}
/*    ul.navbar-nav li.nav-item a.nav-link:first-child {
    padding-left: 0 !important;
}*/
}

@media only screen and (max-width: 1024px){
    .woocommerce-page #payment #place_order {
    max-width: 160px !important;
    display: block !important;
    margin: auto !important;
    font-size: 12px !important;
    height: 48px !important;
}
    .woocommerce-checkout .cart-collaterals.col-md-4.cart-right {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login >p {
    font-size: 13px;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  text-align: left !important;
}
.col-md-8.checkout-main {
    width: 100% !important;
    max-width: 100% !important;
}
.common-select .vc_col-sm-3 {
    width: 50%;
    max-width: 40%;
}
.lost_password a {
    font-size: 14px !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    width: 100% !important;
        padding-top: 30px;
}

form.woocommerce-form.woocommerce-form-login.login {
    padding: 20px !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;
    }
.common-select .vc_col-sm-12 .vc_inner.vc_row-fluid {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}
.free-section {
    padding-bottom: 20px;
}
.free-section .wpb_column.vc_col-sm-2 {
    width: 33%;
    padding-bottom: 30px;
}
.delivery-nav li.nav-item a.nav-link::after{
    display: none;
}
.delivery-nav ul.navbar-nav {
    justify-content: center;
}
.delivery-nav ul.navbar-nav li.nav-item a.nav-link {
    text-align: left;
}
.delivery-nav ul.navbar-nav li.nav-item {
    margin: 0 auto;
    max-width: 430px;
    width: auto;
}
.common-select .vc_col-sm-3 {
    width: 50%;
    max-width: 40%;
    margin-bottom: 100px;
}
.common-select .vc_col-sm-3:nth-child(3), 
.common-select .vc_col-sm-3:last-child {
    margin-bottom: 0;
}
.common-select .vc_col-sm-3 .wpb_content_element p {
    min-height: 140px;
}
.common-select h4.vc_custom_heading{
    min-height: auto;
}
.common-select h4.vc_custom_heading::after {
    bottom: 0;
}
}
@media only screen and (max-width: 1015px){
.delivery-nav li.nav-item a.nav-link {
    font-size: .75rem;
}
.two-col .vc_custom_heading {
    font-size: 36px !important;
}
/*.tool-section img.vc_single_image-img {
   *max-width: 115px;
}*/
}
@media only screen and (min-width: 1155px){
input.qty_button.minus {
    background: #fff;
    padding-left: 8px;
    color: #3d3d41;
}
}
@media only screen and (max-width: 992px){

    .woof_submit_search_form_container {
    width: 100% !important;
}
.common-select .vc_col-sm-3 .wpb_content_element p {
    min-height: 165px;
}
.accordion-header-icon {
    margin-top: -19px !important;
}
.accordion-header-icon.accordion-header-icon-active {
    margin-top: -28px !important;
}
.accordion-header-icon:after, .single-product .accordion-header-icon.accordion-header-icon-active:after{
    font-size: 35px !important;
}
section.related.products> h2{
    font-size: 27px !important;
}
.top-footer.col-sm-3.col-xs-6.no-padding {
    text-align: center;
    padding-top: 30px;
}
.bootom-footer ul{
    width: auto !important;
}
.main-footer h2.widget-title{
    margin-bottom: 0px !important;
}
footer#colophon {
    padding-top: 20px !important;
}
.bootom-footer {
    text-align: center;
}
.mm_cm_bg {
    width: 100% !important;
}
.woocommerce div.product .product_title{
    font-size: 19px !important;
}
.woof_container select {
    width: 100%;
    max-width: 100% !important;
    min-width: auto;
}
.it-work p {
    font-size: 26px;
}
}
/*@media screen and (min-width:781px){
.page-id-140.wrapper > div:nth-child(3) {
    max-width: 70%;
    width: 100%;
    float: left;
}
form.woocommerce-ordering{
    margin-top: 0 !important;
}
}*/
@media screen and (min-width:781px) and (max-width: 915px){
.orderby {
    width: 90% !important;
}
}
/*@media screen and (min-width:781px) and (max-width: 1250px){
form.woocommerce-ordering {
    width: 25% !important;
}
}*/
/*@media screen and (min-width:781px) and (max-width: 1020px){
.woocommerce-ordering {
    margin-right: 25px !important;
}
}*/
@media screen and (max-width:410px){
    form.woocommerce-ordering select.orderby {
    margin-right: 0 !important;
}
div#woof_results_by_ajax form.woocommerce-ordering {
    width: 42% !important;
    right: 12px !important;
    bottom: 2px;
}
a.woof_show_auto_form, a.woof_hide_auto_form, a.woof_show_auto_form:hover, a.woof_hide_auto_form:hover {
max-width: 42% !important;
width: 100% !important;
    margin-left: 15px !important;
}
.woocommerce form.woocommerce-ordering select.orderby{
    width: 100% !important;
}
}
@media screen and (min-width:411px) and (max-width:767px){
  .woocommerce form.woocommerce-ordering select.orderby {
    width: 180px !important;
    /*margin-right: 40px !important;*/
    height: 52px !important;
    margin-left: 8px;
}
  form.woocommerce-ordering select.orderby {
    margin-right: 0 !important;
}
div#woof_results_by_ajax form.woocommerce-ordering {
    max-width: 32% !important;
    right: 32px !important;
    display: inline-flex;
    width: 100% !important;
    bottom: 2px;
}
a.woof_show_auto_form, a.woof_hide_auto_form, a.woof_show_auto_form:hover, a.woof_hide_auto_form:hover {
max-width: 32% !important;
width: 100% !important;
    margin-left: 25px !important;
}
.woocommerce form.woocommerce-ordering select.orderby{
    width: 100% !important;
}
}
@media only screen and (max-width: 991px){
.how-work::after {
    display: none;
}
.left-tool {
    float: none !important;
}
.two-col .vc_col-sm-6 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 45px;
}
}
@media only screen and (max-width: 560  px){
div.woof_info_popup {
    left: 38% !important;
    }
}
@media only screen and (max-width: 992px){
.woof.woof_sid.woof_sid_auto_shortcode .woof_container {
    width: 50% !important;
    min-width: unset;
    max-width: 50% !important;
    float: left;
    clear: unset !important;
}
.tool-section {
    max-width: 100%;
}
.woof_redraw_zone {
    flex-wrap: wrap;
    display: inline-flex;
}}
@media only screen and (min-width: 985px) and (max-width: 1080px){
.home li.product-category.product {
    min-height: 282px !important;
}
}
@media only screen and (max-width: 984px){
body .site-header {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0;
}
.home .products.columns-5 {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}
.home .category-section li.product-category.product:nth-child(5) {
    margin-right: 20px !important;
}
.home .products.columns-5 .product-category.product {
    margin-right: 20px !important;
    width: 30% !important;
    float: none !important;
}
}
@media only screen and (max-width: 949px){
.common-select .vc_col-sm-3 {
    max-width: 50%;
}
}
@media only screen and (max-width: 935px){
.main-bar li.nav-item a.nav-link {
       font-size: 11px !important;
    padding: 0px 10px !important;
}
.it-work p {
    font-size: 20px;
}
.top-footer {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
}
.main-footer .common-section {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.bootom-footer {
    flex-wrap: wrap;
}
.bootom-footer .social {
    max-width: 50%;
    flex: 0 0 50%;
}
.bootom-footer .social:last-child {
    margin-top: 25px;
}
}
@media only screen and (max-width: 916px){
/*.home .products.columns-5 .product-category.product {
    width: 28% !important;
}*/
}
@media screen and (max-width:909px){
    div#result {
    margin-top: 0px !important;
}
.site-content .wrapper .type-page .entry-content {
    margin-left: 0;
    margin-right: 0;
}
div#result {
    font-size: 30px !important;
}
.single-product #main{
    padding:20px 20px !important;
}

section#custom_html-3 {
    margin-bottom: 10px;
}
.bootom-footer .social .widget,.top-footer .widget{
    margin-bottom: 0 !important;
}
}
@media screen and (max-width:812px){
.home-banner .content h1 {
    font-size: 20px !important;
    line-height: 56px;
}
.bootom-footer .social p {
    font-size: 14px !important;
}
.top-footer li a {
    font-size: 13px !important;
}
section#custom_html-10 h2.widget-title {
    margin: 0 !important;
}
.vc_custom_1563273745364 .wpb_single_image.wpb_content_element.vc_align_center {
    margin: 0;
}
.vc_custom_1563347244784 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.vc_custom_1563265214795 {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
}
.top-nav ul li a.nav-link {
    padding: 0 !important;
}
li.nav-item .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce .dgwt-wcas-sf-wrapp {
    margin: 0 !important;
    width: 100% !important;
}
.delivery-nav.col-xs-12 {
    padding: 10px 10px 5px 14px;
}
}
@media only screen and (max-width: 810px){
.delivery-section ul li .nav-link img {
    max-width: 40px;
    margin-top: 0 !important;
}
}
@media screen and (max-width:786px){
.top-nav ul li:first-child, .top-nav ul li:nth-child(2) {
        min-width: 167px;
    text-align: left;
    width: 49% !important;
    max-width: 49% !important;
    float: left;
    margin-bottom: 5px;
}
}
@media screen and (max-width:840px){
/*  .page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 !important;
    width: 100% !important;
}*/
.vc_row.wpb_row.vc_row-fluid.two-col.vc_custom_1563265214795 {
    padding-bottom: 25px !important;
}
.dropdown-section.filter-sect.col-xs-12.no-padding{
    display: none !important;
}
h1.first_popup {
    font-size: 20px;
}
h1.second_popup {
    font-size: 30px !important;
}
.pum-container.pum-responsive {
    top: 30px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1000px){
   .woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount{
    font-size: 12px !important;
}
.woocommerce form.woocommerce-ordering select.orderby {
    width: 180px !important;
    margin-right: 0px !important;
    height: 52px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1000px){
form.woocommerce-ordering{
    text-align: left !important;
}
.woocommerce form.woocommerce-ordering select.orderby {
    width: 180px !important;
}
.post-type-archive .woocommerce-ordering {
    margin-left: -33px !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        margin-left: 0px !important;
    margin-right: 24px !important;
}
}
@media screen and (max-width:780px){
    div#woof_results_by_ajax {
    margin-top: -62px !important;
}
form.woocommerce-ordering {
    margin-top: 0px !important;
}
    form.woocommerce-ordering {
    float: right !important;
    width: 50% !important;
    margin-left: 17px !important;
}/*
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin-left: 15px !important;
    float: left !important;
    width: 100% !important;
}*/
.woof.woof_sid.woof_sid_auto_shortcode {
    float: left;
}
.woof.woof_sid.woof_sid_auto_shortcode {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    float: left;
}
.woocommerce-page .woocommerce-ordering select.orderby {
    width: 48%;
}
.woof_redraw_zone {
    flex-wrap: wrap;
    display: inline-flex;
    width: 100%;
}
.woof.woof_sid.woof_sid_auto_shortcode {
    width: 50% !important;
}
.woof.woof_sid.woof_sid_auto_shortcode .woof_container {
    width: 90% !important;
    max-width: 90% !important;
}
form.woocommerce-ordering {
    width: 25% !important;
}
}
@media screen and (max-width:767px){
    .woocommerce-checkout input#billing_phone, input#billing_city, input#billing_address_1, .woocommerce-checkout input#shipping_address_1, .woocommerce-checkout input#shipping_direction{
        width: 100% !important;
    }
.extra_class_for_heading_description {
   margin-top: -4px !important;
}
    .cart_totals.final_calculation_section th {
    float: left !important;
}
.woocommerce-edit-address input#billing_address_2 , .woocommerce-edit-address span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 100% !important;
}
.woocommerce-edit-address input#shipping_address_1,.woocommerce-edit-address input#shipping_direction {
    width: 100% !important;
}
tr.tax-total th{
    float: left !important;
    width: 70% !important;
}
    .column_inner_class >.vc_column-inner{
        width: 100% !important;
        padding: 0px !important;
    }

    #shipping_method {
    margin-left: 0 !important;
}
    .woocommerce-checkout input#shipping_first_name, input#shipping_city, input#shipping_postcode, input#shipping_address_2{
width: 100% !important;
    }
    .woocommerce-checkout p#shipping_first_name_field, input#shipping_first_name {
    width: 100% !important;
}
    p#billing_state_field {
    width: 100% !important;
}
.wishlist_table td.product-name {
    padding: 10px !important;
}
.wishlist_table td.product-name a {
    text-align: center;
    }
   .wishlist_table td.product-price {
    padding: 0 !important;
}
.wishlist_table tr td.product-thumbnail a {
    margin: auto !important;
}
ul#menu-main-menu li{
    border-right: 0px !important;
}
    .one_by_five {
    width: 50% !important;
    float: left;
    padding-bottom: 0 !important;
}
.delivery-nav.col-xs-12 {
    padding-top: 0 !important;
}
.final_full_width {
    padding-top: 10px;
    clear: both;
}
.vc_custom_1564750926674 {
    padding-bottom: 10px !important;
}
.common-select .vc_col-sm-3 {
    width: 100%;
    max-width: 60%;
}
.orderby {
/*    width: 100% !important;
*/   
 margin-right: 17px !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    /*float: left !important;*/
    margin-left: 17px !important;
}
.page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 47% !important;
    float: left !important;
    clear: both !important;
    margin: 0 8px 16px 2px !important;
}
.delivery-nav ul.navbar-nav li.nav-item {
    margin: 0 auto;
    max-width: 33%;
    width: 100%;
    text-align: center;
}
.delivery-nav ul.navbar-nav {
    flex-direction: row !important;
}
.delivery-nav ul.navbar-nav li.nav-item a.nav-link {
    text-align: center;
    line-height: 18px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.delivery-section ul li .nav-link img {
    max-width: 50px;
    width: auto !important;
}
.delivery-nav ul.navbar-nav {
    justify-content: center !important;
    flex-wrap: wrap !important;
}
div#bs-example-navbar-collapse-1 ul#menu-main-menu {
    padding-left: 0px !important;
}
span.header_bottom {
    font-size: 11px !important;
}
.common-select .vc_col-sm-3 .wpb_content_element p {
    min-height: auto;
}
.common-select .vc_col-sm-3:nth-child(3){
    margin-bottom: 100px;
}
.common-select .vc_col-sm-3:last-child{
    margin-bottom: 0px;
}
.main-bar li.nav-item a.nav-link br {
    display: none;
}
.free-section .wpb_column.vc_col-sm-2 {
    float: left;
}
.category-section {
    padding-top: 0 !important;
}
.vc_custom_heading.cat-title {
    font-size: 27px !important;
}
.main-bar li.nav-item a.nav-link {
    font-size: 1rem;
    text-align: left;
    display: inline-block;
}
.vc_align_left.right-image {
    text-align: center !important;
}
.order-toggle{
    display: block;
}
nav.bg-light.main-bar.main-nav {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 100%;
    background-color: transparent !important;
    z-index: 9999;
}
nav.bg-light.main-bar.main-nav .wrapper {
    background-color: #848484 !important;
        margin-left: 31px;
}
.main-nav .navbar-toggler {
    background-color: transparent;
    position: absolute;
    right: 0;
}
.main-bar li.nav-item a.nav-link::after{
    display: none;
}
.main-bar ul#menu-main-menu li {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
    padding-left: 1rem;
}
nav.bg-light.main-bar.main-nav .collapse {
    background-color: #848484;
}
button.navbar-toggler:hover, button.navbar-toggler:focus{
    background-color: #fff;
    outline: medium none;
}
.main-bar ul#menu-main-menu {
    padding-top: 1rem;
}
.top-nav ul li .dgwt-wcas-search-wrapp{
    min-width: 180px;
}
.how-work {
    width: 50% !important;
    margin-bottom: 40px;
    float: left;
}
.it-work-full {
    max-width: 70%;
    margin: 0 auto !important;
}
.it-work-btn {
    margin-top: 20px !important;
}
}
@media screen and (max-width:755px){
.delivery-section ul li .nav-link img {
    max-width: 30px;
        margin-top: 0 !important;
}
}
@media screen and (min-width:730px) and (max-width: 767px){
.top-nav .top-bar ul li:nth-last-child(2) a {
    display: inherit !important;
}
.top-nav .top-bar ul li:nth-last-child(2) img {
    width: 13px;
    height: 13px;
}
}
@media screen and (min-width:768px) and (max-width: 786px){
.top-nav .top-bar ul li:nth-last-child(2) img {
    width: 13px;
    height: 13px;
}
.top-nav ul li {
    max-width: 250px !important;
}
span.wishlist_page {
    background: #dd2e43;
    color: #fff !important;
    border-radius: 50px;
    display: inline-flex;
    width: 15px !important;
    top: 0;
    right: 4px !important;
    line-height: 15px;
    position: absolute;
    height: 15px !important;
    font-size: 10px !important;
    padding-left: 5px !important;
}
.top-nav .top-bar ul li:nth-last-child(2) a {
    display: inline-flex !important;
}
}

@media screen and (min-width:730px) and (max-width:786px){
span.wishlist_page {
    width: 13px !important;
    right: 0px !important;
    line-height: 14px !important;
    height: 13px !important;
    font-size: 9px !important;
    padding-left: 6px !important;
}
li.nav-item .cart-contents {
    padding-top: 0px !important;
    width: 13px !important;
    right: 3px;
    line-height: 16px !important;
    position: relative !important;
    height: 13px !important;
    font-size: 8px;
    padding-left: 5px;
    padding-right: 4px;
}
}
@media screen and (max-width:729px){
    .top-nav ul li:first-child, .top-nav ul li:nth-child(2){
        display: contents !important;
    }
.dgwt-wcas-preloader{
    background-size: auto 2px !important;
}
/*.delivery-nav.col-xs-12 {
    display: none !important;
}*/
.delivery-section ul li .nav-link img {
    max-width: 100%;
}
.top-nav ul li:first-child a.nav-link::after{
    display: none;
}
.top-nav {
    height: auto;
}
.delivery-nav ul.navbar-nav {
    flex-direction: column;
}
.delivery-nav li.nav-item a.nav-link {
    font-size: 1rem;
}
.top-nav ul.navbar-nav {
    width: 100%;
    flex-direction: row;
    justify-content:space-evenly; 
    margin-top: 10px !important;
    flex-wrap: wrap;
}
.top-nav ul li{
    width: auto;
    max-width: 100%;
    text-align: left;
    margin-bottom: 3px;
}
.top-nav ul li .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
    margin-left: 15px !important;
    width: 100%;
}
.top-nav ul li .dgwt-wcas-search-wrapp {
    max-width: 230px;
    margin-left: 0;
}
.delivery-nav ul.navbar-nav li.nav-item {
    margin: 0;
    padding-bottom: 0px;
}
.top-nav {
    margin-bottom: 0px;
}
.top-nav ul li:nth-child(3) {
    margin-bottom: 0;
        width: 100% !important;
    max-width: 100%;
    margin-bottom: 10px;
}
}
@media screen and (max-width: 850px){
    .top-nav ul li .dgwt-wcas-search-wrapp{
        width: 100% !important;
            max-width: 100%;
    }
}
@media screen and (max-width:680px){
    .extra_class_for_heading_description h2 {
    color: #fff;
    font-size: 23px !important;
    padding-bottom: 10px;
}
.home-banner .content h1 {
    font-size: 2.5rem;
}
.home-banner .content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.feat-img {
    max-height: 100%;
}
.feat-img img {
    min-height: 220px;
}
}
@media screen and (max-width:419px){

.right_side_toggle {
    width: 92% !important;
    margin-bottom: 10px;
}
}
@media screen and (max-width:667px){
.bootom-footer .social {
    max-width: 100%;
    flex: 0 0 100%;
}
.right_side_toggle img {
    width: 160px !important;
    height: 50px !important;
}
.bootom-footer .social:last-child, 
.bootom-footer .social:nth-child(2) {
    margin-top: 25px;
}
}
@media screen and (max-width:636px){
.it-work-full {
    max-width: 80%;
}
}
@media screen and (max-width:730px){
.home-banner .content h1 {
    font-size: 2rem;
}
.home-banner .carousel-inner .content a {
    font-size: 15px;
    line-height: 3rem;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    background-color: #3d1351;
    text-transform: uppercase;
    height: 3rem;
    display: inline-block;
    min-width: 176px;
    margin-top: 0px;
    box-shadow: none;
}
.home-banner .content p {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.it-work-full {
    max-width: 100%;
}
.tool-section {
    flex-wrap: wrap;
}
.two-col .vc_col-sm-8 .wpb_wrapper,.two-col .vc_col-sm-8 .vc_custom_heading {
    text-align: center !important;
}
.home .products.columns-5 .product-category.product {
    width: 43% !important;
}
.testimonial-section .testimonial_body p::before, 
.testimonial-section .testimonial_body p::after {
    display: none;
}
.testimonial-section .testimonial_body p {
    padding-left: 0;
}
.vc_custom_heading.cat-title {
    font-size: 32px !important;
}
.top-footer {
    max-width: 100%;
    flex: 0 0 100%;
}
.main-footer h2.widget-title {
    margin-top: 30px !important;
}
.site-footer {
    padding-top: 2.5rem !important;
}
.testimonial-section .easy_testimonial {
    padding: 0 !important;
}
}
@media screen and (max-width:820px){
.vc_custom_heading.hehow, .testimonial-section h2.vc_custom_heading {
    font-size: 27px !important;
}
}/*
@media screen and (max-width:336px){
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    text-align: left;
    display: block;
    top: 60px;
    left: 11px;
    width: 177px !important;
}
}
*/
/*@media screen and (max-width:336px){
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    text-align: left;
    display: block;
    top: 60px;
    left: 11px !important;
    width: 177px !important;
}
}*/
@media screen and (max-width: 337px){
    ul.products.columns-4 li{
           margin: 20px 0 !important; 
    }
    .page-id-140 ul.products.columns-4{
    padding-top: 70px !important;
}   
}
@media screen and (min-width:337px) and (max-width:375px){
    /*.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
 float: left !important;
}*/
/*.woocommerce .woocommerce-ordering {
    left: 7px !important;
    margin: 0 0 1em;
    text-align: left;
    display: block;
    top: 60px;
    width: 177px !important;
}*/
.page-id-140 ul.products.columns-4{
    padding-top: 70px !important;
}
}
@media screen and (max-width:400px){
/* .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
 float: left !important;
}*/
/*a.woof_show_auto_form,a.woof_hide_auto_form {
    background-size: contain !important;
    width: 130px !important;
}*/
.woocommerce form.woocommerce-ordering select.orderby {
    /*width: 140px !important;
    height: 39px !important;
    font-size: 15px !important;*/
}
    span.track_order_text {
    display: none !important;
}
a.nav-link i.fa.fa-phone {
    padding-top: 6px;
}
.page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
    float: left !important;
    clear: both !important;
    margin-bottom: 20px !important;
}
.right_side_toggle {
    margin-right: 0px !important;
}
}
/*@media screen and (max-width:487px){
.page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48% !important;
    float: left !important;
    clear: both !important;
    margin-right: 2% !important;
}
}*/
@media screen and (min-width: 414px) and (max-width: 835px){
    .mc4wp-alert.mc4wp-success p, .mc4wp-alert.mc4wp-error p{
        padding-top: 0px !important;
    }
    .pum-container .vc_custom_1564380314635 h2 {
   padding-bottom: 20px !important;
}
.mm_cm_bg {
    text-align: left !important;
}
p.sign_up_btn {
    width: 25%;
    float: left;
}
p.sign_up_btn input[type="submit"] {
    font-size: 12px !important;
    }
p.email_address_field {
    width: 75%;
    float: left;
}
p.email_address_field input[type="email"]{
    width: 100% !important;
    padding: 9px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1130px){
    .main_measure_class {
   margin-right: -3px !important;
}
.page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 32% !important;
    clear: initial !important;
}
}
@media screen and (max-width:414px){
    p.email_address_field input[type="email"] {
    margin-bottom: 20px;
    width: 100% !important;
}
p.sign_up_btn {
    text-align: center;
}
.home-banner .content h1 {
    line-height: 36px;
}
.home .products.columns-5 .product-category.product {
    width: 93% !important;
    margin-right: 0px !important;
}
.testimonial-section .vc_custom_heading {
    font-size: 45px !important;
}
.free-section .wpb_column.vc_col-sm-2 {
    width: 49%;
    padding-bottom: 30px;
}
.vc_custom_heading.cat-title {
    font-size: 27px !important;
}
.how-work {
    width: 100% !important;
    margin-bottom: 40px;
}
}
@media screen and (max-width:400px){
a.navbar-brand.sun-logo img {
    max-width: 200px;
}
.free-section .wpb_column.vc_col-sm-2 {
    width: 99%;
    padding-bottom: 30px;
}
}
@media screen and (max-width:390px){
.single-product .accordion-header h1 {
    font-size: 15px !important;
}
}
@media screen and (max-width:320px){
.vc_custom_heading.hehow {
    font-size: 27px !important;
}
button.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn{
    position: relative;
    top: unset;
    bottom: -2px !important;
}
.two-col .vc_custom_heading {
    font-size: 34px !important;
}
a.checkout-button.button.alt.wc-forward{
    margin-top: 53% !important;
}
}
@media only screen and (max-height: 700px){
.home-banner .carousel-item .content .feat-img{
    max-height: 400px;
}
.cart-collaterals.col-md-4.cart-right input[type="submit"] {
    width: 50%;
    float: left;
    background: #3e1352;
    padding: 15px 10px 15px 10px;
    font-size: 10px;
}
a.continue_shopping, a.continue_shopping:hover {
    width: 45% !important;
    font-size: 12px !important;
    padding: 10px 2px !important;
}
a.continue_shopping:after{
    display: none !important;
}
}
@media screen and (max-width: 830px){
    .main_accordian_bg.container {
    margin-top: 30px !important;
    display: inline-block !important;
}
.social.col-sm-4.col-xs-12.no-padding:nth-child(2) {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 35px;
    margin-bottom: 0px;
}
}
@media screen and (min-width:731px) and (max-width: 916px){
.home .products.columns-5 {
    justify-content: space-between !important;
}
.home .products.columns-5 .product-category.product:nth-child(3n) {
    margin-right: 0 !important;
}
/*.home .products.columns-5 .product-category.product{
    width: 31.4% !important
}*/
}
@media screen and (min-width:768px) and (max-width: 808px){
.woocommerce .products ul, .woocommerce ul.products {
    flex-wrap: wrap !important;
    display: inline-flex !important;
}
}
@media screen and (min-width:651px) and (max-width: 1060px){
.col-md-6.first_section_left, .main_install_bz.col-md-6 {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 30px;
}
}
@media screen and (min-width:1061px) and (max-width: 1206px){
.col-md-9.extra_class_for_heading_description h2 {
    font-size: 20px !important;
}
.description_measure {
    font-size: 14px !important;
}
}
.page-id-238 table.cart .product-thumbnail {
    width: auto !important;
    }
    .page-id-238 .wishlist_table th.product-name span,.page-id-238 th.product-price,.page-id-238 th.product-thumbnail {
    font-weight: bold !important;
    font-size: 13px;
        font-style: normal !important;
    color: #000 !important;
}
.page-id-372 h2.woocommerce-order-details__title, .page-id-372 h2.woocommerce-column__title {
    color: #4b134a;
    margin-bottom: 14px !important;
    font-weight: normal !important;
    font-size: 25px !important;
}
.page-id-372 div#content {
    background: #f5f5f5;
}
.page-id-372 .entry-content>.woocommerce {
    background: #fff;
    padding: 50px !important;
    margin-top: 50px;
}
.page-id-238 th.product-price span.nobr{
font-size: 13px !important;
color: #000 !important;
}
@media screen and (max-width: 440px){
button.single_add_to_cart_button.button.alt {
    float: left !important;
    margin: 0 !important;
}
.both-buttons div#result {
    position: relative !important;
    text-align: left !important;
}
}
@media screen and (max-width: 355px){
    a.continue_shopping.checkout-button.add_another_checkout.button.alt.wc-forward.checkoutbtn {
    padding: 14px 0px !important;
        min-width: 130px;
}
}
@media screen and (max-width: 471px){
    .page-id-140 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        min-height: 426px !important;
    }
}
@media screen and (max-width: 340px){
.but {
    padding-top: 17px !important;
}
}
@media screen and (max-width: 430px){
    form#yith-wcwl-form, .woocommerce-MyAccount-content {
    padding: 10px !important;
}
 .woocommerce-view-order section.woocommerce-order-details {
    padding-left: 5px !important;
    text-align: center !important;
    padding-right: 5px !important;
}
.woocommerce-view-order ul.wc-item-meta li p , .woocommerce-view-order td.woocommerce-table__product-name.product-name a {
    font-size: 14px;
}

{
    font-size: 14px !important;
}
}

@media screen and (min-width: 341px) and (max-width:430px ){
.but {
    padding-top: 3px;
}
}
@media screen and (min-width: 430px) and (max-width:500px ){
        form#yith-wcwl-form, .woocommerce-MyAccount-content {
    padding: 10px !important;
}
.but {
    padding-top: 6px !important;
}
}
@media screen and (min-width: 500px) and (max-width:530px ){
.but {
    padding-top: 11px !important;
}
}
@media screen and (min-width: 531px) and (max-width:600px ){
.but {
    padding-top: 11px !important;
}
}
@media screen and (min-width: 601px) and (max-width:650px ){
.but {
    padding-top: 6px !important;
}
}
@media screen and (min-width: 650px) and (max-width:670px ){
.but {
    padding-top: 19px !important;
}
}
@media screen and (min-width: 700px) and (max-width:730px ){
.but {
    padding-top: 14px !important;
}
}
@media screen and (min-width: 731px) and (max-width:767px ){
.but {
    padding-top: 8px !important;
}
}
@media screen and (min-width: 768px) and (max-width:768px ){
.but {
    padding-top: 15px !important;
}
}
@media screen and (min-width: 768px) and (max-width:820px ){
.but {
    padding-top: 02px !important;
}
}
@media screen and (max-width:711px){
    .woocommerce-order-received  ul.order_details li strong {
    font-weight: 500 !important;
}
.woocommerce-order-received  ul.order_details li {
    width: 100%;
    padding-bottom: 10px;
    font-size: 11px;
    font-weight: 600;
}
.woocommerce-order-received section.woocommerce-order-details{
padding: 0 !important;
}
}
.woocommerce-order-received .woocommerce-order {
    background: #fff;
    padding: 30px;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 0;
}
.woocommerce-order-received h2.woocommerce-column__title, .woocommerce-order-received h2.woocommerce-column__title, .woocommerce-order-received h2.woocommerce-order-details__title{
    color: #35124b;
    font-weight: normal;
    font-size: 27px;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ,.woocommerce-order-received .woocommerce table.shop_table td, .woocommerce-order-received th{
    border:1px solid rgba(0,0,0,.1) !important;
    padding-top: 0px !important;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name a {
    color: #35124a;
}
.woocommerce-order-received ul.wc-item-meta {
    line-height: 30px;
}
.woocommerce-order-received mark.order-number {
    display: block;
    color: #59336c !important;
    background: none !important;
}
.col-md-12.change_password_profile {
    background: #fff;
    display: inline-block;
    padding: 10px 30px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.change_password_profile h2{
    margin: 0 !important;
}
.woocommerce-view-order mark {
    background: #59336c !important;
}
.woocommerce-view-order h2.woocommerce-order-details__title {
    margin: 0;
    color: #4b134a;
    margin-bottom: 0;
    font-weight: normal !important;
    font-size: 25px !important;
}
.woocommerce-view-order th.product-name {
    width: 70% !important;
}
.woocommerce-view-order th.woocommerce-table__product-table.product-total {
    width: 30%;
    text-align: right;
}
.woocommerce-view-order tfoot td {
    text-align: right;
}
.woocommerce-view-order tbody th {
    width: 70%;
}
.woocommerce-view-order td.woocommerce-table__product-total.product-total {
  text-align: right;
}
.woocommerce-view-order table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
    text-align: right;
    border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce-view-order td.woocommerce-table__product-name.product-name a {
    color: #59336c;
}
.woocommerce-view-order ul.wc-item-meta {
    line-height: 30px;
}
.woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid rgba(0,0,0,.1) !important;
    margin-top: 20px;
    padding-top: 0px !important;    
}
.woocommerce-view-order table.shop_table th{
        border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce-view-order table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1) !important;
    font-weight: normal !important;
}
.woocommerce-view-order h2.woocommerce-column__title {
    color: #4b134a;
    font-weight: normal !important;
    font-size: 25px !important;
}
@media screen and (max-width: 600px){
.all_profile_section {
    padding: 17px 0 20px !important;
}
}
.woocommerce-edit-address input#shipping_address_1,.woocommerce-edit-address input#shipping_direction {
    width: 95%;
}
.woocommerce-edit-address input#shipping_address_2{
    width:100% !important;
}

.woocommerce-edit-address input#billing_first_name,input#billing_phone,span#select2-billing_city-container,input#billing_address_1 {
    width: 95% !important;
}
.woocommerce-edit-address input#billing_address_1 {
    width: 95% !important;
}
.woocommerce-checkout input#shipping_address_1 ,.woocommerce-checkout input#shipping_direction{
    width: 95%;
}
@media screen and (min-width: 440px) and (max-width: 1000px){
.woocommerce .woocommerce-ordering {
    text-align: right !important;
}
}
@media screen and (min-width: 670px) and (max-width: 767px){
div#woof_results_by_ajax form.woocommerce-ordering {
    max-width: 27% !important;
    right: 32px !important;
    display: inline-flex;
    width: 100% !important;
    bottom: 2px;
}
a.woof_show_auto_form, a.woof_hide_auto_form, a.woof_show_auto_form:hover, a.woof_hide_auto_form:hover {
max-width: 27% !important;
width: 100% !important;
    margin-left: 25px !important;
}
}
@media screen and (min-width: 1031px){
form.woocommerce-ordering {
    text-align: center !important;
}
}


/*Internet Explorer Css IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.main-bar ul#menu-main-menu {
    padding:15px 0px !important;
    min-height: auto;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: 80% !important;
    }
    .woocommerce form.woocommerce-ordering select::-ms-expand {
    display: none;
}
.single-product #another select::-ms-expand{
    display: none;
}
/*media all*/
.single-product .under_price_table div input[type='text'] {
    min-height: 46px;
}
/*media all*/
.fast_track_data input[type='checkbox'] {
    background: transparent !important;
}
/*@media all and (min-width:768px)*/
.woocommerce-cart .col-md-6 {
max-width: 100% !important;
}
.woocommerce-checkout .form-row {
    display: block !important;
}
ul.yith-faqs-categories {
    display: inline-block!important;
}
ul.yith-faqs-categories li {
    display: block !important;
}
.pum-theme-337, .pum-theme-default-theme{
    background:#333333 !important;
}
.pum-close.popmake-close{
    height:44px !important;
}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
    max-width: 100% !important;
    width: 100%!important;
}
.woocommerce-edit-address .select2-container.select2-container--default{
    width: 95%!important;
}
.woocommerce-edit-address p#billing_state_field .select2-container--default.select2-container{
        width: 100%!important;
}
.woocommerce-checkout select#shipping_state {
    border: 1px solid #d1d1d1 !important;
}
.woocommerce-checkout input#billing_first_name, .woocommerce-checkout #billing_phone,.woocommerce-checkout #shipping_first_name .woocommerce-checkout #shipping_address_2{
    width:100% !important
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone{
    width:100% !important;
}
.woocommerce-checkout input#shipping_first_name,.woocommerce-checkout input#shipping_city,.woocommerce-checkout input#shipping_postcode,.woocommerce-checkout input#shipping_address_2 {
    width: 100% !important;
}
}