div#accordion-container {max-width: 100%!important;}
p.product_cat_name2 {
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    display: none;
}
h2.woocommerce-Reviews-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400!important;
}
.MobileTopView { background: #fff!important; }
dl.variation { display: none!important; }
#shipping_method label span { font-size: 14px; }
.wcrw-all-request-wrapper .woocommerce table.shop_table a { max-width: 75px; overflow: hidden; display: block; height: 20px; }
.woocommerce ul.products li.product .button { bottom: 10px!important; position: absolute; padding-top: 0; margin: 0; }
.product-name .view { display: none; }
.product-thumbnail { margin-bottom: 5px; }
body .thunk-quik  .add_to_wishlist span  { display: none!important; }
.bottomCon h3 { background: #3faaeb; color: #fff; text-align: center; padding: 10px; margin-bottom: 60px; }
.wpsi_social_share_buttons a {
    background: transparent!important;
    border: none!important;
}
.summary.ecntry-summaryd .button-wrapper:after {content: 'NOTE: We Follow Uk &amp; Us Size Chart, Kindly Check Size Chart Before Place The Order To Get PerfectFit Apparel';font-size: 10px;color: #000;display: block;line-height: 14px;}
.wpsi_social_share_buttons * {
    fill: #58595b;
}

.a2a_svg svg {background: transparent!important;}
.accordion-content { font-size: 14px!important; line-height: 24px!important; }
.wpsi_social_share_buttons a span {  background: transparent!important;}

.wpsi_social_share_buttons .col-md-6 {
    background: transparent!important;
}

.wpsi_social_share_buttons a.a2a_button_facebook:hover, .wpsi_social_share_buttons a.a2a_button_facebook:hover span {
    background: transparent!important;
}

.wpsi_social_share_buttons a.a2a_button_twitter:hover, .wpsi_social_share_buttons a.a2a_button_twitter:hover span {
    background: transparent!important;
}

.wpsi_social_share_buttons a.a2a_button_whatsapp:hover, .wpsi_social_share_buttons a.a2a_button_whatsapp:hover span {
    background: transparent!important;
}
.add_to_wishlist span { font-size: 14px!important; display: inline-block!important; }
p.woocommerce-result-count { display: none; } form.woocommerce-ordering { display: none; }
.thunk-footer .widget-footer { display: block!important; }
.product_meta { display: none; }
section.related.products h2 { font-size: 15px; margin-bottom: 20px; text-align: left; text-transform: uppercase; }
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-product-description {
    display: none;
}
.almaira-quantity button.minus { display: none!important;}
.almaira-quantity button.plus { display: none!important;}
.almaira-quantity select.qty {
    padding: 0px 0px!important;
    width: 40px!important;
    border: 1px #ccc solid;
    border-radius: 5px;
    background: white;
    margin-left: 10px;
}

.almaira-quantity .quantity_select { margin: 0!important;}
.single-product .woocommerce-variation-add-to-cart {  display: block;}
.almaira-quantity {  margin-bottom: 10px;  border: none!important;}
.summary .yith-wcwl-add-button a, .summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a {
    display: block;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #148c8d;
    text-transform: uppercase;
    font-weight: 400;
    width: 160px;
    height: 38px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 2px;
    border: 1px solid #148c8d;
    background-color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 38px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: #3faaeb!important;
    opacity: 1!important;
}

button.single_add_to_cart_button.button.alt {
    background-color: #3faaeb!important;
    opacity: 1!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none!important;
    border: 2px solid #37bdae;
}
@media (min-width: 769px){
body  .thunk-logo img {max-width: 200px;}
}
body .main-header-bar { padding: 2px 0px; }
ul#almaira-shop-menu li a { font-weight: bold; font-size: 14px; }
ul.featured- categoriess {
    list-style: none;
    margin: 0;
}

ul.featured- categoriess li {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

ul.featured- categoriess li img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 50%;
    object-position: center;
}

ul.featured- categoriess li 
 p.product_cat_name2 { display: none; font-size: 20px; text-transform: capitalize;  color: #000; padding-bottom:15px; }
ul.featured- categoriess:after {content: '';display: block;clear: both;text-align: center;}
.main-header-bar.two {box-shadow: 0 2px 3px rgb(0 0 0 / 20%);}
body  .main-header-bar.two img.custom-logo { max-width: 150px;}
.HomeSecondSection  img.img-icon { width: 40px;}
.HomeSecondSection  h3.aio-icon-title.ult-responsive {   font-size: 12px;}
.HomeSecondSection .vc_column-inner { margin-top: 0!important;  padding-top: 15px!important;}
.HomeSecondSection .aio-icon-component.style_1 { margin-bottom: 0!important; padding-bottom: 15px!important;}
.HomeProductsSection .slick-prev, .HomeProductsSection  .slick-next {background: #3faaeb!important;height: 40px; width: 40px; line-height: 40px;border-radius: 50%; font-size: 15px;padding: 0; text-align: center;}
.HomeProductsSection .slick-prev:before, .HomeProductsSection .slick-next:before { padding: 0;line-height: 40px;display: block;}
.HomeProductsSection .slick-prev:before { content: '\e824'; font-family: "revicons";}
.HomeProductsSection .slick-prev {left: 0;  z-index: 999;}
.HomeProductsSection .slick-next:before { content: '\e825';font-family: "revicons";}
.HomeProductsSection  .slick-dots li button:before {font-size: 11px;width: 10px;height: 10px}
.HomeProductsSection  .slick-dots li button {width: 10px;height: 10px;padding: 0!important;margin: 0!important}
.HomeProductsSection  .slick-dots li { width: 10px; height: 10px}
.HomeSecondSection .aio-icon-component.style_1 {margin-bottom: 0!important; padding-bottom: 15px!important;}
.featured- categoriesx .slick-prev, .featured- categoriesx  .slick-next {background: #3faaeb!important;height: 40px; width: 40px; line-height: 40px;border-radius: 50%; font-size: 15px;padding: 0; text-align: center;}
.featured- categoriesx .slick-prev:before, .featured- categoriesx .slick-next:before { padding: 0;line-height: 40px;display: block;}
.featured- categoriesx .slick-prev:before { content: '\e824'; font-family: "revicons";}
.featured- categoriesx .slick-prev {left: 0;  z-index: 999;}
.featured- categoriesx .slick-next:before { content: '\e825';font-family: "revicons";}
.featured- categoriesx  .slick-dots li button:before {font-size: 11px;width: 10px;height: 10px}
.featured- categoriesx  .slick-dots li button {width: 10px;height: 10px;padding: 0!important;margin: 0!important}
.featured- categoriesx  .slick-dots li { width: 10px; height: 10px}
ul.slick-dots { margin: 0; }
.background-img-collection { height: auto!important; }
.left-image-collection { margin: 0!important; }
.header-icon span {padding-left: 5px;padding-right: 1px;text-align: center;}
.header-icon span span { display: block; font-size: 12px;     color: #000;}
.header-icon {display: flex;}
#move-to-top {
    right: 35px;
    background: #3faaeb;
    height: 35px;
    width: 35px;
    line-height: 30px;
    border-radius: 50%;
    color: #fff;
}

#move-to-top i {  line-height: 30px;  padding: 0;  margin: 0;}
#move-to-top:hover { color: #000;}
.main-header-col3 .header-icon a { padding: 0!important;}
.header-icon span { line-height: 14px;}
.header-icon span span { margin-top: 5px;}
.find-us-heading { padding-bottom: 0; margin-top: 0; }
.header-icon span span { margin: 0!important; }
#almaira-above-menu.almaira-shop-menu > li >  a {
    color: #fff!important;
    margin-right: 10px;
    padding: 0!important;
    font-size: 13px;
}
.dwoocommerce-tabs.wc-tabs-wrapper {  display: none;}
.pdoduct_meta {  display: none;}

@media only screen and (max-width: 676px) {
div#primary {padding-top: 0!important;}
.main-header-bar.two .main-header-col2 {padding-right: 10px;}
ul.featured- categoriess li {width: 25%;}
ul.featured- categoriess li p.product_cat_name2 { font-size: 16px;line-height: 22px;padding-top: 10px; padding-bottom: 15px; }
ul.featured- categoriess li img { width: 70px; height: 70px; }
.top-header-col2 .content-html {font-size: 12px;line-height: 18px;}
.cart-contents .cart-crl { display: none;}

.widget-footer-col2, .widget-footer-col1, .widget-footer-col3 {
    width: 100%!important;
}

ul#menu-footer-menu {  padding-left: 0;}
a#move-to-top { display: none;}
}
body  ul.products .add_to_wishlist span  { display: none!important; }
.thunk-page-top-banner {
    display: block!important;
    height: auto!important;
    position: inherit!important;
    min-height: a!important;
}

.thunk-page-top-banner h1.thunk-page-top-title.entry-title { display: none;}
.thunk-breadcrumb-wrapper { text-align: left;   font-size: 15px;}
.thunk-breadcrumb li {   font-size: 12px;}
.thunk-main-area.catwoo {  margin-top: 0!important;}
h1.page-title { font-size: 18px;margin-bottom: 14px;}
ul.thunk-breadcrumb.trail-items {margin-bottom: 0; padding-bottom: 0;  padding-left: 0;}
.thunk-breadcrumb li+li:before { padding: 3px;}
a.next.page-numbers:before {content: 'Next';margin-right: 10px;}
a.prev.page-numbers:after {content: 'Previous';margin-left: 10px;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    width: 30px;
    text-align: center;
    padding: 0;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
}

a.next.page-numbers {
    width: auto!important;
    border-radius: 0!important;
    padding-left: 3px!important;
    padding-right: 3px!important;
}
.almaira-single-product-tab-vertical ul.thunk-breadcrumb.trail-items { padding-bottom: 20px; }




/* footer image box style */
.btm-mainimg-box {
    background: #e6e7e8;
    padding: 20px 0;
}
.btm-mainimg-box ul { margin: 0; }
.btm-mainimg-box ul {
    list-style: none !important;
    display: inline-flex;
}
.btm-mainimg-txt {
color: #58595b;
 white-space: nowrap;
 font-weight: 600;
}
.btm-mainimg-box li {
    padding-right: 15px;
}

.btm-mainimg-box .col-sm-4 img {
    width: 55px;
    height: 27px;
}

.btm-mainimg-box .col-sm-8:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 29px;
    background: #ccc;
    left: 692px;
}
.btm-mainimg-box .col-sm-8 img {
    width: 40px;
    height: 27px;
    object-fit: contain;
}



@media(max-width:767px){
.btm-mainimg-box{
    display: grid;
    padding: 30px 0 10px 0;
    text-align: center;
}
.btm-mainimg-box ul{display: grid;}
.btm-mainimg-box .col-sm-8 img {
    width: 60px;
    height: 40px;
    margin: 0 auto;

}
.btm-mainimg-box .col-sm-4 img {
    width: 120px;
    height: auto;
    object-fit: cover;
     margin: 0 auto;
}
.btm-mainimg-txt{font-size: 20px;}
.btm-mainimg-box  ul{margin-left: 0 !important;}
.btm-mainimg-box .col-sm-8:after{content:initial;}
}
/* footer image box style */
.post-type-archive-product ul.thunk-breadcrumb.trail-items:after {content: 'Shop';display: block;margin-bottom: 15px;font-size: 18px;color: #242424;}
.post-type-archive-product h2.thunk-page-top-title.entry-title {display: none;}
a.prev.page-numbers { width: auto!important;     border-radius: 0!important;}
.almaira-single-product-tab-vertical nav.breadcrumb-trail.breadcrumbs { display: none; } .almaira-single-product-tab-vertical { margin-top: 25px; }


.almaira-single-product-tab-vertical nav.breadcrumb-trail.breadcrumbs {
    display: none;
}

.almaira-single-product-tab-vertical {
    margin-top: 25px;
}

a.wpgis-popup.fa.fa-expand {
    font: normal normal normal 14px/1 FontAwesome;
}

.fa-expand:before {
    font: normal normal normal 14px/1 FontAwesome;
}
.btm-mainimg-box .btm-mainimg-box-flex { display: flex; }
.searchform label+input, .widget.woocommerce.widget_product_search input.search-field {
    padding-left: 2px;
    padding-right: 2px;
}
.sidebar-main { padding-right: 10px!important; }
h4.filter-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000!important;
}

h2.widget-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000!important;
}
.product_cat_img2 { padding: 5px; }
p.product_cat_name2 {
    color: #3faaeb;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}
#shipping_method label { font-size: 0; }
.cart-collaterals .coupon { display: none!important; }
.woocommerce ul.products li.product .button { bottom: 10px!important; position: absolute; padding-top: 0; margin: 0; }
section.related.products h2 { font-weight: bold; }
h2.woocommerce-loop-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.thunk-product {
    box-shadow: 0 3px 8px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 8px rgb(0 0 0 / 20%);
    margin-bottom: 10px!important;
}

.thunk-product-content {
    padding-left: 5px;
    padding-right: 5px;
}
a.button.product_type_variable.add_to_cart_button { padding-left: 10px; }
@media screen and (max-width: 768px) {
.main-header-bar.two .main-header-container .menu-toggle { width: 44px;}
.AccountTab { display: block; }
.TopAccountDetails { opacity: 0; }
}
    
@media (max-width: 767px){
.slider.wpgis-slider-for.slick-initialized.slick-slider.vertical-img-left { margin-bottom: 10px!important; }
.woocommerce div.product div.images { margin-bottom: 0; }
.slick-slider { margin-bottom: 10px!important; }
}
@media only screen and (max-width: 676px){
body .cart-contents .cart-crl {
    display: flex!important;
    position: absolute;
    right: -8px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center!important;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: 0!important;
    top: -7px;
}
.cart-contents .cart-crl:before { display: none; }
}