<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> /*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1.001
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@font-face {
  font-family: ScheherazadeNew;
  src: url('https://bjluxury.com/fonts/ScheherazadeNew-Regular.woff2') format('woff2'), 
    url('https://bjluxury.com/fonts/ScheherazadeNew-Regular.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: ScheherazadeNew;
  src: url('https://bjluxury.com/fonts/ScheherazadeNew-Bold.woff2') format('woff2'), 
  url('https://bjluxury.com/fonts/ScheherazadeNew-Bold.woff') format('woff');
  font-weight:bold;
}
@font-face {
  font-family: shippori-mincho-b1;
  font-style: normal;
  font-weight: 400;
  src: url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-regular.svg#ShipporiMinchoB1') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: shippori-mincho-b1;
  font-style: bold;
  font-weight: 700;
  src: url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://bjluxury.com/fonts/shippori-mincho-b1-v14-latin-700.svg#ShipporiMinchoB1') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url('./fonts/FontAwesome5BrandsRegular.woff2') format('woff2'),
        url('./fonts/FontAwesome5BrandsRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/***** Font Awesome ******/

@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url('./fonts/FontAwesome5BrandsRegular.woff2') format('woff2'),
        url('./fonts/FontAwesome5BrandsRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome 5 Pro Solid';
    src: url('./fonts/FontAwesome5ProSolid.woff2') format('woff2'),
        url('./fonts/FontAwesome5ProSolid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    src: url('./fonts/FontAwesome5ProRegular.woff2') format('woff2'),
        url('./fonts/FontAwesome5ProRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    src: url('./fonts/FontAwesome5ProLight.woff2') format('woff2'),
        url('./fonts/FontAwesome5ProLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
 */

/*@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');*/


body{font-family: 'shippori-mincho-b1', serif !important;font-size: 14px;line-height: 20px;}

#header .main-menu &gt; li.menu-item &gt; a,#header .main-menu .popup a, .side-nav-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup, .porto-popup-menu .sub-menu{font-family: 'shippori-mincho-b1', serif !important;}

h3{
	margin-top:36px;
}

/************* Header Design css **********/

header#header .header-top {background: none !important;border: none !important;padding-bottom: 13px;}

header#header .searchform-popup input[type="text"] {max-width: 190px; min-width: 190px; font-size: 12px; color: rgba(0, 0, 0, 0.5); line-height: 20px; height: 30px; }

header#header .searchform-popup form.searchform {border: 2px solid #000;box-shadow: none; }

header#header .searchform-popup button {height: 30px; }

header#header .searchform-popup button i.fas.fa-search {transform: rotate(90deg); }

header#header .share-links a {background: none !important; color: #000 !important; font-size: 14px; }

header#header .share-links a.share-pinterest:before {content: "\f231";}

header#header .header-right .custom-html a {color: #000; font-size: 12px; line-height: 20px; }

header#header .header-right .custom-html a i.fa.fa-phone {transform: rotate(90deg); margin: 0 15px 0 0; }

header#header .header-right .custom-html a i.fa.fa-phone {display: none; }

#header .main-menu &gt; li.menu-item &gt; a { padding: 7px 10px; }

#header .main-menu &gt; li.menu-item:not(:last-child) {margin: 0 10px 0 0; }

#header .main-menu&gt;li.menu-item.menu-item-has-children&gt;a:after{content: "\f107";font-family: Fontawesome;margin: 0 0 0 7px;color: #000;}

header#header {padding-top: 23px;}

header#header .header-main .header-col {padding: 0; }

header#header .header-main .header-row.container {min-height: auto; }

header#header .header-main {padding-top: 0;}

header#header .main-menu .popup {left: auto; right: 0; }

header#header.sticky-header {position: fixed; top: 0; width: 100%; z-index:9999; background: #fff;    padding-top:0px; }

header#header.sticky-header .header-main.sticky {position: static; }

header#header.sticky-header .header-top {padding-bottom: 0px; }

header#header select {border: 2px solid #000; border-radius: 100px; color: #000; padding: 0 31px 0 20px; height: 30px; }

/*.home--slider--section p {font-family: 'Jost', sans-serif !important; }

.home--slider--section rs-layer.rev-btn {font-family: 'Jost', sans-serif !important; }*/

#rev_slider_1_1_wrapper .hesperiden.tparrows:before {content: "";}

rs-bullet.tp-bullet {border-radius: 100%; background: none !important; border: 1.1px solid #000 !important; width: 8px !important; height: 8px !important; }

rs-bullet.tp-bullet.selected {background: #000 !important; }

rs-bullets.tp-bullets {top: auto !important;bottom: -70px !important;}

rs-module {overflow: visible; }

#rev_slider_1_1_wrapper .hesperiden.tparrows {background: none !important; }

#rev_slider_1_1_wrapper .hesperiden.tparrows:before {color: #000 !important; font-size: 32px; font-weight: 100 !important; }

#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {content: "\f177" !important; font-family: 'Font Awesome 5 Pro'; text-shadow: none !important; }

#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {content: "\f178" !important; font-family: 'Font Awesome 5 Pro'; text-shadow: none !important; }

rs-arrow.tp-leftarrow.tparrows.hesperiden {transform: translate(20px, -20px) !important; }

rs-arrow.tp-rightarrow.tparrows.hesperiden {transform: translate(-55px, -20px) !important; }

.elementor-section.elementor-top-section.elementor-section-boxed &gt; .elementor-container {padding: 0 15px; }

.home--slider--section &gt; .elementor-container {padding: 0 !important; }

p {margin-bottom: 11px; }

.small_width_text .elementor-text-editor {max-width: 630px; margin: auto; }

.border_bottom.elementor-widget-heading h2 span {position: relative; }

.border_bottom.elementor-widget-heading h2 span:after {content: "";position: absolute;bottom: 9px;width: 110%;height: 1px;left: -5%;right: 0;border-bottom: 1px solid #000;opacity: 0.2;margin: auto !important;}

span.elementor-button-icon i.fa-long-arrow-alt-right:before {content: "\f178";font-family: 'Font Awesome 5 Pro' !important;font-weight: normal;font-size: 16px;line-height: 20px;}

/**************** General css ************/

.mandatory-asterisk {
	font-family: cinzel;
}

.page-id-54640 h3.entry-title {
	font-family: shippori-mincho-b1;
}

/**************** Product list-design css ************/
ul.products li.product-outimage .add-links .button { display: none; }
section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-content span.category-list {display: none; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-content .rating-wrap {display: none; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-content .add-links-wrap {display: none; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-content span.price {margin: 0; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-image {box-shadow: none; margin: 0 0 15px 0; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product a.product-loop-title {display: block; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product h3.woocommerce-loop-product__title {margin: 0 0 10px 0; }

section.product--category--section .elementor-widget-woocommerce-products ul.products {padding: 0 0 30px 0; /* border-bottom: 1px solid rgb(0 0 0 / 0.1); */ margin: 0 0 30px 0; }

section.product--category--section.luxury-bag .elementor-widget-woocommerce-products ul.products {border: none; }

section.testimonial--section .elementor-main-swiper {width: 100% !important; padding: 0 !important; }

.elementor-swiper-button i.eicon-chevron-left:before {content: "\f177" !important;font-family: 'Font Awesome 5 Pro';text-shadow: none !important;}

.elementor-swiper-button i:before {font-family: 'Font Awesome 5 Pro'; text-shadow: none !important; font-size: 32px; line-height: 20px; }

.elementor-swiper-button i.eicon-chevron-right:before {content: "\f178" !important; }

section.testimonial--section .elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-prev, section.testimonial--section .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {left: -58px; }

section.testimonial--section .elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-next, section.testimonial--section .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {right: -58px; }

section.testimonial--section .elementor-widget-wrap,section.testimonial--section .elementor-widget-wrap .elementor-widget-testimonial-carousel,section.testimonial--section .elementor-widget-wrap .elementor-swiper {position: static; }

section.testimonial--section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {bottom: -46px; }

section.testimonial--section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet {background: none; border: 1.1px solid #000 !important; opacity: 1 !important; margin: 0 5px; }

section.testimonial--section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000 !important; }

section.testimonial--section .elementor-swiper-button {top: 52% !important; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-image .inner {height:auto; position: relative;overflow: hidden; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-image .inner img {object-fit: cover; }

section.product--category--section.luxury-bag .elementor-widget-woocommerce-products ul.products li.product .product-image .inner {height: auto; }

header#header {height: auto !important; }

section.blog--listing--section .listing_section article.elementor-post .elementor-post__thumbnail {height: 330px; overflow: hidden; }

section.blog--listing--section .listing_section article.elementor-post .elementor-post__thumbnail * {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;transform: none; }

ul.products li.product-outimage_aq_onimage.with-padding .product-content {padding-left: 0; padding-right: 0;}

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-inner {height: 100%; padding-bottom: 16px; position: relative; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-inner span.price {position: absolute; bottom: 0; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-inner h3.woocommerce-loop-product__title {text-align: center; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-inner span.price {display: flex; justify-content: center; width: 100%; }

section.product--category--section.luxury-bag .elementor-widget-woocommerce-products ul.products h3.woocommerce-loop-product__title {text-align: left !important; }

section.product--category--section.luxury-bag .elementor-widget-woocommerce-products ul.products span.price {justify-content: flex-start !important; }

section.product--category--section .elementor-widget-woocommerce-products ul.products li.product .product-inner .product-content {padding-top: 0; }

.elementor-section &gt; .elementor-column-gap-default {margin-left: 0;margin-right: 0;}

/******** Contact Page ***********/
.contact-options .elementor-icon-list-text {
	font-size: 12px;
    line-height: 20px;
}

/******** Footer Design css ***********/

.footer-wrapper .footer-main .row {justify-content: space-between; }

.footer-wrapper .footer-main p {font-size: 12px !important; line-height: 15px !important; margin: 0 !important; font-weight: 300 !important;max-width: 410px !important; }

.footer-wrapper .footer-main .contact-info ul.contact-details li &gt; i {    display: inline-block; margin: 0; position: absolute !important; left: 0 !important; top: 4px; font-family: "Font Awesome 5 Free"; font-size: 12px;}

.footer-wrapper .footer-main .contact-info ul.contact-details li {position: relative; margin: 0; line-height: normal; }

.footer-wrapper .footer-main .contact-info ul.contact-details li &gt; strong {position: absolute; left: 0; padding: 0; width: auto; font-size: 0; top: 0px; }

.footer-wrapper .footer-main .contact-info ul.contact-details li &gt; strong i {margin: 0; font-size: 12px !important; line-height: 20px !important; }

.footer-wrapper .footer-main .contact-info ul.contact-details li span {padding: 0 0 0 19px; font-size: 12px !important; line-height: 20px !important; font-weight: 500 !important; }

.footer-wrapper .footer-main .contact-info ul.contact-details li:not(:last-child) {margin: 0 0 5px 0; }

.footer-wrapper .footer-main .follow-us .share-links {display: flex; flex-flow: wrap; }

.footer-wrapper .footer-main .follow-us .share-links &gt; a {    background: none !important; border: none !important; margin: 0 !important; width: 15px; font-size: 12px !important; line-height: normal !important; box-shadow: none !important; color: #000 !important; height: 24px;}

.footer-wrapper .footer-main .follow-us .share-links &gt; a:not(:last-child) {margin: 0 15px 0 0 !important; }

.footer-wrapper .footer-main .widget {margin: 0; }

.footer-wrapper .footer-main .widget:not(:last-child) {margin: 0 0 30px 0; }

.footer-wrapper .footer-main .col-lg-6 {display: flex; justify-content: space-between;    padding-top: 38px; }

.footer-wrapper .footer-main .col-lg-6 .widget {width: 33.333%; padding: 0 15px; }

.footer-wrapper .footer-main .widget h3.widget-title {font-size: 16px !important; line-height: 15px !important; /*font-family: 'Jost', sans-serif !important;*/ font-style: normal; font-weight: 500 !important; text-transform: capitalize !important; margin: 0 0 10px 0 !important; }

.footer-wrapper .footer-main .widget ul.menu,.footer-wrapper .footer-main .widget_recent_entries ul {border: none !important; }

.footer-wrapper .footer-main .widget ul.menu li,.footer-wrapper .footer-main .widget_recent_entries ul li {padding: 0; border: none !important; }

.footer-wrapper .footer-main .widget ul.menu li:before,.footer-wrapper .footer-main .widget_recent_entries ul li:before {display: none; }

.footer-wrapper .footer-main .widget ul.menu li a,.footer-wrapper .footer-main .widget_recent_entries ul li a {font-size: 12px !important;line-height: 15px !important;font-weight: normal  !important;display: block;}

.footer-wrapper .footer-main .widget ul.menu li:not(:last-child),.footer-wrapper .footer-main .widget_recent_entries ul li:not(:last-child) {margin: 0 0 11px 0 !important;}

.footer-wrapper .footer-main .widget_recent_entries ul li a {line-height: normal !important; display: block; }

.footer-wrapper .footer-main .widget_recent_entries ul li:not(:last-child) {margin: 0 0 11px 0 !important;}

.footer-wrapper .footer-main .container {padding-top: 50px !important; padding-bottom: 58px !important; }

.container {max-width: 1321px; }

/*#header .mobile-toggle.active i:before {content: "\f00d";}*/

.popup--maker {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 99999; }

.popup--maker .overlay {background: rgb(255 255 255 / 90%);position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;}

.popup--maker .content {position: relative;z-index: 1;background: #fff;padding: 40px 30px;border-radius: 10px;box-shadow: 0 0 30px -10px rgba(0,0,0,0.5);min-width: 480px;max-width: 480px;}

.popup--maker .content i {font-family: 'Font Awesome 5 Pro'; }

.popup--maker .content .close_btn {position: absolute;right: 10px;top: 10px;}

.popup--maker .content .close_btn a {width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: #fff; font-size: 19px; color: #000;    text-decoration: none; }

.popup--maker .content form {position: relative; }

.popup--maker .content form select {    width: 100%; padding: 0 162px 0 20px; height: 40px; border-radius: 100px; border: 2px solid #000; font-size: 15px; color: #000; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 144px) calc(1em + 2px), calc(100% - 139px) calc(1em + 2px), calc(100% - 10.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; }

.popup--maker .content form input[type="button"] {position: absolute; right: 0; height: 100%; background: #000; border: none; border-radius: 100px; color: #fff; padding: 0 33px; font-size: 19px; } 

.posts-medium-alt .custom-border-radius {padding: 9px 29px !important;font-size: 12px !important;line-height: normal !important; font-weight: normal !important;}

form.wpcf7-form {display: flex; flex-flow: wrap; justify-content: space-between; }

form.wpcf7-form label {width: 100%; margin: 0; font-size: 14px; color: #000; }

form.wpcf7-form label span.wpcf7-form-control-wrap input,form.wpcf7-form label span.wpcf7-form-control-wrap textarea {width: 100%; padding: 0 15px; height: 40px; color: #000; font-size: 15px; border: 2px solid #ccc; }

form.wpcf7-form label span.wpcf7-form-control-wrap {margin: 5px 0 0 0; display: block; }

form.wpcf7-form label span.wpcf7-form-control-wrap textarea {height: 100px; resize: none; }

form.wpcf7-form p:nth-child(2),form.wpcf7-form p:nth-child(3) {width: 48%; }

form.wpcf7-form p {width: 100%; margin: 0 0 20px 0; }

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {font-size: 12px; text-transform: uppercase; text-decoration: none; fill: #000000; color: #000000; background-color: #02010100; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 100px 100px 100px 100px; padding: 9px 29px 9px 29px; line-height: normal; transition: all 0.5s; }

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {background: #000; color: #fff; }

section.contact--section {padding: 40px 0; }

/*body.woocommerce-cart h2.card-title,body.woocommerce-checkout h2.card-title {font-family: 'Jost', sans-serif !important; }
*/
.woocommerce-page.archive .sidebar-content {padding: 20px; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter {margin: 0;padding: 10px 0;border-top: 1px solid #e0e0e0;}

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr {margin: 0;font-size: 15px;line-height: normal;font-weight: 400;color: #000;}

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr i {font-size: 11px; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body {margin-top: 10px; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body ul {padding: 0; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label {margin: 0 0 0 3px; line-height: normal; font-size: 14px; color: #000; }

.bapf_sfilter.bapf_button_berocket .bapf_button {font-size: 12px; text-transform: uppercase; text-decoration: none; fill: #000000; color: #000000; background-color: #02010100; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 100px 100px 100px 100px; padding: 9px 29px 9px 29px; line-height: normal; transition: all 0.5s; width: 100%; }

.bapf_sfilter.bapf_button_berocket .bapf_button:hover {background: #000; color: #fff; }

.bapf_sfilter .bapf_clr_span.h2em, .bapf_sfilter .bapf_img_span.h2em {width: 15px; height: 15px; margin: 2px; }

.select2-container--classic .select2-selection--single {background: none; border-radius: 0; border: 1px solid #e6e6e6; height: 34px; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {line-height: 32px; color: #000; padding: 0px 22px 0 10px; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {height: 100%; margin: 0; top: 0; background: none; border: none; }

button:not(.btn-special) {border-radius: 100px !important; background: none !important; color: #000 !important; transition: all 0.5s !important; border: 2px solid #000 !important; }
 
button:not(.btn-special):hover {background: none !important; color: none !important; }

button#place_order {width: 100% !important; }

a.btn {border-radius: 100px !important; background: none !important; color: #000 !important; transition: all 0.5s !important; border: 2px solid #000 !important; padding-left: 15px !important; padding-right: 15px !important; }

a.btn:hover {background: #000 !important; color: #fff !important; }

.featured-box .shop_table .quantity .minus, .featured-box .shop_table .quantity .plus {border: none !important; background: none !important; color: #000 !important; }

.footer-wrapper .footer-main ul#menu-footer-menu {margin: 0 !important; }

.footer-wrapper .footer-main ul#menu-footer-menu &gt; li {display: flex; align-items: center; justify-content: center; }

.footer-wrapper .footer-main aside.follow-us {max-width: 300px; text-align: center; }

.footer-wrapper .footer-main aside.follow-us .share-links {justify-content: center; }

.footer-wrapper .footer-main .col-lg-4:last-child {display: flex; justify-content: flex-end; }

.footer-wrapper .footer-main .contact-info ul.contact-details li &gt; i.far.fa-dot-circle:before {content: "\f3c5";font-family: "Font Awesome 5 Free" !important;font-weight: bold;}

.footer-wrapper .footer-main .contact-info ul.contact-details li &gt; i.fab.fa-whatsapp:before {content: "\f095";font-family: "Font Awesome 5 Free" !important;font-weight: 600;}

.footer-wrapper .footer-main .follow-us .share-links &gt; a:before {margin: 0; }

.owl-carousel .owl-dot {border: none !important; }

.owl-carousel .owl-dot:hover {background: none !important; }

.main-prev-next-link-desc {display: flex;justify-content: space-between;margin-top: 20px;flex-flow: wrap;padding-top: 20px;border-top: 1px solid #c9c9c9;}

.main-prev-next-link-desc a {font-size: 12px;text-transform: uppercase;text-decoration: none;line-height: 20px;fill: #000000;color: #000000;background-color: #02010100;border-style: solid;border-width:2px;border-radius: 100px 100px 100px 100px;padding: 6px 20px;display: inline-flex;transition: all 0.5s;}

.main-prev-next-link-desc a:hover {background: #000; color: #fff; }


.back-to-shop-link {margin: 0 0 40px 0;}

.back-to-shop-link a.link.wc-backward {font-size: 11.2px; font-weight: normal; text-transform: uppercase;}

.woocommerce-product-gallery-views {text-align: center; }

.woocommerce-product-gallery-views {text-align: center; }

.prod_ship_payment_info_desc &gt; div {padding: 13px; border: 1px solid #ccc;margin: 0 0 10px 0; }

.prod_ship_payment_info_desc &gt; div &gt; p:last-child {margin: 0; }

.woocommerce-product-gallery-views button.btn.wc-product-gallery {width: 100%; }

.single-product .product_title {margin: 0 0 10px 0; }

p.single-product-tags {margin: 0 0 22px 0; }

.summary.entry-summary p.price {margin: 0 0 20px 0; }

p:empty {display: none; }

body.woocommerce-products-page section.page-top {background: none; padding: 20px 0 !important; margin: 0 0 0 !important; border-top: 1px solid #ccc !important;}

body.woocommerce-products-page section.page-top .parallax-background {display: none !important; }

body.woocommerce-products-page section.page-top .container {padding: 0; }

/*body.woocommerce-products-page section.page-top h1.page-title {display: none; }
*/
body.woocommerce-products-page section.page-top h1 {font-size: 35px; line-height: normal; margin: 0 0 0 0; }

body.woocommerce-products-page section.page-top p {line-height: 24px; margin: 0; }

.col-lg-3.sidebar.porto-woo-product-sidebar.left-sidebar.hide-filter-on-no-product { display: none;}

body.woocommerce-products-page .porto-woo-product-sidebar {width: 100%;flex: none;max-width: 100%;padding: 0 15px !important;position: relative;}

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] {width: 100% !important;left: 0 !important;right: 0 !important;background: #fff;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content {padding: 0;border: none;display: flex;align-items: center;justify-content: center;}

body.woocommerce-products-page .porto-woo-product-sidebar .pin-wrapper {height: auto !important;position: relative;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter {border: none;padding: 20px 10px;position: relative;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:not(:last-child) {margin: 0 0 0 0;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr {padding: 0 16px 0 0; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky]:after {content: "";position: absolute;bottom: 0;width: 1000%;height: 1px;border-bottom: 1px solid #ccc;left: -500%;}

body.woocommerce-products-page .main-content.col-lg-9 {width: 100%; flex: none; max-width: 100%; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body {position: absolute;right: 0;width: 250px;margin: 0;top: 100%;background: #fff;padding: 12px;border: 1px solid #ccc;border-top: none;display: block !important;transition: ease-in-out 0.2s;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps .bapf_body {transform-origin: 50% 0;transform: scaleY(1) translateZ(0);opacity: 1;transition:all 0.5s, transform 0.3s, opacity 0.3s ,ease-in-out 0.5s;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ccolaps .bapf_body {transform-origin: 50% 0;transform: scaleY(0) translateZ(0);opacity: 0;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox .bapf_body {max-height: 170px;overflow-y: auto;overflow-x: hidden;position: absolute;min-width: 100% !important;left: 0;right: unset !important;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox ul li label {padding: 0 0 0 20px;margin: 0;position: relative;font-size: 13px;white-space: nowrap;line-height: normal;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox ul li label:before {content: "";position: absolute;left: 0;width: 14px;height: 14px;background: #ccc;top: 5px;transition: cubic-bezier(0.42, 0, 0.26, 1.31) 0.5s;border: 3px solid transparent;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox ul li input:checked ~ label:before {background: #000; border-color: #000; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox ul li input {display: none; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr .bapf_sfilter .bapf_body {position: static; padding: 0; border: none; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr .bapf_sfilter {padding: 0; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr .bapf_sfilter button.bapf_button.bapf_reset {width: auto;padding: 8px 15px;white-space: nowrap;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_stylecolor .bapf_body ul li label {padding: 0; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_stylecolor .bapf_body ul li label:before {display: none; }

.modal-dialog.modal-dialog-centered {width: 100% !important; max-width: 100% !important; }

.single-gallery.modal {padding: 0 !important; }

.single-gallery.modal .modal-body .slick-list .woocommerce-product-gallery__image img {width: 100%; }

.slick-initialized .slick-slide img {width: 100%; }

.slick-initialized .slick-slide{padding: 0 15px !important; }

button.slick-prev.slick-arrow:before {content: "\f177" !important;font-family: 'Font Awesome 5 Pro' !important;text-shadow: none !important;font-size: 37px !important;color: #000 !important;opacity: 1 !important;}

button.slick-arrow {border: none !important; }

button.slick-prev.slick-arrow {left: 5px; }

button.slick-next.slick-arrow {right: 3px; }

button.slick-next.slick-arrow:before {content: "\f178" !important;font-family: 'Font Awesome 5 Pro' !important;text-shadow: none !important;font-size: 37px !important;color: #000 !important;opacity: 1 !important;}

section.cwginstock-subscribe-form {width: 100%;max-width: 460px;margin-top: 50px;}

section.cwginstock-subscribe-form .panel.panel-primary {margin: 0;border: none;border-radius: 10px;overflow: hidden;border-top: none;box-shadow: none !important;}

section.cwginstock-subscribe-form .panel.panel-primary .panel-heading.cwginstock-panel-heading {background: #000;padding: 10px 15px;border-radius: 0 !important;display: block;width: 100%;border: none !important;}

section.cwginstock-subscribe-form .panel.panel-primary .panel-heading.cwginstock-panel-heading h4 {margin: 0;text-align: left !important;font-size: 16px;}

section.cwginstock-subscribe-form * {box-sizing: border-box; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body {border: 1px solid #000; border-radius: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .row {margin: 0; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 {padding: 0; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 {display: flex; flex-flow: wrap; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block {margin: 0; width: 75%; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block ~ .form-group.center-block {width: auto; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block input.cwgstock_email {width: 100%; padding: 0 15px; height: 40px; color: #000; font-size: 15px; border: 2px solid #ccc; text-align: left !important; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block input.cwgstock_button {padding: 0 24px; height: 40px; margin: 0 0 0 9px; border-radius: 100px; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .cwgstock_output {display: block; width: 100%; margin: 10px 0 0 0; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .cwgstock_output:empty {display: none; }

.close:not(:disabled):not(.disabled) {border: none !important; }

.single-gallery.modal .modal-body .slick-track .product-img {width: 300px; }

.modal {z-index: 9999999999; }

button.slick-arrow {z-index: 99; background: none !important; }

button.slick-prev:hover, button.slick-prev:focus, button.slick-next:hover, button.slick-next:focus {background: none !important; }

.single-gallery.modal .modal-content {background: none; }

.single-gallery.modal .modal-content .modal-body .slick-list.draggable {margin: 0 50px; overflow: hidden;}

.single-gallery.modal .modal-body .slick-track .product-img a {width: 100%; height: 250px; display: block; position: relative; }

.single-gallery.modal .modal-body .slick-track .product-img a img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.modal-backdrop.fade.show {background: none; }

.single-gallery.modal .modal-content {background: rgb(0 0 0 / 72%);    padding: 20px 0 60px; }

button.slick-prev.slick-arrow:before {color: #fff !important; }

button.slick-next.slick-arrow:before {color: #fff !important; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {background: none !important; opacity: 1 !important; }

.close:not(:disabled):not(.disabled) span {font-weight: normal; font-size: 53px; line-height: 40px; color: #fff; opacity: 1; }

.close:not(:disabled):not(.disabled) {opacity: 1 !important; }

.single-gallery.modal .modal-content .modal-header {border: none; }

.single-gallery.modal .modal-content .modal-header  {margin: 0; color: #fff; }

.single-gallery.modal .modal-content .modal-header p.single-product-tags {margin: 0; color: #fff !important; font-size: 17px; }

.single-gallery.modal .modal-content .modal-header p.single-product-tags * {color: #fff !important; }

.single-gallery.modal .modal-content .modal-header div#model-prod-tags {display: block; width: 100%; }

.single-gallery.modal .modal-content .modal-header {flex-flow: wrap; position: relative; padding: 15px 80px 15px 20px;    margin: 0 0 30px; }

.single-gallery.modal .modal-content .modal-header h5.modal-title {font-size: 25px; color: #fff; margin: 0 0 10px 0; font-weight: 100;text-align: left !important; }

.single-gallery.modal .modal-content .modal-header button.close {position: absolute; right: 20px; top: 20px; }

section.page-top {position: relative; }

/*section.page-top:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);    z-index: 1;}*/

body.single.single-product form.cart .wcd-wrapper.dfw-product {margin: 0; }

body.single.single-product form.cart .wcd-wrapper.dfw-product ul.payment-plan-options {margin: 0; padding: 0; }

body.single.single-product form.cart .wcd-wrapper.dfw-product ul.payment-plan-options li.payment-plan {margin: 0 0 20px 0; border: 1px solid #000; background: #f0f0f0; display: flex; align-items: baseline; }

body.single.single-product form.cart .wcd-wrapper.dfw-product ul.payment-plan-options li.payment-plan label {width: 100%; margin: 0 0 0 5px; font-size: 16px; }

body.single.single-product form.cart .wcd-wrapper.dfw-product ul.payment-plan-options li.payment-plan label small.payment-plan-description {margin: 0; font-size: 14px; font-style: italic; }

body.single.single-product form.cart .wcd-wrapper.dfw-product ul.payment-plan-options li.payment-plan input[type="radio"] {flex-shrink: 0; }

body.single.single-product .product-images.images {border: 1px solid #000; }

body.single.single-product form.cart {margin: 20px 0 0 !important; padding: 20px 0 20px 0 !important; border-color: #000 !important; }

section.page-top .container {position: relative;z-index: 1;}

#header .main-menu&gt;li.menu-item.menu-item-has-children&gt;a:after {display: none; }

#header .main-menu&gt;li.menu-item.menu-item-has-children&gt;a:after {display: none; }

#header .main-menu .narrow ul.sub-menu,#header .main-menu .wide .popup {border-top: 1px solid #ccc; }

.mega-menu &gt; li.has-sub:hover:after {display: none; }

.mega-menu &gt; li.has-sub:before, .mega-menu &gt; li.has-sub:after {display: none; }

.no-breadcrumbs .main-content {padding-top: 0;    padding-bottom: 0; }

#header .main-menu &gt; li.menu-item &gt; a {padding-bottom: 25px; }

#header.sticky-header .header-main.sticky .header-center {padding-bottom: 0; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body {position: relative;width: 100%; border: none; }

header#header.sticky-header .header-main.sticky {box-shadow: none; }

header#header .header-main {border-bottom: 0.0625rem solid #e5e5e5; }

#header .main-menu &gt; li.menu-item &gt; a {position: relative; }

#header .main-menu &gt; li.menu-item &gt; a:after {position: absolute;bottom: 0;width: 100%;content: '' !important;border-bottom: solid 0.125rem black;transform: scaleX(0);opacity: 0;transition: all 200ms ease-out;transition-property: transform, opacity;left: 0 !important;display: block !important;margin: 0 !important;}

#header .main-menu &gt; li.menu-item &gt; a:hover:after,#header .main-menu &gt; li.menu-item.current-menu-item &gt; a:after {opacity: 1; transform: scale(1); }

#header .main-menu &gt; li.menu-item &gt; a:hover,#header .main-menu &gt; li.menu-item.current-menu-item &gt; a{font-weight: 500;}

.mega-menu .wide .popup {box-shadow: none !important; border: none !important; }

.mega-menu&gt;li.menu-item:hover .popup {-webkit-transform: translate3d(0, 0.5px, 0); transform: translate3d(0, 0.5px, 0); }

.mega-menu .wide .popup &gt; .inner {padding: 20px 10px !important; }

#header .main-menu&gt;li.menu-item.megamenu_elementor  ul.sub-menu li.menu-item {width: 100% !important; }

header#header {    transition: all 0.4s; background: #fff;/*  position: fixed; */ top: 0; width: 100%; z-index: 999;}

body.admin-bar header#header {top: 32px; }

.summary .single_add_to_wishlist.button i {display: none; }

.product-summary-wrap .summary .btn-product-status {font-size: 20px; display: block; margin: 20px 0 20px 0; font-weight: 500; color: #00b941; }

p#billing_first_name_field {
    width: 100%;
}

p#shipping_first_name_field {
    width: 100%;
}
section.megamenu--section ul.elementor-icon-list-items li.elementor-icon-list-item a {
    font-size: 14px !important;
    font-weight: 300 !important;
}

#header .logo {max-width: 100px;}


body.archive section.page-top,body.archive.tax-product_cat section.page-top,body.single-product section.page-top,body.woocommerce-page section.page-top {background: #ffffff !important;}

body.archive section.page-top .parallax-background,body.archive.tax-product_cat section.page-top .parallax-background,body.single-product section.page-top .parallax-background,body.woocommerce-page section.page-top .parallax-background {display: none !important; }

body.archive section.page-top:before,body.archive.tax-product_cat section.page-top:before,body.single-product section.page-top:before,body.woocommerce-page section.page-top:before {display: none; }

body.archive section.page-top .container,body.archive.tax-product_cat section.page-top .container,body.single-product section.page-top .container,body.woocommerce-page section.page-top .container {padding-top: 30px;padding-bottom: 30px;}

body.archive section.page-top .container *,body.archive.tax-product_cat section.page-top .container *,body.single-product section.page-top .container *,body.woocommerce-page section.page-top .container * {color: #000 !important; }

body.archive section.page-top h1.page-title,body.archive.tax-product_cat section.page-top h1.page-title,body.single-product section.page-top h1.page-title,body.woocommerce-page section.page-top h1.page-title, .page-id-57519 h1.page-title {font-size: 45px !important; }

header#header .main-menu .popup {left: 0 !important;right: 0 !important;}

.mega-menu li.menu-item.megamenu_elementor {position: static;}

/* header#header {position: fixed;top: 0;z-index: 9999;width: 100%;}
 */

#header.sticky-header .logo {max-width: 70px !important;}

#header.sticky-header .main-menu &gt; li.menu-item &gt; a {padding-bottom: 13px;}

#header .main-menu &gt; li.menu-item &gt; a {transition: all 0.5s;}

.page-top .page-title {font-weight: 400 !important;}

.magic-slide a.MagicZoom {width: 100%; }

.magic-slide a.MagicZoom figure {width: 100%; }

.magic-slide a.MagicZoom figure img {width:auto !important; max-width: 100% !important; max-height: 100% !important; }

.MagicToolboxSelectorsContainer &gt; div {display: flex; flex-flow: wrap; }

.MagicToolboxSelectorsContainer &gt; div a.mz-thumb {width: 25% !important;height: 130px !important;visibility: visible !important;padding: 2px !important;margin: 0 !important;}

.MagicToolboxSelectorsContainer &gt; div a.mz-thumb img {width: 100% !important; height: 100% !important; object-fit: cover; padding: 0 !important; border: 2px solid #000 !important; }

.MagicScroll img {visibility: visible;}
.mega-menu .popup ul.sub-menu {width: 100% !important; }

.MagicScroll-horizontal .mcs-item {height: 130px;position: relative;}

/*---------------- Mobile Menu --------------*/

div#nav-panel {padding-bottom: 0; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column {width: 100%; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column .elementor-widget-image {display: none; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column .elementor-widget-heading .elementor-widget-container {margin: 0; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column .elementor-widget-heading h4.elementor-heading-title {display: inline-block; vertical-align: top; width: 100%; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column .elementor-widget-heading h4.elementor-heading-title a {display: inline-block; width: 100%; text-align: left; padding: 12px 30px; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section .elementor-row &gt; .elementor-column .elementor-column-wrap.elementor-element-populated {padding: 0 !important; }

div#nav-panel ul.mobile-menu li ul.sub-menu section.megamenu--section section.elementor-section.elementor-inner-section  a.elementor-button-link {border-radius: 0; display: inline-block; width: 100%; text-align: left; padding: 12px 30px; }

div#nav-panel ul.mobile-menu li span.arrow {display: flex; align-items: center; justify-content: center; }

.single-gallery.modal .modal-content .modal-header .model-tags {width: 100%;text-align: left;}

.MagicToolboxSelectorsContainer .mcs-item {vertical-align: top !important;overflow: visible !important;padding: 1px !important;height: auto !important;}

.MagicToolboxSelectorsContainer .mcs-item &gt; .mz-thumb {width: 100% !important; margin: 0 !important; }

.popup--maker .content .pop-heading {font-weight: 600;margin: 0 0 10px 0;text-align: center;font-size: 20px;line-height: normal;text-transform: uppercase;}

.popup--maker .content select.wcpbc-country-switcher {width: 100%;border: 1px solid #000;color: #000;cursor: pointer;border-radius: 100px;font-size: 15px;font-weight: 600;}

.popup--maker .content select.wcpbc-country-switcher-pop {width: 100%;border: 1px solid #000;color: #000;cursor: pointer;border-radius: 100px;font-size: 15px;font-weight: 600;}

body.single.single-product section.page-top {display: none; opacity: 0; visibility: hidden; }

.single-product .product_title {font-size: 32px; font-weight: 400; line-height: 32px !important; }

.woocommerce-product-gallery-views button.btn.wc-product-gallery {padding: 0; border: none !important; text-decoration: underline !important; font-weight: normal !important; background: none !important; color: #7c5295 !important; box-shadow: none !important; text-transform: uppercase;}

.authen_content {font-size: 13px;font-weight: 500;padding: 14px 0 14px 60px;position: relative;color: #48b409;margin: 30px 0 20px 0;}

.authen_content img {position: absolute;left: 0;top: 3px;max-width: 50px;width: auto;}

.authen_content a.authen_text_link {margin: 0 0 0 6px;font-weight: 600;text-decoration: underline;color: #48b409;}

#header .logo {transition: all 0.5s; }

body.woocommerce-order-received div#content {max-width: 1321px; margin: auto; padding: 0 15px; }

body.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {text-align: center; font-size: 18px; font-weight: bold; color: #30cf13; margin: 0 0 20px 0; }

body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {list-style: none; padding: 0; width: 100%; max-width: 700px; margin: auto; display: flex; flex-flow: wrap; justify-content: space-between; }

body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview &gt; li {width: 49%; padding: 10px 10px; border: 1px dashed #c7c7c7; margin: 0 0 10px 0; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {text-align: center; margin-top: 40px; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 26px !important;font-weight: 600;margin: 0 0 10px 0 !important;line-height: normal !important;}

body.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table * {font-size: 16px; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details {margin-top: 50px; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details section.woocommerce-columns {display: flex; flex-flow: wrap; justify-content: space-between; margin: 0; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details section.woocommerce-columns:before,body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details section.woocommerce-columns:after {display: none; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details section.woocommerce-columns .woocommerce-column {padding: 20px; width: 49%; background: #f8f8f8; border: 1px solid #e2e2e2; }

body.woocommerce-order-received .woocommerce-order .woocommerce-column h2.woocommerce-column__title {font-size: 22px !important;line-height: normal !important;font-weight: bold;padding: 0 0 10px;border-bottom: 1px solid #ccc;margin: 0 0 20px 0;}

body.woocommerce-order-received .woocommerce-order .woocommerce-column address {font-size: 16px; line-height: 24px; margin: 0; }

.footer-wrapper .footer-main .row .col-lg-4 {width: 33.333%; }

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {list-style: none; padding: 0; }

.woocommerce-checkout .main-content {padding-top: 0; }

button.mcs-button {border-radius: 0 !important; background: rgb(0 0 0 / 25%) !important; border: none !important; width: 30px !important; height: 40px !important; display: flex !important; align-items: center; justify-content: center; opacity: 1 !important; outline: none !important; }

button.mcs-button:hover {background: rgb(0 0 0 / 25%) !important; }

button.mcs-button:before {opacity: 1 !important; border-color: #FFF !important; }

figure.woocommerce-product-gallery__image--placeholder {margin: 0; }

ul.slick-dots {display: none !important; }

.slick-slider .slick-prev, .slick-slider .slick-next {display: block !important; }

.fancybox-overlay {z-index: 999999; }

.fancybox-opened {z-index: 9999999; }

.single-product .product_title * {font-family: "Cinzel", Montserrat; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky]:before {content: ""; position: absolute; top: 0; width: 1000%; height: 1px; border-bottom: 1px solid #ccc; left: -500%; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ccolaps h3.bapf_hascolarr i.bapf_colaps_smb.fa.fa-chevron-up {transform: rotate(180deg); }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr i {transition: all 0.5s; }

.woocommerce-page.archive .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps h3.bapf_hascolarr i.bapf_colaps_smb.fa.fa-chevron-down {transform: rotate(180deg); }

/*body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:first-child {width: 100%; max-width: 200px; }*/

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr {display: inline-block; width: auto; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr .bapf_body {position: relative !important; width: 100%; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr{cursor: pointer;min-width: 90px;margin: 0;}

.quickview-wrap.single-product {width: 100% !important; max-width: 1080px; }

.quickview-wrap.single-product .magic-slide img {width: 100%; }

.woocommerce-tabs .resp-tabs-list li:last-child {margin: 0; }

a[href="http://www.magictoolbox.com/magicscroll/"] {display: none !important; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child .bapf_body {position: static; padding: 0; border: none; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child .bapf_sfilter {padding: 0 0;margin: 0;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox .bapf_body {width: auto;}


body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps {border-color: #ccc; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter {border-right: 1px solid transparent; border-left: 1px solid transparent; transition: all 0.5s; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter {position: relative;margin: 0;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter:after {content: "";position: absolute;bottom: 0;width: 100%;height: 1px;background: transparent;left: 0;z-index: 1;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps:after {background: #fff; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox .bapf_body {margin-left: -1px; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child .bapf_sfilter button {padding: 6px 15px; font-size: 14px; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps h3.bapf_hascolarr {font-weight: 500; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child {margin: 0 0 0 20px; }

.footer-wrapper .footer-main .row .col-lg-4:last-child {flex-flow: wrap; justify-content: center; }

.footer-wrapper .footer-main .row .col-lg-4:last-child aside.widget_custom_html {width: 100%;background: none;padding: 0 10px;}

.footer-wrapper .footer-main .row .col-lg-4:last-child aside.widget_custom_html .ship-zone-container {display: flex; align-items: center; justify-content: center; flex-flow: wrap; }

.footer-wrapper .footer-main .row .col-lg-4:last-child aside.widget_custom_html .ship-zone-container .wc-price-based-country {width: 100%; text-align: center; }

.footer-wrapper .footer-main .row .col-lg-4:last-child aside.widget_custom_html .ship-zone-container .wc-price-based-country select {width: 100%;max-width: 177px !important;margin: auto !important;border-radius: 100px;border: 2px solid #000;padding: 0 15px;font-size: 13px;font-weight: 500;color: #000;height: 30px;}

.footer-wrapper .footer-main .row .col-lg-4:last-child aside.widget_custom_html .ship-zone-container &gt; span {font-size: 13px; line-height: normal; margin: 0 0 10px 0; text-transform: uppercase; font-weight: 500;}


body:not(.elementor-editor-active) .elementor-menu-anchor:before {
    content: "";
    display:block;
    height: 90px; /* fixed header height*/
    margin: -90px 0 0; /* negative fixed header height */
    visibility: hidden;
    pointer-events: none;
  }

body.qry-hide-sidebar .col-lg-3.sidebar {
    display: none;
}


.single-product .entry-summary .add_to_wishlist:before {
    display: none;
}
    
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a:before, .single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a:before {
    display: none;
}

.popup--maker .content .pop-btn-confirm { display: flex; justify-content: center; margin-top: 10px; }

.popup--maker .content #btn_confirm_country { width: 85px; }

.gridlist-toggle&gt;a {font-family:"Porto" !important; }

.fancybox-wrap.fancybox-desktop {width: 100% !important; max-width: 1080px; }

.fancybox-inner {width: 100% !important; }

.page-top .page-title {font-size: 45px;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child .bapf_body {opacity: 1 !important; transform: none !important; }

p#billing_phone_field span.woocommerce-input-wrapper {display: flex; align-items: center; }

p#billing_phone_field span.woocommerce-input-wrapper input#billing_phone_code {margin: 0 10px 0 0; width: auto; max-width: 55px; flex-shrink: 0; }

p#billing_phone_field span.woocommerce-input-wrapper input#billing_phone {flex-grow: 1; }

p#billing_phone_field span.woocommerce-input-wrapper:before {content: "+";margin: 0 7px 0 0;font-size: 18px;font-weight: 800;line-height: normal;}

p#shipping_phone_field span.woocommerce-input-wrapper {display: flex; align-items: center; }

p#shipping_phone_field span.woocommerce-input-wrapper input#shipping_phone_code {margin: 0 10px 0 0; width: auto; max-width: 55px; flex-shrink: 0; }

p#shipping_phone_field span.woocommerce-input-wrapper input#shipping_phone {flex-grow: 1; }

p#shipping_phone_field span.woocommerce-input-wrapper:before {content: "+";margin: 0 7px 0 0;font-size: 18px;font-weight: 800;line-height: normal;}
/* aamir */
 span.select2.select2-container.select2-container--default.select2-container--focus { 
    display: none;
} 

span.select2.select2-container.select2-container--default {
    display: none;
} 
.shop-loop-after.is-shortcode {display: block !important;}
body.woocommerce-products-page #main .main-content-wrap .sidebar {order: 1;-webkit-order: 1;}

body.woocommerce-products-page #main .main-content-wrap  .main-content {order: 2; -webkit-order: 2;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox .bapf_body ul {padding: 0; }

header#header {position: fixed; top: 0; }

body &gt; .page-wrapper {padding-top: 185px; }


#mini-cart .buttons a, .quantity .qty, .single_add_to_cart_button, .shop_table.wishlist_table .add_to_cart.button, .woocommerce table.wishlist_table .add_to_cart.button, ul.products li.product-col .add_to_cart_button, ul.products li.product-col .add_to_cart_read_more, ul.products li.product-col .quickview, .single-product .product-summary-wrap .price, .single-product .yith-wcwl-add-to-wishlist{font-family: 'shippori-mincho-b1', serif ;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr {font-size: 15px; font-weight: 400;line-height: normal; }

.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {font-size: 11px; transition: all 0.5s; }

.bapf_sfilter.bapf_ccolaps h3.bapf_hascolarr i{transition: all 0.5s;}

.bapf_sfilter.bapf_ccolaps h3.bapf_hascolarr i.bapf_colaps_smb.fa.fa-chevron-up {transform: rotate(180deg ); }

.bapf_sfilter.bapf_ocolaps h3.bapf_hascolarr i.bapf_colaps_smb.fa.fa-chevron-down {transform: rotate(180deg ); }

body.woocommerce-products-page section.page-top &gt; .container {padding-top: 30px; padding-bottom: 30px; }

body.woocommerce-products-page section.page-top h1.page-title {font-size: 45px !important; }

.shop-loop-before nav.woocommerce-pagination {margin: 0 10px 10px 0; }

ul.products.list li.product-col .woocommerce-loop-product__title {font-weight: 400; }

ul.products.list {display: block !important; }

ul.products.list li.product-col {margin-bottom: 30px !important; }

button {outline: none !important; }

.content-thanks-page {text-align: center; margin: 30px 0 0 0; }

table.woocommerce-product-attributes {margin: 0; }

table.woocommerce-product-attributes tbody tr:nth-child(odd) {background: #e8e8e8;border: 1px solid #ccc; border-left: none; border-right: none; }

.product-image .stock {background: rgb(255 255 255 / 62%); text-transform: capitalize; font-size: 17px; height: 40px; line-height: normal; display: flex; align-items: center; justify-content: center; width: 100%;}

body.woocommerce-checkout .ship-zone-container {display: none; }

body.woocommerce-checkout .ship-zone-container {display: none !important; }

ul.products.list li.product-col {width: 100% !important; flex: 0 100% !important; max-width: 100% !important; }

/* body.woocommerce-page .shop-loop-before .woo_filter_button{display: none !important;} */

body.woocommerce-products-page .close_sidebar{display:none;}

table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping { display: none; }

#nav-panel .accordion-menu li.menu-item.active &gt; a {color: #fff !important;}

.bapf_view-filter {align-items: center; display: flex; margin: 0 0 0 10px; }

.bapf_view-filter .woo-product-view-filter {margin: 0; }

.bapf_view-filter .woo-product-view-filter button {width: auto; padding: 8px 15px; white-space: nowrap; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:last-child {margin: 0 0 0 10px; }

.cart_totals .order-total .amount, .review-order.shop_table .order-total .amount {font-size: 14px; }

.grand-total-checkout + h3 { display: none; }

.grand-total-checkout span.woocommerce-Price-amount { font-weight: bold; }    

abbr.required { text-decoration: none; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_sfilter .bapf_button {padding: 8px 15px;width: auto;white-space: nowrap; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr {display: block !important; }

p#shipping_country_field label { float: left; margin-right: 10px; }

p#shipping_country_field label[for]:after {content: ":"; }

p#billing_country_field label[for]:after {content: ":";}

p#billing_country_field label {float: left; margin-right: 10px; }

/* css for test as state on canada */
select#shipping_state,select#billing_state {
    border: 1px solid #ccc !important;
    clip: auto !important;
    -webkit-clip-path: initial !important;
    clip-path: initial !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
    white-space: nowrap !important;
    padding: 8px 12px !important;
 }
.elementor-element.elementor-products-grid ul.products li.product .onsale {background: #b43a3a;}
/*body.privacy-policy ul.elementor-icon-list-items li.elementor-icon-list-item {display: list-item; list-style-type: square; }

body.privacy-policy ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {display: none; }

body.privacy-policy ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {padding: 0; }

body, h2, h3, h4, h5, h6,p,ul,ol {font-family: 'Bodoni Moda', serif !important; }*/

#footer .footer-ribbon .mobile {
    display: none;
}
 
/**14-07-2025***/

.onsale-product ul.products-grid {
    display: grid;
    margin: 0;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    padding: 0;
    margin: 0;
}

.add-links-wrap {
    display: none;
}

.sale-product-daily-deal {
    display: none;
}
.woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: "Montserrat" !important;
}
.category-list {
    display: block;
    font-size: 0.625rem;
    opacity: 0.8;
    text-transform: uppercase;
    line-height: 1.7;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.price {
    display: block;
    text-align: center;
    font-size: initial;
}
.product-outimage:hover .product-image {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.1);
}
.product-outimage .product-image{
	    margin-bottom: 1rem;
}
ins .woocommerce-Price-amount.amount {
color: #b43a3a !important;
}

/************************** Responsive Design css *******************/


@media (max-width: 1350px){

ul.pcols-md-3 li.product-col{max-width: 25%; flex: 0 0 25%;}

}

@media (max-width: 1180px){

.single-gallery.modal .modal-body .slick-track .product-img a{height: 200px;}

}


@media (max-width: 1080px){

.single-product .main-content {padding-top: 30px; }

div#product-tab ul.resp-tabs-list {display: none; }

div#product-tab h2.resp-accordion {display: block; font-size: 15px !important; line-height: normal !important; }

.woocommerce-tabs .tab-content {padding: 20px 15px; }

}

@media (max-width: 991px){
#footer .footer-ribbon .desktop {
    display: none;
}
#footer .footer-ribbon .mobile {
    display: block;
}	
header#header {padding-top: 0; }

header#header .header-top {padding: 10px 0px; }

header#header a.mobile-toggle {margin: 0; padding: 0; background: none; font-size: 31px; color: #000; line-height: 13px; }

header#header .header-main .header-col {justify-content: flex-end; position: static; margin-left: -15px; margin-right: -15px; width: auto; flex: auto; max-width: none; background: #f4f4f4; padding: 6px 15px; }

.container, .container-fluid .vc_row .porto-map-section .container, .container-fluid .vc_row.no-padding .container, .container-fluid .vc_row.vc_row-no-padding .container, .container-fluid .porto-inner-container .container, .vc_section.alignfull &gt; .container, .alignfull .porto-ibanner-desc &gt; .container {padding-left: 15px; padding-right: 15px; }

header#header .header-main {position: relative; }

header#header a.mobile-toggle i {font-family: 'Font Awesome 5 Pro'; font-weight: 300; }

header#header .header-right .custom-html a i.fa.fa-phone {display: inline-block; font-size: 12px; }

header#header .header-right .custom-html a {font-size: 0; line-height: normal; }

.no-breadcrumbs .main-content {padding-top: 15px; }

div#nav-panel .container {padding: 0; }

div#nav-panel ul.mobile-menu li {padding: 0; }

div#nav-panel ul.mobile-menu li a {padding: 10px 20px; font-size: 15px; font-weight: bold; text-transform: capitalize; color: #000 !important; letter-spacing: 1px; transition: linear 0.5s; }

div#nav-panel ul.mobile-menu li ul.sub-menu {margin: 0; }

div#nav-panel ul.mobile-menu li ul.sub-menu li a {padding-left: 40px; }

div#nav-panel ul.mobile-menu li a:hover,div#nav-panel ul.mobile-menu li a:focus {background: #000 !important; color: #fff !important; border-color: #000 !important; }

.bag--about--content--section {padding-top: 70px !important; }

.product--category--section {padding-top: 40px !important; }

.testimonial--section {padding: 40px 0 80px !important; }

.main-content {padding-bottom: 20px; }

header#header.sticky-header .header-top {padding-bottom:10px; }

div#nav-panel ul.mobile-menu li a:hover + span.arrow {color: #fff !important; }

div#nav-panel ul.mobile-menu li span.arrow {height: 44.8px; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block {width: auto; }

body &gt; .page-wrapper {padding-top: 138px; }

}

@media (max-width: 980px){

section.testimonial--section .elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-next, section.testimonial--section .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {right: 10px; }

section.testimonial--section .elementor-widget-reviews .elementor-main-swiper .elementor-swiper-button-prev, section.testimonial--section .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {left: 10px; }

section.testimonial--section .elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide {padding: 0 50px !important; }

}

@media (max-width: 850px){

.bag--about--content--section .elementor-column-wrap.elementor-element-populated {padding: 40px 20px !important; }

h2.elementor-heading-title,h2 {font-size: 32px !important; line-height: 37px !important; }

.border_bottom.elementor-widget-heading h2 span:after {bottom: 7px; }

.single-gallery.modal .modal-body .slick-track .product-img a{height: 180px;}

}

@media (max-width: 820px){

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter h3.bapf_hascolarr {min-width: auto; }

}

@media (max-width: 780px){

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block {width: auto; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block {width: 100%; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block ~ .form-group.center-block {width: 100%; }

section.cwginstock-subscribe-form .panel.panel-primary .panel-body.cwginstock-panel-body .col-md-12 .col-md-12 .form-group.center-block input.cwgstock_button {margin: 7px 0 0 0; height: auto; padding: 10px 10px; line-height: normal; }

}



@media (max-width: 767px){

.main-content {padding-top: 0; }

body.archive section.page-top .container, body.archive.tax-product_cat section.page-top .container, body.single-product section.page-top .container, body.woocommerce-page section.page-top .container {padding-top: 20px; padding-bottom: 20px; }

body.archive section.page-top h1.page-title, body.archive.tax-product_cat section.page-top h1.page-title, body.single-product section.page-top h1.page-title, body.woocommerce-page section.page-top h1.page-title,body.woocommerce-products-page section.page-top h1.page-title {font-size: 30px !important; line-height: 30px !important; }

.single-product .main-content {padding-top: 30px; }

.single-product .product_title {font-size: 25px; font-weight: 400; line-height: 25px !important; margin: 0 0 20px 0; }

.page-top &gt; .container {padding-top: 30px !important; padding-bottom: 30px !important; }

section.contact--section {padding:0 0 !important; }

.single-gallery.modal .modal-content .modal-header h5.modal-title {font-size: 16px; font-weight: 400; }

.close:not(:disabled):not(.disabled) span {font-size: 37px; line-height: 37px; }

.single-gallery.modal .modal-content .modal-header button.close {top: 10px; right: 10px; }

.single-gallery.modal .modal-content .modal-header {margin: 0; }

button.slick-next.slick-arrow:before, button.slick-prev.slick-arrow:before {font-size: 25px !important; }

.single-gallery.modal .modal-content .modal-body .slick-list.draggable{margin: 0 30px;}

.fancybox-wrap.fancybox-desktop {width: 95% !important; left: 0 !important; right: 0 !important; margin: auto !important; }

ul.pcols-md-3 li.product-col{max-width:33.333%; flex: 0 0 33.333%;}

/******** Filter Design css **********/

body.woocommerce-products-page .porto-woo-product-sidebar {z-index: auto;}

body.woocommerce-products-page .main-content.col-lg-9 {order: 1; -webkit-order: 1; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content {flex-flow: wrap; padding: 0 0 10px 0; }

body.woocommerce-products-page .hide-filter-on-no-product { display: none !important; }
	
body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget {width: 100%; margin: 0 !important; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:first-child {max-width: 100%; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox .bapf_body {z-index: 9999;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:not(:last-child) {position: relative;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget:nth-last-child(n+2) {position: relative;}

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_rst_nofltr .bapf_sfilter .bapf_body {z-index: auto !important; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter .bapf_body {z-index: 1; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter{padding: 8px 10px;}

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky]:before {display: none; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky]:after {display: none; }

body.woocommerce-products-page .shop-loop-before .woo_filter_button{display:block;}

body.woocommerce-products-page .shop-loop-before {display: flex; justify-content: space-between; padding: 0; letter-spacing: 0; align-items: normal; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;background: #dcdcdc; margin-left: -15px; margin-right: -15px; }

body.woocommerce-products-page .shop-loop-before nav.woocommerce-pagination {display: none !important; }

body.woocommerce-products-page .shop-loop-before .gridlist-toggle {display: none; }

body.woocommerce-products-page .shop-loop-before form.woocommerce-ordering {margin: 0; width: 50%; position: relative; }

body.woocommerce-products-page .shop-loop-before:after {display: none; }

body.woocommerce-products-page .shop-loop-before form.woocommerce-ordering label {width: 100%;margin: 0;position: absolute;height: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;background: #dcdcdc;font-size: 14px;letter-spacing: 0;z-index: auto;}

body.woocommerce-products-page .shop-loop-before .woo_filter_button {margin: 0; width: 50%; }

body.woocommerce-products-page .shop-loop-before form.woocommerce-ordering select {width: 100%; max-width: 100%; opacity: 0; cursor: pointer; font-size: 13px; height: 45px; padding:0 15px; }

body.woocommerce-products-page .shop-loop-before .woo_filter_button a {width: 100%; height:45px; display: flex; align-items: center; justify-content: center; cursor: pointer; background: #dcdcdc; font-size: 14px; letter-spacing: 0; z-index: auto;text-decoration: none; }

body.woocommerce-products-page .shop-loop-before form.woocommerce-ordering:after {content: "";position: absolute;right: 0;width: 1px;height: 50%;background: #a0a0a0;top: 0;bottom: 0;margin: auto;}

body.woocommerce-products-page .close_sidebar{display: block;}

body.woocommerce-products-page .close_sidebar i {font-family: 'Font Awesome 5 Pro'; }

body.woocommerce-products-page .porto-woo-product-sidebar {position: fixed; top: 0; margin: 0; z-index: 999999; padding: 0 !important; background: rgba(0,0,0,0.5); display: flex; height: 100%;transform: translateX(1000px); transition: all 0.5s;left: 0; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] {order: 2; -webkit-order: 2; }

body.woocommerce-products-page .porto-woo-product-sidebar .close_sidebar {order: 1; -webkit-order: 1; width: 60px; flex-shrink: 0; }

body.woocommerce-products-page .porto-woo-product-sidebar .close_sidebar a {width: 100%; display: flex; color: #fff; justify-content: center; font-size: 36px; padding: 12px 0; text-decoration: none;}

body.woocommerce-products-page .porto-woo-product-sidebar.sidebar_active {transform: translateX(0); }

html.sidebar_active, body.sidebar_active {overflow: hidden; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content {height: 100vh; padding:0 0 122px 0; position: relative; overflow-y: auto; display: block; background: #eaeaea;}

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_rst_nofltr {    position: fixed; bottom: 0; width: calc(100% - 60px); padding:10px 15px !important; box-sizing: border-box; right: 0; background: #fff;    z-index: 999; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_rst_nofltr .bapf_sfilter {width: 100%; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_rst_nofltr .bapf_sfilter button {width: 100% !important; border-radius: 0 !important; background: #000 !important; color: #fff !important; font-size: 17px; padding: 10px 15px !important; line-height: normal !important; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter {padding: 0; border: none; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter h3.bapf_hascolarr {padding: 10px 15px; font-size: 17px; letter-spacing: 0; background: #fff; margin: 0 0 2px 0; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter h3.bapf_hascolarr i {position: absolute; right: 0; height: 100%; top: 0; display: flex; align-items: center; justify-content: center; width: 40px; cursor: pointer; border-right: 1px solid #eaeaea;border-left: 1px solid #eaeaea; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter  .bapf_body {position: static !important; transform: none !important; display: none !important; box-sizing: border-box; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter.bapf_ocolaps .bapf_body {display: block !important;margin:2px 0 10px 0 !important; padding: 0 !important; overflow: auto !important; max-height: unset; border: none !important; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter.bapf_ocolaps .bapf_body ul li {display: flex; padding: 3px 0 3px 14px !important; border-bottom: 1px solid #e7e7e7; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter.bapf_ocolaps .bapf_body ul li label {width: 100%; display: flex !important;line-height: 24px; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ckbox ul li label:before {top: 4px; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content .berocket_single_filter_widget:not(.bapf_rst_nofltr) .bapf_sfilter.bapf_ocolaps .bapf_body ul li.checked label {font-weight: bold; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps h3.bapf_hascolarr {font-weight: bold; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_view-filter {margin: 0; position: fixed; bottom: 64px; width: calc(100% - 60px); padding: 10px 15px 0 !important; background: #fff; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_view-filter .woo-product-view-filter {width: 100%; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content &gt; .bapf_view-filter .woo-product-view-filter button {width: 100%; border-radius: 0 !important; background: #fff !important; color: #000 !important; font-size: 17px; padding: 10px 15px !important; line-height: normal !important; font-weight: 500; }

body.woocommerce-products-page .porto-woo-product-sidebar .sidebar-content .bapf_sfilter .bapf_button {margin: 0 !important; }

body.woocommerce-products-page .porto-woo-product-sidebar div[data-plugin-sticky] .sidebar-content&gt;.bapf_view-filter {padding-top: 0 !important; margin-bottom: 15px;}
/******** Filter End *********/

.onsale-product ul.products-grid {
    grid-template-columns: repeat(1, 1fr);
}

}

@media (max-width: 730px){

body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview &gt; li {width: 100%; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details section.woocommerce-columns .woocommerce-column {width: 100%; margin: 0 0 30px; }

body.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details {margin-top: 30px; }

h2.elementor-heading-title, h2 {font-size: 25px !important; line-height: 27px !important; }

}

@media (max-width: 680px){

.MagicToolboxSelectorsContainer &gt; div a.mz-thumb,.MagicScroll.MagicScroll-horizontal{height: 80px !important; }



}

@media (max-width: 620px){

.footer-wrapper .footer-main .row .col-lg-4 {width: 100%; }

.footer-wrapper .footer-main ul#menu-footer-menu &gt; li {justify-content: flex-start; }

.footer-wrapper .footer-main .col-lg-4:last-child {justify-content: flex-start; }

.footer-wrapper .footer-main .container {padding: 30px 15px !important; }

.footer-wrapper .footer-main .row .col-lg-4:not(:last-child) {margin: 0 0 30px 0; }

}

@media (max-width: 600px){

.footer-wrapper .footer-main .col-lg-6 .widget {width: 100%; padding: 0; }

.footer-wrapper .footer-main .col-lg-6 {flex-flow: wrap; }

.footer-wrapper .footer-main .container {padding-top: 40px !important; padding-bottom: 40px !important; }
    
}

@media (max-width: 575px){

ul.pcols-md-3 li.product-col{max-width:100%; flex: 0 0 50%;}
#footer .footer-ribbon .mobile {
    font-size: 14px;
}

}

@media (max-width: 550px){

.popup--maker .content {max-width: 100%; min-width:90%; }

.single-product .product_title{font-size: 20px;line-height: 20px !important;}

}

@media (max-width: 385px){

body &gt; .page-wrapper {padding-top: 35%; }
    
}
#footer .footer-ribbon
{
	position:fixed;
	bottom:0px;
	width:100%;
}
#footer .footer-ribbon:before
{
	content:none;
}
.condition_photo {
    text-decoration: underline !important;
    cursor: pointer;
}

.woocommerce-tabs .resp-tabs-list li {color: #7c5295 !important;}
#woo_tab_acc, .condition_photo, .single-product #tab-condition p a {
	color: #7c5295 !important;
}

.page-id-54640 .rt-img-holder img {
	min-height: 220px !important;
	width: 100%;
}

/******** Blog Design css ***********/
table.blogdatatable td, table.blogdatatable th {
	 border: 1px solid #999;
}

button:not(.btn-special) {
    font-size: 14px !important;
     padding: 1px 15px 3px 15px !important; 
}

p#html_msg {
    margin-top: 58px;
    position: absolute;
    font-size: 16px !important;
		color: green;
}

p#html_msg.error_msg {
    color: red;
}
span.coupon_loader img {
    max-width: 45px;
}
span.removecoupon_loader img {
    max-width: 30px;
}
img.non_crypto_img {
    height: 45px!important;
    object-fit: contain;
    margin-top: 20px!important;
    object-position: left;
    cursor: pointer;
}  


</pre></body></html>