/*menu*/
a, button{cursor: pointer;	transition: all ease-in-out 0.5s !important;
	-webkit-transition: all ease-in-out 0.5s!important;
-moz-transition: all ease-in-out 0.5s!important;}
body {
    color: #000 !important;
	overflow-x: hidden;
}
a:hover, a:focus, a:hover i:before, a:hover i, a:focus i:before, a:focus i{
	color:#ffb400 !important;
	-webkit-text-stroke-color: #ffb400 !important;
}
body .rev-btn:hover {
    color: #fff !important;
}

body .bwp-header .block-top-link>.widget .widget-custom-menu>div{padding: 0;}
body .bwp-header .block-top-link>.widget .widget-custom-menu>div #menu-top-menu li{padding: 4px 30px; text-transform: capitalize;}
body #bwp-topbar.topbar-v3 {
    border-bottom: 1px solid hsla(0,0%,100%,.5);
}
.bwp-header .block-top-link>.widget .widget-custom-menu .widget-title:hover:after{color: #e2a106 !important;}
i:hover {
    color: #e2a106 !important;
}
.password-input input {
	font-size: 16px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #dedede !important;
    height: 40px !important;
    padding: 0 10px !important;
    margin-top: 10px !important;
}
.create-account #account_password_field{
    background: #f6f6f6;
    padding: 20px 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}



.home .bwp-header {
    background: transparent;
}
.bwp-header {
    background: #000;
}
.bwp-navigation ul>li.level-0>a>span {
    color: #fff;
    letter-spacing: 0px;
}
.hide {
    display: none !important;
}
.bwp-navigation ul>li.level-0.menu-item-has-children>a:after {
    color: #fff;
    line-height: normal;
    margin-left: 4px;
}
.bwp-navigation ul>li.level-0>a:hover:after, 
.bwp-navigation ul>li.level-0.current-menu-item>a:after, 
.bwp-navigation ul>li.level-0>a:hover span, 
.bwp-navigation ul>li.level-0.current-menu-item>a>span {
    color: #ffb400;
}
.onsale {
	border-radius: 0px;
}
.bwp-navigation ul>li.level-0>a>span:before {
    display: none;
}
.bwp-header.header-v5 .header-wrapper .container, .bwp-header.header-v5 .topbar-inner .container {
	max-width: 1170px !important;
}

.bwp-header .header-page-link .login-header, 
.bwp-header .header-page-link .mini-cart .cart-icon i, 
.bwp-header .header-page-link .search-box .search-toggle {
	font-size: 16px;
}
.bwp-header .header-page-link .mini-cart .cart-count {
	right: -5px;
	line-height: 20px;
}
.bwp-header.header-v5 .header-page-link .login-header .block-top-link .widget-title, 
.bwp-header.header-v5 .header-page-link .login-header>a, 
.bwp-header.header-v5 .header-page-link .mini-cart .cart-icon .icons-cart, 
.bwp-header.header-v5 .header-page-link .search-box .search-toggle, 
.bwp-header.header-v5 .header-page-link .wishlist-box a {
    color: #fff;
}
.bwp-header.header-v5 .header-page-link .mini-cart .cart-icon .cart-count {
    background: #fff;
    color: #000;
}
.bwp-header.sticky .header-desktop {
    border-bottom: none !important;
}
#bwp-topbar.topbar-v3 a:hover,
#bwp-topbar.topbar-v3 .current-menu-item a {
    color: #ffb400;
}
#bwp-topbar.topbar-v3 #topbar_menu li:before, #bwp-topbar.topbar-v3 .email:before {
    background: #fff !important;
}
.header-page-link .search-box {
    position: relative;
}
footer#bwp-footer .footer-left ul li i.fa-phone:before,  
div#bwp-topbar .topbar-left .address .icon-pin:before {
    content: "\f095";
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    font-family: 'FontAwesome';
    font-size: 20px;
}
div#bwp-topbar .topbar-left .email i.icon-email {
    cursor: pointer;
}
div#bwp-topbar .topbar-left .email .icon-email:before {
    font-size: 18px;
}
.bwp-header .header-left.content-header {
    flex: 0 0 90%;
    max-width: 90%;
    padding-right: 5px;
    justify-content: space-between;
}
.bwp-header .header-right {
    flex: 0 0 10%;
    max-width: 10%;
}
.bwp-header .header-right .login-header, .bwp-header .header-right .funio-topcart {
    margin-left: 5px;
}
.bwp-header .header-right i:after, .bwp-header .block-top-link>.widget .widget-custom-menu .widget-title:after {
    font-size: 16px;
}
.bwp-header.sticky {
    background: #000;
    z-index: 9999;
}

.bwp-navigation ul>li.level-0.mega-menu .title h2 {
    font-size: 17px !important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    line-height: normal;
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a {
    padding: 10px 0 !important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover {
    color: #ffb400 !important;
}
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu {
    padding: 40px 0;
}
.bwp-navigation ul>li.level-0.mega-menu div.sub-menu {
    padding: 30px 15px 30px 15px !important;
    width: 1140px !important;
    min-width: none !important;
    max-width: none !important;
    top: 38px !important;
    left: 15px !important;
}
.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu {
    padding: 0 !important;
}
.bwp-navigation ul>li.level-0.mega-menu.menu-item-18272 div.sub-menu .elementor-element-fbf41a1 h2, 
.bwp-navigation ul>li.level-0.mega-menu.menu-item-18169 div.sub-menu .elementor-element-b67f43d h2, 
.bwp-navigation ul>li.level-0.mega-menu.menu-item-18169 div.sub-menu .elementor-element-fbf41a1 h2, 
.bwp-navigation ul>li.level-0.mega-menu.menu-item-29716 div.sub-menu .elementor-element-fbf41a1 h2 {
    visibility: hidden;
}
.categories-vertical-menu.accordion .bwp-vertical-navigation>div, .categories-vertical-menu .menu-item-desc {
    display: block;
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu .more-wrap {
    display: none;
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0 {
    border: none;
}

.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a {
    color: #000 !important;
}
.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a:hover {
    color: #ffb400 !important;
}

.page-template-homepage .container, 
.container {
    max-width: 1170px;
}


input[type='radio']:after {
	width: 13px;
	height: 13px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 3px solid white;
	box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 52%);
}

input[type='radio']:checked:after {
	width: 13px;
    height: 13px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #ffa500;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid #fff;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 52%);
}

/*footer css*/
footer#bwp-footer {
    color: #fff;
    background: #000 !important;
    padding-top: 40px;
    margin-top: 40px;
}
footer#bwp-footer a {
    color: #fff ;
}
.footer_menu .current-menu-item > a {
    color: #ffb400 !important;
}
footer#bwp-footer a:focus, 
footer#bwp-footer a:hover {
    color: #ffb400 !important;
}
footer#bwp-footer a:hover i.fa:before {
    /* color: #fff !important; */
}
footer#bwp-footer .footer-right a:hover i.fa:before {
    color: #ffb400 !important;
}
footer#bwp-footer .footer-left figure {
    margin-bottom: 30px;
}
footer#bwp-footer .footer-left figure img {
    width: 100%;
    max-width: 200px;
}

footer#bwp-footer .footer-left ul li {
    position: relative;
    padding-left: 32px;
    font-size: 16px !important;
    margin-top: 15px;
    font-weight: 400;
}
footer#bwp-footer .footer-left ul li i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
}
footer#bwp-footer .footer-left .footer-contect-info ul li p {
    display: none;
}
footer#bwp-footer .footer-left .footer-contect-info ul li table, 
footer#bwp-footer .footer-left .footer-contect-info ul li table td {
    border: none !important;
    padding: 0 !important;
    font-size: 15px;
}
footer#bwp-footer .footer-center h6 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    margin: 2px 0 22px;
    line-height: normal;
}
footer#bwp-footer .footer-center ul li a {
    text-transform: uppercase;
    font-size: 14px;
}
footer#bwp-footer .footer-center .menu-footer-menu-left-container, 
footer#bwp-footer .footer-center .menu-footer-menu-right-container {
    float: left;
    width: 48%;
}
footer#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
    background: #fff;
    font-size: 14px;
    border: none;
    padding: 13px 18px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
footer#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] {
    color: transparent;
    border: none;
    background: transparent;
    margin: 0;
    outline: none;
    padding: 0;
    height: 50px;
    top: 0;
    width: 70px;
}
footer#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
    height: 50px;
}
footer#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter span.clearfix:before {
    content: "\f003";
    color: #000;
    font-size: 30px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    font-family: 'FontAwesome';
    width: 100%;
    text-align: center;
    height: 100%;
    padding-top: 10px;
    background: #ffb400;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
footer#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .ajax-loader {
    left: unset;
    right: 22px;
    margin: 0;
    top: 11px;
}
.wpbingo-newsletter.newsletter-default .content-newsletter p {
    max-width: 100%;
    margin: auto;
    display: flex;
}
footer#bwp-footer div#wpcf7-f1287-o2 {
    padding-right: 20px;
}
footer#bwp-footer .footer-right form .wpcf7-response-output {
    margin: 10px 0 0;
    padding: 5px;
}
footer#bwp-footer .footer-right form span.wpcf7-not-valid-tip {
    margin-top: 10px;
}

footer#bwp-footer .footer-right ul.social-link {
    margin: 25px 0;
	display: flex;
}
footer#bwp-footer .footer-right ul.social-link li {
    margin: 0;
	line-height: initial;
}
footer#bwp-footer .footer-right ul.social-link li a {
    border: none;
}
footer#bwp-footer ul.social-link li a{
	width: auto;
    height: auto;
	margin-right: 15px;
    border-radius: 0;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    line-height: initial;
    text-align: center;
}
footer#bwp-footer ul.social-link li:last-child a{margin-right: 0;}
footer#bwp-footer .footer-right ul.social-link li a i {
    color: #e6e6e6;
    font-size: 20px;
}
footer#bwp-footer .footer-right ul.social-link li a:hover i {
    color: #ffb400;
}
footer#bwp-footer .copyright {
    border-top: 1px solid #3f3f3f;
    margin-top: 30px;
}
footer#bwp-footer .copyright p:first-child {
    width: 49%;
    float: left;
    margin: 0;
}
footer#bwp-footer .copyright p:last-child {
    width: 49%;
    float: right;
    text-align: right;
    margin: 0;
}


}

/******* home page css ********/

rs-bullet.tp-bullet span.tp-bullet-title {
    display: none !important;
}
.banner_bottom .elementor-image-box-wrapper {
    position: relative;
    padding-left: 55px;
}
.banner_bottom .elementor-image-box-wrapper h3 {
    margin-top: 0px;
}
.banner_bottom .elementor-image-box-img {
    position: absolute;
    width: 42px !important;
    left: 0;
    margin-bottom: 0 !important;
    transform: translate(0%, -50%);
    top: 46%;
}
.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-fcf2774 {
    width: 28%;
}
.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-fcf2774 .elementor-image-box-wrapper {
    padding-left: 70px;
}
.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-fcf2774 .elementor-image-box-img {
    width: 58px !important; 
}

.bwp-widget-banner.layout-6 .bwp-image a img {
    height: 460px;
    width: auto;    
    max-width: fit-content;
}
.bwp-widget-banner.layout-6 .info {
    -webkit-transform: translateY(85px);
    transform: translateY(85px);
}
.bwp-widget-banner.layout-6 .title-banner {
    font-weight: 700;
    font-size: 24px;
}
.bwp-image-description {
    color: #fff;
    width: 100%;
    font-weight: 600;
    margin-bottom: 15px;
}
.bwp-widget-banner.layout-6 .button {
    color: #e19f06;
    font-weight: 600;
}
.bwp-widget-banner.layout-6 .button:before {
    background-color: #e19f06;
}
.hide_title .bwp-filter-heading{
    display: none;
}
.collection_slider .owl-item .item {
    padding: 15px;
}
.collection_slider .banner-wrapper.banners {
    position: relative;
}
.collection_slider .banner-wrapper.banners:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 60%;
    width: 100%;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,1) 0,transparent);
    z-index: 2;
    opacity:.3;
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.collection_slider .banner-wrapper.banners:hover:before {
    opacity: 1;
}
.collection_slider .banner-wrapper.banners div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}
.collection_slider .banner-wrapper.banners .bwp-image a{
    display: block;
}
.collection_slider .banner-wrapper.banners .banner-wrapper-infor {
    position: absolute;
    bottom: 55px;
    left: 0;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    overflow: hidden;
    z-index: 3;
}
.collection_slider .banner-wrapper.banners .info {
    -webkit-transform: translateY(65px);
    transform: translateY(65px);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.collection_slider .banner-wrapper.banners:hover .info {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    
}
.collection_slider .banner-wrapper.banners .bwp-image a img {
    height: 480px;
    width: auto;    
    max-width: fit-content;
}
.collection_slider .banner-wrapper.banners .title-banner {
    font-weight: 700;
    font-size: 24px;
    margin: 0 0 10px;
    color: #fff;
}
.collection_slider .banner-wrapper.banners .bwp-image-description {
    color: #fff;
    width: 100%;
    font-weight: 600;
    margin-bottom: 15px;
}
.collection_slider .banner-wrapper.banners .button {
    color: #e19f06;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    vertical-align: top;
}
.collection_slider .banner-wrapper.banners .button:before {
    background-color: #e19f06;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.collection_slider .banner-wrapper.banners .button:hover:before {
    width: 50%;
}
.collection_slider .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 40%;
    background: rgb(0 0 0 / 55%);
    opacity: 1;
    width: 50px;
    height: 50px;
    padding-top: 0px;
	color: transparent;
	line-height: 48px;
}
.collection_slider .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -12px;
    padding-right: 16px;
    font-size: 0px;
}
.collection_slider .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -12px;
    padding-left: 16px;
	font-size: 0px;
}
.collection_slider .owl-theme .owl-controls .owl-buttons .owl-prev:before {
    content: "\f104";
	font-family: FontAwesome;
	color: #fff !important;
	font-size: 34px;
}
.collection_slider .owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
	color: #fff !important;
	font-size: 34px;
} 
.products-content h3.product-title {
    text-align: left;
}
.products-content .contents {
    text-align: left;
}
.products-content span.woocommerce-Price-amount.amount bdi {
    color: #ff4545;
    font-size: 18px;
}
.products-content del span.woocommerce-Price-amount.amount bdi {
    color: #868686 !important;
    font-size: 14px !important;
}




/****** product list page *****/

.products-list.grid .product-wapper {
    width: 100%;
    /* max-width: 330px; */
    margin: 0 auto 25px;
}
.products-list.grid .product-wapper .products-thumb {
    width: 100%;
}
.products-list.grid .product-wapper .products-thumb img {
    width: 100%;
}
.products-list.grid .product-wapper .products-content h3.product-title a {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical!important;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
}

.products-list.list .product-wapper .products-thumb {
    width: auto;
    margin: 0 auto 10px;
}
.full_img .products-thumb img {
    padding: 0 !important;
}
.products-thumb img {
	width: 100% !important;
}
form#bwp_form_filter_product,
.bwp-top-bar .woocommerce-result-count {
    color: #000;
    font-size: 16px;
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category.active, 
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category.active .count, 
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category:hover .count, 
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category:hover {
    color: #ffb400 !important;
}
/* .bwp-filter-ajax #bwp_form_filter_product>div,  */
/* .bwp-sidebar>aside#bwp_ajax_filte-1 { */
/* margin-bottom: 15px; */
/* } */

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter h3, 
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 15px !important;
    padding-bottom: 0px !important;
    line-height: normal !important;
    border-bottom: 0px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {
    margin-bottom: 22px !important;
}
.bwp-top-bar .display {
    padding: 9px 10px 5px;
    width: 75px;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
    padding: 0 20px;
    line-height: 36px;
    display: flex;
    align-items: center;
    font-weight: 400;
}
.bwp-top-bar .display li a.two, .bwp-top-bar .display li a.four {
    display: none;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input>span:not(.input-text) {
    color: #000000;
    font-weight: 600;
}
.products-list.list .product-wapper .products-content h3 {
    margin-bottom: 10px;
}

.products-list.list .product-wapper .products-content .price {
    margin-bottom: 15px;
}
.products-list.list .product-wapper .products-content .item-description {
    margin-top: 15px;
    padding-top: 15px;
    color: #000;
}
.bwp-main .page-title {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #F3F3F3 !important;
    margin: 0 0 40px;
}
.bwp-main .page-title h1 {
    font-size: 32px;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a, 
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a, 
.bwp-widget-feature-product .content-bottom .item-title a {
    color: #000;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover, 
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li.active a {
    color: #ffb400;
}
.bwp-breadcrumb a {
    color: #ffb400 !important;
    font-size: 14px;
}
.bwp-breadcrumb span, .bwp-breadcrumb a:hover {
    color: #000 !important;
    font-size: 14px;
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category .count {
    font-size: 12px;
    background: none;
    border-left: 2px solid;
    border-right: 2px solid;
    line-height: 13px;
    height: auto;
    border-radius: 8px;
    padding: 2px 4px 0;
    width: auto;
    min-width: 24px;
    color: #929292;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date::placeholder {
    color: #868686;
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category label.name {
    font-size: 14px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {
    border-color: #ffb400;
    background: #ffb400;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    top: -8px;
    outline: none !important;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range {
    height: 3px;
    background: #ffb400;
    border-color: #ffb400;
    top: 0px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price {
    background: #e0e0e0;
    height: 3px;
    width: calc(100% - 24px) !important;
}






/* cart page */
body.order-tracking .bwp-header, body.woocommerce-cart .bwp-header, body.woocommerce-checkout .bwp-header {
    margin-bottom: 45px;
}
.woocommerce-page-header {
    margin-bottom: 40px;
}
.woocommerce-cart .cart-collaterals {
    padding-bottom: 35px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 0 26px;
	text-align: center;
}
body.woocommerce-cart .woocommerce-error, body.woocommerce-cart .woocommerce-info, body.woocommerce-cart .woocommerce-message {
    margin-bottom: 40px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout>a.wc-forward {
    padding: 10px;
    background: #ffb400;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
	width: 100%;
    max-width: 330px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout>a.wc-forward:hover {
    background: #000;
    color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout>a.wc-forward:after {
    display: none;
}
.woocommerce-cart-form table.shop_table .coupon .button {
    width: 42%;
	
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon input {
    line-height: 45px;
    width: 50%;
    background: #fff;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon input::-webkit-input-placeholder {
    font-size: 12px;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .button {
    padding: 0 15px;
    background: #ffb400;
    color: #000;
    line-height: 45px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a {
    padding: 0 15px;
    background: #ffb400;
    color: #000;
    line-height: 45px;
    font-size: 16px;
    display: block;
    text-transform: capitalize;
    font-weight: 400;
}
.cart_totals .wc-proceed-to-checkout>a.wc-forward:hover, 
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .button:hover, 
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover {
    background: #000;
    color: #fff;
}
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .button:disabled:hover {
    background: #ffb400;
    color: #000;
}
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
    font-size: 20px;
}
.woocommerce-cart .cart-collaterals .cart-subtotal div[data-title="Subtotal"] {
    text-align: right;
}
form.woocommerce-cart-form td.product-quantity .quantity input.input-text.qty::-webkit-inner-spin-button, 
form.woocommerce-cart-form td.product-quantity .quantity input.input-text.qty::-webkit-outer-spin-button {
    display: none !important;
    margin: 0;
}
form.woocommerce-cart-form td.product-quantity .quantity {
    min-width: 120px !important;
    border: 1px solid #c2c2c2 !important;
}
form.woocommerce-cart-form td.product-quantity .quantity input.input-text.qty {
    width: 60px !important;
    background: #fff;
}
form.woocommerce-cart-form td.product-quantity .quantity button.plus {
    width: 32px !important;
    font-size: 22px;
    background: #f6f6f6;
    color: #7a7a7a;
}
form.woocommerce-cart-form td.product-quantity .quantity button.minus {
    width: 25px !important;
    font-size: 28px;
    background: #f6f6f6;
    color: #7a7a7a;
}
/*
	form.woocommerce-cart-form td.product-price {
    padding: 0 !important;
	}
	form.woocommerce-cart-form td.product-price .price {
    font-size: 18px;
    font-weight: bold;
	}
	form.woocommerce-cart-form td.product-price .price label[for="alg_wc_msrp"] {
    font-size: 14px;
    margin-right: 4px;
	}
	form.woocommerce-cart-form td.product-price .price span#alg_wc_msrp bdi {
    font-size: 14px;
    font-weight: 500;
	}
*/
.woocommerce-page-header ul li a:before {
    display: none;
}
.woocommerce-page-header ul li.active a, .woocommerce-page-header ul li:hover a {
    color: #000 !important;
}

.woocommerce-page-header ul li {
    position: relative;
    padding-left: 30px;
    font-size: 20px;    
	}.woocommerce-page-header ul li:not(:first-child):after {
    content: "";
    position: absolute;
    top: 9px;
    left: -174px;
    width: 150px;
    height: 2px;
    border-bottom: 2px dashed #868686;
}
.woocommerce-page-header li.order-tracking-link, 
.woocommerce-page-header li.checkout-link {
    margin-left: 170px;
}
/*
	.woocommerce-page-header li.order-tracking-link.active:after {
    border-bottom: 2px dashed #000;
	} 
	.woocommerce-page-header li.checkout-link.active:after {
    border-bottom: 2px dashed #000;
	}
*/
.woocommerce-page-header ul li{position: relative;}

.woocommerce-page-header ul li:before {
	content:"";
    color: #fff;
    font-size: 16px;
    background: #868686;
    border-radius: 100%;
    position: absolute;
    left: -2px;
    top: -3px;
    width: 25px;
    height: 25px;
}
.woocommerce-page-header li.shopping-cart-link:before {
    content: "1";
    padding: 3px;
    font-weight: 700;
}
.woocommerce-page-header li.checkout-link:before {
    content: "2";
    padding: 2px 7px;
}
.woocommerce-page-header li.order-tracking-link:before {
    content: "3";
    padding: 3px;
}
.woocommerce-page-header ul li.active:before, .woocommerce-page-header ul li:hover:before {
    background: #000 !important;
}
.woocommerce-cart-form {
    background: #f6f6f6;
    padding: 20px;
    border: none;
}
.woocommerce-cart-form table.shop_table thead tr th {
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    padding: 10px 0;
    border: none !important;
    text-align: center;
    line-height: 28px;
    display: table-cell !important;
}
.table.shop_table.cart>tbody td, table.shop_table.cart>tbody td{padding: 10px;}
table.shop_table.cart>thead th.product-remove {
    width: 50px;
}
.woocommerce-cart-form table.shop_table .product-remove a.remove {
    left: inherit;
    right: 5px;
    width: auto;
}
.woocommerce-cart-form table.shop_table tbody, 
.woocommerce-cart-form table.shop_table thead {
    border: none !important;
}   
.woocommerce-cart-form table.shop_table tbody tr td {
    border: 1px solid #dedede !important;
} 
.woocommerce-cart-form table.shop_table tbody tr:last-child td {
    border: none !important;
    padding: 20px 0 0 !important;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    border: none !important;
    padding-left: 0px;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail .product-name {
    margin-left: 15px;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail .product-name a {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail .product-name a:hover {
    color: #ffb400;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    border-right: none !important;
}
.woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {
    border-top: 1px solid #dedede !important;
    border-bottom: 1px solid #dedede !important;
}  

.woocommerce-cart-form table.shop_table tbody tr td.product-price span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}
.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal span.woocommerce-Price-amount.amount bdi span, 
.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
    color: #ff0000;
}


.woocommerce-cart .cart-collaterals .cart_totals h2 {
    background: none;
    font-size: 20px;
    text-transform: capitalize;
    margin: 0 25px 10px;
    padding: 14px 0 11px;
    border-bottom: 1px solid #dedede;
}

.woocommerce-cart .cart-collaterals .cart-subtotal {
    margin: 22px 25px;
    border-bottom: 1px solid #dedede;
    padding: 0;
    font-weight: 600;
    padding-bottom: 22px;
}
.woocommerce-cart .cart-collaterals .cart-subtotal>* .woocommerce-Price-amount {
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals {
    padding: 0 25px 28px;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals h2 {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border-bottom: none;
    width: 34%;
    text-align: left;
    flex: none;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals div[data-title="Shipping"] {
    text-align: right;
    font-size: 15px;
    width: 65%;
    flex: none;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul#shipping_method li, 
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals ul#shipping_method li {
	margin-right: 0 !important;
    margin-bottom: 5px;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul#shipping_method li label, 
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals ul#shipping_method li label {
	width: 100%;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul#shipping_method li label:before, 
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals ul#shipping_method li label:before {
	top: 0;
	border: 2px solid #868686;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul#shipping_method li .shipping_method:checked+label:before, 
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals ul#shipping_method li .shipping_method:checked+label:before {
    background: #ffb400 !important;
    border-color: #ffb400 !important;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals section.shipping-calculator-form {
    text-align: left;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form span.select2-selection.select2-selection--single {
    border-radius: 0;
    padding: 4px 0;
    height: 35px;
    border: 1px solid #c2c2c2;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row.form-row-wide input {
    border: 1px solid #c2c2c2;
    background: #fff;
    padding: 6px 6px 5px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p#calc_shipping_state_field span {
    width: 100%;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p#calc_shipping_state_field span.select2-selection__arrow {
    width: 20px;
    height: 33px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-form .button {
    background: #ffb400;
    color: #000;
    padding: 13px 25px 12px;
    line-height: normal;
    text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button:hover {
    background: #000;
    color: #fff;
}
.woocommerce-cart .cart-collaterals .order-total {
    background: #dedede;
    padding: 15px 25px 10px;
    margin-bottom: 25px;
}
.woocommerce-cart .cart-collaterals .order-total .title {
    font-size: 22px;
    font-weight: 700;
} 
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
    font-size: 22px;
    color: #ff0000;
} 
.woocommerce-cart .cart-collaterals a.shipping-calculator-button {
    color: #ffb400;
    font-size: 15px;
    font-weight: 600;
}
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:before {
    display: none;
}




body.woocommerce-checkout .checkout-top .content-right-checkout ul.woocommerce-error, 
body.woocommerce-checkout .checkout-top .content-right-checkout ul.woocommerce-info, 
body.woocommerce-checkout .checkout-top .content-right-checkout ul.woocommerce-message {
    margin: 20px 0 0;
}


/* detailpage */

.Measurementcalculator {
    background: #f4f4f4;
    padding: 15px 18px 8px;
    margin-bottom: 12px;
}
.Measurementcalculator .form-group {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Measurementcalculator .form-group label {
    max-width: 58%;
    width: 100%;
    margin: 0;
}
.Measurementcalculator .form-group input {
    background: #fff;
    text-align: right;
}
.Measurementcalculator .form-group span {
    text-align: right;
    width: 40%;
    display: inline-block;
    font-weight: 600;
}
.Measurementcalculator label.total_price_label {
    font-size: 20px;
    font-weight: 600;
}
.Measurementcalculator span.Fronttotalprice {
    font-size: 20px;
    color: #ff0000;
    font-weight: 600;
}
svg#_Path_Image {
    width: 20px;
    vertical-align: text-top;
    margin-right: 6px;
}
.detial-price label {
    width: 28%;
    color: #828282;
    display: inline-block;
}
.detial-price .form-group {
    margin-bottom: 0px;
}
.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single {
    margin-bottom: 10px;
    padding-bottom: 0px;
}
.bwp-single-info .sku {
    width: 50%;
    text-align: right;
    color: #828282;
    font-weight: 600;
}
.bwp-single-info .sku p span {
    color: #000 !important;
}
.bwp-single-info .stockStatus {
    width: 50%;
    color: #828282;
    font-weight: 600;
}
span.stack.active {
    color: #0aa928;
    font-weight: 500;
}
span.price-right {
    text-align: left;
    width: fit-content;
    font-size: 16px;
    color: #000;
    display: inline-block;
    font-weight: 600;
}
.red-col {
    color: #ff0000 !important;
	
}
span.price-right del {
    font-size: 16px;
    color: #000;
}
.bwp-single-info form.cart {
    width: 100% !important;
    float: left;
    margin-bottom: 10px;
}
.bwp-single-info form.cart table.variations {
    background: #f4f4f4;
    padding: 18px 18px 8px !important;
    margin-bottom: 25px !important;
    display: inline-block;
    width: 100% !important;
    margin-top: 5px !important;
}
.bwp-single-info form.cart table.variations tbody {
    width: 100% !important;
    display: inherit;
}
.bwp-single-info .yith-wcwl-add-to-wishlist {
    float: left;
    width: 60px !important;
    height: 60px !important;
    margin-bottom: 7px!important;
}
.woocommerce-product-rating a {
    font-size: 14px;
}
span.hyphenRating {
    color: #868686;
    vertical-align: top;
    font-size: 14px;
    position: relative;
    top: -5px;
}
.hyphenRating a {
    text-decoration: underline;
}
.contents-detail .bwp-single-product .woocommerce-product-rating a {
    font-weight: 600;
}
.woocommerce-product-rating {
    display: none;
}
.afterTitlerating .woocommerce-product-rating {
    display: block;
}
.quickview-container .bwp-single-info .product_meta, .single-product .bwp-single-info .product_meta {
    margin-top: 10px;
    padding-top: 15px;
    margin-bottom: 5px;
}
.bwp-single-info .tenPercent input.extra_10_per {
    margin-right: 10px;
    height: 18px;
    width: 18px;
    vertical-align: sub;
}
.bwp-single-info .tenPercent {
    font-size: 16px !important;
    margin-bottom: 10px;
    text-transform: initial;
}
.bwp-single-info span.posted_in {
    margin-bottom: 7px !important;
}
.quickview-container .social-icon label, .single-product .social-icon label {
    color: #868686;
}
.woocommerce-product-attributes.shop_attributes.table td, .woocommerce-product-attributes.shop_attributes.table th, table td, table th {
    padding: 5px 15px;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size: 13px;
}
.woocommerce-product-attributes-item__value p {
    margin-bottom: 0px;
}
.shop_attributes td.woocommerce-product-attributes-item__value {
    width: 80%;
}

.woocommerce-product-attributes .shop_attributes tr:nth-of-type(even) {
    background-color: #f8f8f8;
}
.contents-detail .bwp-single-product {
    margin-bottom: 10px !important;
}
.woocommerce-product-gallery .image-additional.text-center {
    text-align: left !important;
}
.woocommerce-tabs .panel {
    line-height: 26px;
}
.cross_sell .title-block, .related .title-block, .upsells .title-block {
    text-align: center;
    margin-bottom: 30px;
}
.cross_sell .title-block h2:before, .related .title-block h2:before, .upsells .title-block h2:before{
    content:'';
    display:none;
}
p.comment-form-cookies-consent {
    display: none;
}
.woocommerce-tabs #tab-reviews #reviews #respond textarea {
    height: 167px !important;
}
.woocommerce-tabs #tab-reviews #reviews #respond input[type=submit] {
    background: #ffb400;
    width: 150px;
    height: auto;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 17px;
    margin-top: 15px;
    border: 1px solid #ffb400;
}
.woocommerce-tabs #tab-reviews #reviews #respond input[type=submit]:hover {
    border: 1px solid #000;
}
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews, 
.woocommerce-tabs #tab-reviews #reviews #respond #commentform .comment-form-comment {
    flex: none;
    order: unset;
    width: 100%;
    margin-bottom: 0px !important;
}

.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews p.comment-form-author {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 50%;
    float: left;
    padding-right: 10px;
}

.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews p.comment-form-email {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 50%;
    float: left;
    padding-left: 10px;
}




















/*checkout page */
.checkout-page-style-1 .woocommerce-page-header {
    margin-top: 0px;
}
.checkout-top {
    margin: 0px -15px 25px;
}
/*
	.woocommerce-form-coupon-toggle {
    margin-bottom: 15px;
	}
*/
.checkout-top .woocommerce-form-login-toggle .woocommerce-info, 
.checkout-top .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 12px 15px 11px;
    color: #000;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .description p, 
.checkout-top .checkout_coupon .description {
    max-width: 500px;
    margin: 17px auto 18px;
}
.woocommerce-form-login-toggle a.showlogin, 
.woocommerce-form-coupon-toggle a.showcoupon {
    color: #ffb400;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .input-text, 
.checkout-top .checkout_coupon .input-button .input-text {
    height: 50px !important;
    padding: 0 15px;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .button-login input[type="submit"], 
.checkout-top .checkout_coupon .input-button .button {
	background: #ffb400;
    color: #000;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-top .checkout_coupon .input-button .button {
    width: 180px;
    padding: 0;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .button-login input[type="submit"]:hover, 
.checkout-top .checkout_coupon .input-button .button:hover {
    background: #000;
    color: #fff;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .rememberme {
    margin-top: 14px;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .rememberme label, 
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .rememberme input {
    cursor: pointer;
}
.woocommerce-page-header ul li.active a, .woocommerce-page-header ul li:hover a {
    color: #ffb400;
}
.woocommerce-page-header ul li a:before {
    background: #ffb400;
}
.checkout h3, .checkout .form-row {
    margin-bottom: 20px;
}
.checkout .form-row label {
    margin-bottom: 0px;
}
.checkout .form-row .woocommerce-input-wrapper .input-text {
    height: 35px;
}
.form-row .required {
    text-decoration: none;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
    padding: 20px 0;
    background: #f6f6f6;
    border: none;
}
.checkout .woocommerce-checkout-review-order .title-product-name {
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid #dedede;
    padding-bottom: 14px;
    text-transform: capitalize;
}
.checkout .woocommerce-checkout-payment .payment_methods {
    margin-bottom: 20px;
}
.checkout .woocommerce-checkout-review-order .cart-subtotal, .checkout .woocommerce-checkout-review-order .order-total {
    padding: 10px 0;
}
.checkout .woocommerce-checkout-review-order .cart-subtotal {
    margin-top: 22px;
}
.checkout .woocommerce-checkout-payment .payment_methods .woocommerce-notice {
    padding: 30px 15px 18px !important;
    font-size: 14px;
}
.checkout .woocommerce-checkout-payment .payment_methods .woocommerce-notice:before {
    top: 10px;
    left: 15px;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    margin-bottom: 16px;
	line-height: 18px;
}
.woocommerce-privacy-policy-text p a {
    color: #ffb400;
    text-transform: capitalize;
    font-weight: 600;
}
.woocommerce-privacy-policy-text p a:hover {
	color: #000 !important;
}
.woocommerce-privacy-policy-text p a:hover {
    color: #000;
}
.checkout .woocommerce-checkout-payment .place-order {
    margin-bottom: 0;
}
.checkout #place_order {
    line-height: 50px;
    background: #ffb400;
    color: #000;
}
.checkout #place_order:hover {
    background: #000;
    color: #fff;
}
.mini-cart .cart-popup .buttons a.button.btn.checkout.btn-default, 
.mini-cart .cart-popup .buttons .button.view-cart {
    background: #ffb400;
    color: #000;
}

.woocommerce-account #customer_login .box-form-login {
    padding: 10px 0 25px;
}
.woocommerce-account #customer_login .box-content {
    padding: 0 20px;
}
.woocommerce-account #customer_login h2 {
    margin: 0 0 30px;
    padding-bottom: 0;
}
.woocommerce-account #customer_login .button-login input[type=submit], .woocommerce-account #customer_login .button-register input[type=submit] {
    background: #ffb400;
    color: #000;
    height: 50px;
    line-height: 52px;
    font-size:16px;
    width: 100%;
    max-width: 240px;   
}
.woocommerce-account #customer_login .button-login input[type=submit]:hover, .woocommerce-account #customer_login .button-register input[type=submit]:hover {
    background: #000;
    color: #fff;
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a {
    color: #ffb400;
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a:before {
    background: #ffb400;
    display: none;
}
.woocommerce-account #customer_login .rememberme-lost .lost_password a:hover {
    color: #000 !important;
}
.woocommerce-account #customer_login .rememberme-lost {
    margin-bottom: 25px;
    margin-top: 5px;
}
.woocommerce-account #customer_login .box-content .email input, 
.woocommerce-account #customer_login .box-content .password input, 
.woocommerce-account #customer_login .box-content .username input {
    padding: 0 10px;
    margin-bottom: 15px;
    height: 45px;
    line-height: normal;
}
.woocommerce-account #customer_login .button-register {
    position: absolute;
    bottom: 27px;
    left: 50%;
    width: 250px;
    transform: translate(-50%, 0%);
}
.woocommerce-account div#customer_login {
    margin-top: 20px;
}
.woocommerce-account #customer_login .rememberme-lost .rememberme input:checked+label:before {
    border-color: #ffb400 !important;
}
.woocommerce-account #customer_login .rememberme-lost .inline:after {
    background: #ffb400;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields {
    background: #f6f6f6;
    padding: 20px 15px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
    width: 50%;
    padding: 0px 10px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
    width: 100%;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_address_2_field {
    display: none !important;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-weight: 600;
    font-size: 22px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    text-transform: capitalize;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row input, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input {
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #dedede;
    height: 40px;
    padding: 0 10px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row span.select2-selection.select2-selection--single, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row span.select2-selection.select2-selection--single {
    padding: 0 20px 0 10px;
    border: 1px solid #dedede;
    outline: none;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row span#select2-shipping_state-container, 
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row span#select2-shipping_country-container, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row span#select2-billing_state-container, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row span#select2-billing_country-container {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields p#shipping_country_field span.woocommerce-input-wrapper, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_country_field span.woocommerce-input-wrapper {
	background: #fff;
    border: 1px solid #dedede;
    height: 40px;
    line-height: 40px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields p#shipping_country_field span.woocommerce-input-wrapper strong, 
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_country_field span.woocommerce-input-wrapper strong {
	padding-left: 10px;
    font-weight: 400 !important;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, 
.woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received {
	border: 2px dashed #02b10a;
    background: #e5f7e7;
    color: #02b10a;
}
.woocommerce-order-received section.woocommerce-order-details .product-name a {
	color: #ffb400;
}
.woocommerce-order-received section.woocommerce-order-details .product-name a:hover {
	color: #000;
	text-decoration: underline !important;
}
form.checkout.woocommerce-checkout .woocommerce-additional-fields {
    display: none;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields {
    background: #f6f6f6;
    padding: 20px 15px;
    margin-top: 25px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address label, 
form.checkout.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {
    margin: 0 !important;
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {
    font-size: 20px;    
    padding-left: 28px;
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span:before {
    width: 20px;
    height: 20px;
    border: 2px solid #bbbbbb;
    top: calc(50% - 12px);
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: transparent;
    content: "\f111";
    font-family: 'FontAwesome';
}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox .woocommerce-form__input:checked+span:before {
    background: #fff;
    border-color: #bbbbbb;
    color: #ffb400;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #dedede;
    margin-top: 15px;
    padding-top: 25px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 15px;
}

form.checkout.woocommerce-checkout li.wc_payment_method.payment_method_braintree_cc .form-group label.control-label {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
}

form.checkout.woocommerce-checkout li.wc_payment_method.payment_method_braintree_cc div#wc-braintree-card-number, 
form.checkout.woocommerce-checkout li.wc_payment_method.payment_method_braintree_cc div#wc-braintree-expiration-date {
    margin-top: 24px;
    border-radius: 0px;
    box-shadow: none;
    border: 1px solid #dedede;
}

.checkout .woocommerce-checkout-payment .payment_methods li>label {
    padding-left: 25px;
}
.checkout .woocommerce-checkout-payment .payment_methods li>label:before{
    width: 18px;
    height: 18px;
    border: 1px solid #bbbbbb;
    top: calc(50% - 11px);
    font-size: 9px;
    line-height: 16px;
    text-align: center;
    color: transparent;
    content: "\f111";
    font-family: 'FontAwesome';
    padding: 0;
}
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label:before {
    background: #fff;
    border-color: #a2a2a2;
    color: #ffb400;
}
.checkout .woocommerce-checkout-review-order h2 {
    font-size: 16px;
    font-weight: 500;
}


.boxshadow-contact {
    box-shadow: 1px 0px 10px rgb(0 0 0 / 6%);
    background: #fff;
}
.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment, 
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .title-product-name, 
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .cart_item, 
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .cart-subtotal, 
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
    margin-left: 25px;
    margin-right: 25px;
}
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping div[data-title="Shipping"] {
	text-align: right;
	margin-left: 20px;
}

.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .order-total {
    background: #dedede;
    padding: 15px 25px 10px;
    margin-bottom: 25px;
}
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .order-total h2 {
    font-size: 22px;
    font-weight: 700;
}
.checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .order-total span.woocommerce-Price-amount.amount {
    font-size: 22px;
    color: #ff0000;
}


.checkout .woocommerce-checkout-payment .payment_methods .about_paypal {
    color: #ffb400;
    border-color: #ffb400;
}
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal:hover {
    color: #000;
    border-color: #000;
}
li.payment_method_braintree_cc .wc-braintree-card-icons-container img.wc-braintree-card-icon {
    margin: 0;
}


.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu {
	transform: translate3d(0px, 38px, 0px) !important;
}
.table.wishlist_table .product-remove a.remove, table.wishlist_table .product-remove a.remove{left: 15px;}




@media(min-width: 768px) and (max-width: 991px){
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist{max-width: 56%;}
}

body #yith-wcwl-form .yith-wcwl-share>*{display: inline-flex;padding: 0;margin: 0;}
body #yith-wcwl-form .yith-wcwl-share{margin-top: 20px; display: flex;}
body #yith-wcwl-form .yith-wcwl-share>.yith-wcwl-share-title{
	font-size: 18px;
    font-weight: 500;
    margin-right: 10px;
	margin: 0; 
    line-height: normal;
}


/* privacy-policy page css */

body.terms-and-conditions .elementor-element-0382344 h4, 
body.privacy-policy .elementor-element-3a051158 h3 {
    margin: 15px 0;
}
body.terms-and-conditions .elementor-element-0382344 p,
body.privacy-policy .elementor-element-3a051158 p {
    margin-bottom: 15px;
    line-height: 24px;
}
body.privacy-policy .elementor-element-3a051158 ul {
    padding-left: 20px; 
    margin-bottom: 15px;
}
.terms-of-use h3.welcome-tilelo {
    margin-top: 0px;
	font-size: 20px;
	text-transform: uppercase;
}

.shipping-and-delivery .elementor-text-editor h4, 
.sample-service .elementor-text-editor h4, 
.return-and-refund-policy .elementor-text-editor h4, 
.term-of-sale .elementor-text-editor h4, 
.terms-of-use .elementor-text-editor h4 {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
}



.contents-detail .bwp-single-product .bwp-single-info {
    margin-bottom: -9px;
    padding-left: 0px;
    padding-top: 10px;
}
.quickview-container .entry-summary .price, .single-product .entry-summary .price {
    color: #ff4545;
}
.quickview-container .entry-summary .product-lable, .single-product .entry-summary .product-lable {
    top: 0px;
}

/* .products-list.list .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist:hover {
    background: #ffb400;
} */
.products-list.list .product-wapper .products-content .add_to_cart_button:hover, .products-list.list .product-wapper .products-content .added_to_cart:hover, .products-list.list .product-wapper .products-content .product_type_external:hover, .products-list.list .product-wapper .products-content .product_type_grouped:hover, .products-list.list .product-wapper .products-content .product_type_variable:hover, .products-list.list .product-wapper .products-content .read_more:hover {
    background:#000;
}
.woocommerce-tabs.wc-tabs-wrapper.description-style-tab {
    background: #F3F3F3;
}
.woocommerce-tabs ul.tabs li a {
    text-transform: uppercase;
}

.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
}
/* .bwp-filter.bwp-filter-category, .bwp-filter-price, .bwp-widget-feature-product { */
/* border: 1px solid hsla(0,0%,6%,.15); */
/* } */
/* .bwp-filter h3, .bwp-filter-price h3, .bwp-widget-feature-product h3 { */
/* padding: 0px !important; */
/* color: #000 !important; */
/* border: 0px !important; */
/* margin: 20px 0 10px !important; */
/* padding-top: 20px !important; */
/* border-top: 1px solid #e2e2e2 !important; */
/* } */
.bwp-widget-feature-product h3 {
    margin: 0 0 10px !important;
}
.bwp-filter-ajax #bwp_form_filter_product>div {
    margin-bottom: 0px !important;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter {
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
    margin-top: 21px;
    padding-bottom: 5px;
}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter.bwp-filter-country_of_manufacture {
    display: none;
}

/* .bwp-sidebar>.widget .block_content, .bwp-sidebar>.widget .content-filter-price, .bwp-sidebar>.widget .filter_category_product { */
/* padding: 0px 10px 10px; */
/* } */

ul.products.products-list.row.list .products-entry.product-wapper {
    padding: 10px 10px 0px 10px;
}
ul.products.products-list.row.list .products-entry.product-wapper:hover {
	
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.sidebar .bwp-top-bar.top.clearfix {
    margin-bottom: 0px;
}

.products-list.grid .product-wapper .products-thumb .product-button {
    right: 0px !important;
    display: flex;
    bottom: 0px;
    left: 0px;
    justify-content: center;
}
.products-list.grid .product-wapper .products-thumb .product-button>:last-child {
    margin-bottom: 5px;
}
.products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist {
    margin-left: 3px;
    margin-right: 2px;
}
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview, .products-list.grid .product-wapper .products-thumb .product-button .yith-wcwl-add-to-wishlist {
    background: #ffb400 !important;
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable, .products-list.grid .product-wapper .products-thumb .product-button .read_more
{
    background: #ffb400 !important;
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover, .products-list.grid .product-wapper .products-thumb .product-button .read_more:hover {
    background: #000 !important;
}
ul.products.products-list.row.list a.button.product_type_simple.read_more.ajax_add_to_cart, 
ul.products.products-list.row.list a.button.product_type_simple.add_to_cart_button {
    background: #ffb400 !important;
    line-height: 46px;
}
ul.products.products-list.row.list a.button.product_type_simple.read_more.ajax_add_to_cart:hover, 
ul.products.products-list.row.list a.button.product_type_simple.add_to_cart_button:hover {
    background: #000 !important;
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button {
    background:  #ffb400;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 60px;
    width: 100%;
    max-width: 180px;
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover, .single-product .bwp-single-info .single_add_to_cart_button.button:hover {
    background: #000;
}
.woocommerce-tabs #tab-reviews #reviews #comments {
    margin-bottom: 0px;
}
a.button.product_type_variable.add_to_cart_button {
    background: #ffb400 !important;
}
a.button.product_type_variable.add_to_cart_button:hover {
    background: #000 !important;
}
.woocommerce-tabs .content-ul-tab {
    text-align: center;
    padding: 15px 0 0;
    margin-bottom: 15px;
}
.woocommerce-tabs #tab-reviews #reviews #respond #reply-title {
    margin-bottom: 15px;
    border: 0;
    padding: 0px;
    font-size: 20px;
    line-height: 20px;
}
.woocommerce-tabs #tab-reviews #reviews #respond input[type=email], .woocommerce-tabs #tab-reviews #reviews #respond input[type=text], .woocommerce-tabs #tab-reviews #reviews #respond textarea {
    height: 36px;
}
.elementor-9095 .elementor-element.elementor-element-0e0c581 {
    justify-content: center;
}
.elementor-9095 .elementor-element.elementor-element-0e0c581 .elementor-widget-wrap.elementor-element-populated {
    width: 100%;
    max-width: 540px;
    padding: 30px 30px 15px;  
}



.quickview-container .product_title, .single-product .product_title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}
.single-product .product_title {
    font-size: 30px;
}
.quickview-container .bwp-single-info .quantity, 
.single-product .bwp-single-info .quantity {
    border: 1px solid #b5b5b5 !important;
    height: 60px !important;
    margin-right: 15px;
}
.quickview-container .quantity button.minus, .quickview-container .quantity button.plus {
    background: #efefef !important;
}
.single-product .quantity button.minus, .single-product .quantity button.plus {
    background: #efefef !important;
}
.quickview-container .bwp-single-info .quantity button:before, .single-product .bwp-single-info .quantity button:before {
    color: #787878;
    top: 2px;   
}
.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input {
    padding: 0 38px;
}
/*
	.quickview-container .product-type-simple .bwp-single-info .entry-summary>form.cart, 
	.single-product .product-type-simple .bwp-single-info .entry-summary>form.cart {
    display: inline-block;
    width: 80%;
    margin-right: 10px; 
	}
*/
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, 
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    display: block;
}

.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
.quickview-container .bwp-single-info .yith-wcwl-add-button, 
.single-product .bwp-single-info .yith-wcwl-add-button, 
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    width: 60px;
    height: 60px;
    float: right;
    margin-top: -77px;
}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, 
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-bottom: 7px !important;
}
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist a span, 
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist a span {
    display: none;
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, 
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, 
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, 
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    width: 60px;
    height: 60px;
    line-height: 58px;
    margin-right: 0;
    visibility: visible;
    position: absolute;
    top: 0;
} 

.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    background: #000;
    border-color: #000;
    color: #fff;
    position: absolute;
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before {
    background: #000;
    border-color: #000;
    color: #fff;
}

.quickview-container table#price_calculator, 
.single-product table#price_calculator {
    background: #f4f4f4;
}

.quickview-container #price_calculator td, 
.single-product #price_calculator td {
    padding: 10px;
    vertical-align: middle; 
}

#tiptip_content, .chart-tooltip {
    font-size: 16px !important;
}

.quickview-container #price_calculator input#area_needed, 
.single-product #price_calculator input#area_needed {
    background: #fff;
    width: 100%;
    max-width: 140px;
    padding: 2px 8px 0;
    line-height: 28px;
}

.quickview-container #price_calculator span.wc-measurement-price-calculator-input-help, 
.single-product #price_calculator span.wc-measurement-price-calculator-input-help {
    margin: 6px 8px 0;
}

.quickview-container #price_calculator span.total_price, 
.single-product #price_calculator span.total_price {
    font-size: 20px;
    font-weight: 700;
    color: #ff0000;
}



.bwp-quick-view .quickview-container .product_detail {
    width: 880px !important;
    max-height: 510px !important;
    padding: 25px 20px;
}
.bwp-quick-view .quickview-container .quickview-close {
    top: 0;
    right: 4px;
	background: #fff;
}
.bwp-quick-view .quickview-container .img-quickview {
    width: 45%;
}
.bwp-quick-view .quickview-container .bwp-single-info {
    width: 54%;
    padding: 2px 0 0 35px;
    align-self: flex-start;
}
.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail {
    max-height: none;
    overflow: unset;
    padding-right: 0;
}
.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail h1.product_title {
    font-size: 24px;
}
.bwp-quick-view .quickview-container .entry-summary .price-single {
    flex-wrap: wrap;
}

.bwp-quick-view .quickview-container .bwp-single-info .sku, 
.bwp-quick-view .quickview-container .bwp-single-info .stockStatus {
    width: 100%;
    text-align: left;
}
.bwp-quick-view .quickview-container .bwp-single-info .sku p, 
.bwp-quick-view .quickview-container .bwp-single-info .stockStatus p {
    margin-bottom: 10px;
}
.bwp-quick-view .quickview-container .bwp-single-info form.cart {
    width: 100% !important;
}
.bwp-quick-view .quickview-container ul.slick-dots li {
    display: none;
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 46px;
    opacity: 1;
    visibility: visible;
    background: rgb(0 0 0 / 45%) !important;
    color: #fff !important;
    border-radius: 50px;
    text-align: center;
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 i.slick-arrow.fa.fa-angle-left {
    font-size: 30px;
    padding-right: 4px;
}
.bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 i.slick-arrow.fa.fa-angle-right {
    font-size: 30px;
    padding-left: 4px;
}
.quickview-container .bwp-single-info .single_add_to_cart_button.button {
    max-width: 162px;
}
/* .bwp-quick-view .quickview-container .slider_img_productd .img-thumbnail { */
/* width: 400px !important;  */
/* } */
.bwp-quick-view .quickview-container .slick-slide img {
    height: auto;
    width: 100%;
}
.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    width: 55px;
    visibility: hidden;
}
.quickview-container .yith-wcwl-wishlistaddedbrowse a:before {
    width: 55px !important;
    visibility: visible;
    position: absolute;
}
.quickview-container .product-type-variable .variations_form.cart, .single-product .product-type-variable .variations_form.cart {
    margin-bottom: 10px;
}

.main-single-product {
    margin-top: 0px !important;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

body .main-single-product .social-icon, body .main-single-product .social-icon .social-share{
	display: flex;
	align-items: center;
	justify-content: center;
}
body .main-single-product .social-icon .social-share a{
	display: flex;
}
.woocommerce-notices-wrapper {
    max-width: 1140px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: 1px dashed #ff0000;
    background: rgb(255 0 0 / 10%);
    color: #000;
    line-height: 30px;
    font-size: 15px;
    padding: 10px 15px 9px 42px;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    content: "\f06a";
    font-family: 'FontAwesome';
    color: #ff0000;
    font-size: 22px;
    margin-right: 0;
    line-height: 1;
    top: 12px;
    left: 12px;
}
.woocommerce-message {
    border: 1px dashed #02b10a;
    background: #e5f7e7;
} 
.woocommerce-message:before {
    content: "\f058";
    color: #009509;
} 
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: #ff0000;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
    color: #000;
}
.woocommerce-message:before {
    content: "\f058";
    color: #009509;
}
.woocommerce-message .button.wc-forward {
    border: none;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    line-height: normal;
    border-left: 1px solid #009509 !important;
    padding-left: 13px;
    margin-top: 6px; 
    text-transform: capitalize;
}
.woocommerce-message .button.wc-forward:hover {
    background: transparent;
    color: #ffb400;
}
.woocommerce-message .button.wc-forward::after {
    content: "\f178";
    font-size: 15px;
    top: 1px;
    font-family: 'FontAwesome';
    margin-left: 12px;
}


.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    height: 45px;
    padding: 0 10px;
    width: 100%;
    max-width: 500px;
}
.woocommerce-lost-password .lost_reset_password button[type=submit] {
    background: #ffb400 !important;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 17px;
    width: 100%;
    max-width: 195px;
}
.woocommerce-lost-password .lost_reset_password button[type=submit]:hover {
    background: #000 !important;
    color: #fff;
}
.woocommerce-MyAccount-navigation {
	background: none;
    border: 1px solid #eaeaea;
    margin-bottom: 0px;
    padding: 0;
    box-shadow: 0 0 4px 0px rgb(0 0 0 / 4%);
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    position: relative; padding: 2px 15px;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffb400;
}
.woocommerce-MyAccount-navigation ul li a:before {
    content: "\f0e4";
    position: relative;
    font-size: 20px;
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f0d1";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f041";
    font-size: 22px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    content: "\f283";
    font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f2bb";
    font-size: 18px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f08b";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}

.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions {
    text-align: center;
}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a {
    color: #000;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    display: block;
    background: #ffb400;
    padding: 10px 10px 8px;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a:hover {
    color: #fff;
    background: #000;
}
.woocommerce-MyAccount-content form h3 {
    font-size: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title {
    padding: 14px 15px 9px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row {
    margin-right: 0px;
    margin-left: 0px; 
    width: 50%;
    padding: 0 10px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label {
    width: 100%; 
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row span {
    width: 100%;
    max-width: 500px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row#shipping_country_field label {
    margin-bottom: 3px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: unset;
    right: 10px;
    top: 15px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single {
    border-radius: 0;
    padding: 3px 0px;
    height: 34px;
    border: 1px solid #ddd;
}

.woocommerce-MyAccount-content form .woocommerce-address-fields p button[type="submit"].button {
    background: #ffb400;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 10px 0;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields p button[type="submit"].button:hover {
    background: #000;
    color: #fff;
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    text-transform: uppercase;
    line-height: normal;
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a {
    color: #ffb400;
}
.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title a:hover {
    color: #000;
}
.woocommerce-MyAccount-content a {
    color: #ffb400;
}
.woocommerce-MyAccount-content a:hover {
    color: #000;
    text-decoration: underline;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row span input {
    height: 40px;
}
.woocommerce-MyAccount-content {
    padding: 0 20px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row label {
    width: 100%;
    margin-bottom: 0px;
    font-size: 15px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single {
    border-radius: 0;
    padding: 3px 0px;
    height: 36px;
    border: 1px solid #ddd;
    margin: 0px !important;
}
p#billing_address_2_field, p#shipping_address_2_field {
    margin-top: 21px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-wrap: wrap;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    width: 50%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 15px;
}
.woocommerce-MyAccount-content p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    display: none;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    margin-top: 13px;
    width: 100%;
}

form.woocommerce-EditAccountForm.edit-account .form-row input {
    height: 40px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    border-top: 1px dotted #dcdcdc;
    padding-top: 25px;
}
form.woocommerce-EditAccountForm.edit-account fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    padding-right: 0;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    background: #ffb400;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 17px 30px 14px;
    line-height: normal;
    margin-top: 10px;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background: #000;
    color: #fff;
}
.woocommerce-EditAccountForm.edit-account fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 100%;
    display: flex;
}
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, 
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding: 10px;
}
.woocommerce-order-details table.order_details tr.order_item td.product-name strong {
	font-size: 16px;
    color: #000;
}
.woocommerce-order-details table.order_details tr.order_item td.product-total {
	font-size: 16px;
    color: #000;
}
.woocommerce-order-details table.order_details tr.order_item td.product-name ul {
	padding: 0;
    list-style-type: none;
	font-size: 16px;
    color: #000;
}
.woocommerce-order-details table.order_details tr.order_item td.product-name ul li p {
	display: contents;
}
.woocommerce-order-details table.order_details tfoot th, 
.woocommerce-order-details table.order_details tfoot td {
	font-size: 16px;
	color: #000;
}
.woocommerce-order-details table.order_details tfoot tr:last-child th, 
.woocommerce-order-details table.order_details tfoot tr:last-child td {
	font-size: 18px;
	font-weight: 700;
}


.woocommerce-order-received .woocommerce-customer-details address, 
.woocommerce-view-order .woocommerce-customer-details address {
    padding: 20px;
    border-color: #000;
    color: #000;
	line-height: 25px !important;
	word-break: break-all;
	min-height: 200px;
}
.woocommerce-order-received .woocommerce-customer-details address p.woocommerce-customer-details--phone, 
.woocommerce-order-received .woocommerce-customer-details address p.woocommerce-customer-details--email, 
.woocommerce-view-order .woocommerce-customer-details address p.woocommerce-customer-details--phone, 
.woocommerce-view-order .woocommerce-customer-details address p.woocommerce-customer-details--email {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
    background: #ffb400;
    color: #000;
    padding: 12px 25px;
    font-weight: 600;
    float: left;
}
.woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    background: #ffb400;
    color: #000;
    padding: 12px 25px;
    font-weight: 600;
    float: right;
}
.woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover, 
.woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {
    background: #000;
    color: #fff;
}
form#add_payment_method {
    padding: 10px 20px 20px;
    background: #f3f3f3;
    border-radius: 10px;
    width: 100%;
    max-width: 600px;
}
form#add_payment_method .wc-braintree-cc-container.closed-icons .row {
    margin: 0;
}
form#add_payment_method .wc-braintree-cc-container.closed-icons .row .form-group.col-xs-8 {
    padding: 10px 10px 0 5px;
    margin-bottom: 10px;
}
form#add_payment_method .wc-braintree-cc-container.closed-icons .row .form-group.col-xs-4 {
    padding: 10px 5px 0 10px;
    margin-bottom: 10px;    
}
form#add_payment_method .wc-braintree-cc-container.closed-icons .row .form-control {
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: none;
    height: 40px;
}
form#add_payment_method input#payment_method_braintree_cc {
    margin: 0 1px 0 5px;
}
form#add_payment_method div#payment .form-row {
    margin-right: 0;
    margin-left: 0;
}
#yith-wcwl-form .wishlist_table.shop_table tr td a.button, 
form#add_payment_method div#payment .form-row button#place_order {
    background: #ffb400;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 13px 18px !important;
    line-height: normal;
    margin-left: 5px;
}
#yith-wcwl-form .wishlist_table.shop_table tr td a.button {
    width: 145px;
    padding: 14px 10px !important;
}
#yith-wcwl-form .wishlist_table.shop_table tr td a.button:hover, 
form#add_payment_method div#payment .form-row button#place_order:hover {
    background: #000;
    color: #fff;
}
.wpcf7 .ajax-loader {
    display: none;
}
form#yith-wcwl-form .wishlist-items-wrapper .product-price ins bdi {
    color: #ff4545;
    font-size: 18px;
}

#yith-wcwl-form .wishlist_table.shop_table thead th.product-stock-status {
    width: 140px;
    padding: 0;
}
#yith-wcwl-form .wishlist_table.shop_table thead th.product-price {
    width: 160px;
}

body.woocommerce-account.my-account .bwp-main .page-title {
    margin: 0 0 40px;
}

.woocommerce-password-strength.short, 
.woocommerce-password-strength.bad {
    color: #ff0000;
    margin-top: 10px;
}
.woocommerce-password-strength.good {
    color: #ff9800;
    margin-top: 10px;
}
.woocommerce-password-strength.strong {
    color: #4caf50;
    margin-top: 10px;
}

.wishlist-title-container {
    display: none;
}
.wishlist_table .product-name a {
    color: #000;
}
.wishlist_table .product-name a:hover {
    color: #ffb400;
}
.wishlist_table del {
    font-size: 14px;
}
.wishlist_table.wishlist_view tbody.wishlist-items-wrapper td {
    border: 1px solid #e8e8e8;
    text-align: center !important;
}
.wishlist_table.wishlist_view td.product-thumbnail {
    display: table-cell !important;
}
.wishlist_table.wishlist_view thead th {
    text-align: center !important;
}
.wishlist_table.wishlist_view thead th span.nobr {
    font-weight: 700;
    font-size: 16px;
}
.table .product-remove a.remove:before, table .product-remove a.remove:before {
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    text-align: left;
    padding-left: 0px;
    text-align: center;
    background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mini-cart .cart-popup .mini_cart_item a.remove{border-color: #ccc;}
.icon_close:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 10px;
    top: 50%;
    left: calc(50% - 5px);
    margin-top: -1px;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(127deg);
    transform: rotate(127deg);
}
.icon_close:before {
    content: "\4d";
    content: "";
    position: absolute;
    height: 2px;
    width: 10px;
    top: 50%;
    left: calc(50% - 5px);
    margin-top: -1px;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(56deg);
    transform: rotate(56deg);
}
.mini-cart .cart-popup .mini_cart_item a{
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
}
.mini-cart .cart-popup .mini_cart_item a.remove:hover .icon_close:before,
.mini-cart .cart-popup .mini_cart_item a.remove:hover .icon_close:after{
	background-color: #fff;
}
section.warehouses ul {
    padding: 0;
}
section.warehouses ul li {
    list-style-type: none;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    position: relative;
    padding: 10px;
}
section.warehouses ul li:before {
    content: "\f0a4";
    font-family: 'FontAwesome';
    position: relative;
    font-size: 22px;
    margin-right: 10px;
    line-height: 16px;
    vertical-align: top;
    margin-top: 0;
}
body.return-policy p a {
    color: #ffb400;
}
body.return-policy p a:hover {
    color: #000;
}

body .form-login-register .box-form-login{left: 0; right: 0; margin: auto;}
.form-login-register .box-form-login .button-login input[type=submit], .form-login-register .box-form-login .button-register input[type=submit] {
    background: #ffb400;
    color: #000;
}
.form-login-register .box-form-login .button-login input[type=submit]:hover, .form-login-register .box-form-login .button-register input[type=submit]:hover {
    background: #000;
    color: #fff;
}



.form-login-register .box-form-login h2 {
    padding: 0 30px 20px;   
    line-height: normal;
}
.form-login-register .box-form-login .content input {
    height: 50px;
    line-height: 52px;
}
.form-login-register .box-form-login .content .email input, .form-login-register .box-form-login .content .password input, .form-login-register .box-form-login .content .username input {
    padding: 0 15px;
}
.form-login-register .box-form-login .content .email, .form-login-register .box-form-login .content .password, .form-login-register .box-form-login .content .username {
    margin-bottom: 20px;
}

.form-login-register .box-form-login .rememberme-lost .lost_password a {
    color: #ffb400;
}
.form-login-register .box-form-login .rememberme-lost .lost_password a:before {
    display: none;
}
.form-login-register .box-form-login .rememberme-lost .lost_password a:hover {
    color: #000 !important;
}

.form-login-register .box-form-login .rememberme-lost {
    margin-bottom: 15px;
}

.form-login-register .box-form-login .rememberme-lost input[type="checkbox"]:checked + .inline:before {
    border: 2px solid #ffb400 !important;
}
.form-login-register .box-form-login .rememberme-lost input[type="checkbox"]:checked + .inline:after {
    background: #ffb400 !important;
}
.form-login-register .box-form-login .button-next-login, .form-login-register .box-form-login .button-next-reregister {
    background: #000 !important;
}
.form-login-register .box-form-login .button-next-login:hover, .form-login-register .box-form-login .button-next-reregister:hover {
    background: #ffb400 !important;
    color: #000;
}


.site-content.blog-content-grid .grid-post .entry-post .post-content a:hover {
    color: #ffb400 !important;
}
body.single-post .content-single-sidebar .content-info .cat-links {
    font-size: 14px;
}
body.single-post .content-single-sidebar .content-image-single .entry-by a, 
body.single-post .content-single-sidebar .content-info .cat-links a {
    color: #ffb400 !important;
    font-size: 14px;
}
body.single-post .content-single-sidebar .content-image-single .entry-by a:hover, 
body.single-post .content-single-sidebar .content-info .cat-links a:hover {
    color: #000 !important;
}

body.single-post .content-single-sidebar .content-image-single .entry-title {
    font-size: 36px;
}
body.single-post .content-single-sidebar .content-image-single .entry-by i {
    color: #ffb400 !important;
}

body.single-post .content-single-sidebar .content-image-single {
    margin: 40px 0 40px;
}



.post-single .post-content-entry .tags-links a {
    color: #000 !important;
    background: #ffb400 !important;
    border: none !important;
    padding: 11px 20px 10px;
    line-height: normal;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.post-single .post-content-entry .tags-links a:hover {
    color: #fff !important;
    background: #000 !important;
}
.post-single .post-content-entry .entry-social-share .social-share a:hover {
    background: #ffb400 !important;
    border-color: #ffb400 !important;
}
.post-single .prevNextArticle .nextArticle a, .post-single .prevNextArticle .previousArticle a {
    color: #000;
}
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link, 
.comments-area .comment-list .media .media-body>.media-content .media-silver a, 
.post-single .edit-link a, 
.post-single .prevNextArticle .nextArticle a .title, .post-single .prevNextArticle .previousArticle a .title {
    color: #ffb400;
}
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link:hover, 
.comments-area .comment-list .media .media-body>.media-content .media-silver a:hover, 
.post-single .edit-link a:hover {
    color: #000;
}
.comments-area .comment-list .media .media-body>.media-content .comment-reply-link:before, 
.comments-area .comment-list .media .media-body>.media-content h2.media-heading {
    font-size: 16px;
}
.comments-area .comment-list .media .media-body>.media-content .media-silver a {
    font-size: 14px;
}




.post-single .post-content p .alignnone {
    margin: 20px 0 0;
} 
.post-single .post-content-entry .tags-links, 
.post-single .post-content-entry .entry-social-share {
    margin-top: 10px;
}
.post-single .post-content-entry {
    padding-bottom: 25px;
}
.post-single .prevNextArticle {
    padding: 25px 0 20px;
}
.post-single .edit-link {
    margin-top: 20px;
    padding-bottom: 25px;
}
.comments-area .comments-title {
    margin-top: 25px;
}
.comments-area .comment-form, 
.comments-area .comment-respond, 
.comments-area .comment-list {
    margin-top: 30px;
}
.comments-area .comment-list .media {
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 {
    margin-bottom: 10px;
}
.comments-area .comment-form .logged-in-as a {
    color: #ffb400;
}
.comments-area .comment-form .logged-in-as a:hover {
    color: #000;
}
.single-post-content form#commentform input#submit {
    background: #ffb400;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 25px 8px;
    border: none;
    margin-top: 10px;
}
.single-post-content form#commentform input#submit:hover {
    background: #000;
    color: #fff;
}
.comments-area .comment-form .form-group .form-control, .comments-area .comment-respond .form-group .form-control {
    background: none;
    border: 1px solid #ddd !important;
    padding: 10px 15px 6px;
}
.comments-area .comment-form .comment-notes, .comments-area .comment-form .logged-in-as, .comments-area .comment-respond .comment-notes, .comments-area .comment-respond .logged-in-as {
    margin-bottom: 15px;
}


body.career footer#bwp-footer, 
body.career .page-title.bwp-title.empty-image {
    margin: 0;
}
.career-form {
    padding: 23px 15px 12px;    
    background: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 5px;
}
.career-form .form-row {
    margin: 0;
}
.career-form .form-row fieldset {
    padding: 0 10px;
    margin-bottom: 15px;
    width: 33.3%;
}
.career-form .form-row fieldset label {
    margin-bottom: 0;
    width: 100%;
    font-size: 15px;
}
.career-form .form-row fieldset input, .career-form .form-row fieldset select {
    margin-bottom: 0;
    width: 100%;
    padding: 2px 6px 0;
    height: 40px;
    border: 1px solid #ddd;
}
.career-form .form-row fieldset input[type="file"] {
    border: none;
    padding: 0;
    cursor: pointer !important; 
    margin-left: -100px;
    width: auto;
}
.career-form .form-row fieldset span.wpcf7-form-control-wrap.file {
    cursor: pointer !important; 
}
.career-form .form-row fieldset span.wpcf7-form-control-wrap.file input.wpcf7-form-control.wpcf7-file:before {
    content: '';
    cursor: pointer;
    left: 0px;
    display: inline-block;
    position: absolute;
    height: 30px;
    width: 100px;
}


.career-form .form-row fieldset input[type="submit"] {
    background: #ffb400;
    color: #000;
    padding: 12px 30px;
    line-height: normal;
    border: none;
    outline: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
}
.career-form .form-row fieldset input[type="submit"]:hover {
    background: #000;
    color: #fff;
}
.career-form .form-row fieldset .button {
    width: 100%;
    position: relative;
    margin-top: 5px;
}
.career-form .form-row fieldset .button .ajax-loader {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 43%;
    top: 50%;
}
.elementor-18645 .elementor-element.elementor-element-268002a > .elementor-element-populated {
    box-shadow: 0px 0px 30px rgb(0 0 0 / 7%);
}

.career-form .form-row fieldset input::-webkit-input-placeholder {
    font-size: 14px;
    color: #868686;
}
.career-form .form-row fieldset br {
    display: none;
}
.career-form .form-row fieldset .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 2px;
}
.wpcf7 form .wpcf7-response-output {
    margin-top: 0px;
}

.career-form .form-row fieldset select option {
    margin: 30px 0 !important;
    padding: 30px 0 !important;
    line-height: 30px !important;
    height: 30px !important;
    
}

.career-form .form-row fieldset label[for="career_fileupload"] {
    background: #ffb400;
    width: 100%;
    padding: 0 9px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    text-transform: capitalize;
    margin-top: 5px;
    line-height: 40px;
    max-width: 98px;
}
.career-form .form-row fieldset label[for="career_fileupload"]:hover {
    background: #000;
    color: #fff;
}
span.wpcf7-form-control-wrap.file-711 {
    margin-left: 110px;
    display: block;
    overflow: hidden;
    margin-top: -35px;
}
@-moz-document url-prefix() {
    .career-form .form-row fieldset input[type="file"] {
        margin-left: -84px;
	}
} 

.Measurementcalculator .form-group input::-webkit-outer-spin-button,  
.Measurementcalculator .form-group input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}
.Measurementcalculator .form-group input[type=number] {
	-moz-appearance: textfield !important;
}


.elementor-element-30778b0 .elementor-accordion .elementor-tab-title {
    position: relative;
    padding: 15px 20px 12px 45px !important;
}
.elementor-element-30778b0  .elementor-accordion .elementor-tab-title span.elementor-accordion-icon.elementor-accordion-icon-left {
    position: absolute;
    left: 20px;
    top: 18px;
}
.elementor-element-30778b0 .elementor-accordion .elementor-tab-title a.elementor-accordion-title {
    line-height: 26px !important;
}

.contact-us-form .col-sm-12 {
    margin-bottom: 15px;
}
.contact-us-form input[type=email], .contact-us-form input[type=text] {
    margin-bottom: 5px !important;
    height: 46px !important;
    color: #000 !important;
    padding: 5px 10px !important;
}
.contact-us-form textarea {
    padding: 10px !important;
    margin-bottom: 0 !important;
}
.contact-us-form .wpcf7-not-valid-tip {
    line-height: 16px !important;
    font-size: 14px !important;
}

.contact-us-form input[type=submit] {
    font-size: 18px;
    font-weight: 700;
    background: #ffb400;
    color: #000;
}
.contact-us-form input[type=submit]:hover {
    background: #000;
    color: #fff;
}
.elementor-element-1a6d5cf .wpcf7 form .wpcf7-response-output {
    margin: 15px 0px !important;
}

.contact-us-form div.button {
    position: relative;
}
.contact-us-form div.button .ajax-loader {
    transform: translate(-50%, -50%) !important;
    top: 47% !important;
    left: 60% !important;
    position: absolute !important;
}
.elementor-element-e416704 p a:hover {
    color: #ffb400;
} 

.elementor-15115 .elementor-element.elementor-element-b579807 {
    margin-top: 0 !important;
}
body.contact .bwp-main .page-title {
    margin: 0 !important;
}
.main-single-product .star-rating span:before {
    color: #ffb400;
}
.contents-detail .bwp-single-product .woocommerce-product-rating a {
    text-transform: capitalize;
}


.main-single-product .bwp-single-info .summary.entry-summary .yith-wcwl-add-to-wishlist:last-child {
    display: none;
}

.main-single-product .bwp-single-info .summary.entry-summary .product_meta span.posted_in a:hover, 
.main-single-product .bwp-single-info .summary.entry-summary .social-share a:hover {
    color: #ffb400;
}


.main-single-product .woocommerce-tabs.wc-tabs-wrapper.description-style-tab {
    background: #fff !important;
    border: none !important;
    padding-bottom:0px !important;
}

.main-single-product .content-woocommerce-tabs .content-ul-tab ul.tabs.wc-tabs {
    border-bottom: 1px solid #dcdcdc;
    text-align: left;
    padding: 0;
}

.main-single-product .content-woocommerce-tabs .content-ul-tab ul.tabs.wc-tabs li {
    margin: 0 30px 0 0;
}

.main-single-product .content-woocommerce-tabs .content-ul-tab ul.tabs.wc-tabs li a {
    text-transform: capitalize;
    padding-bottom: 13px;
    font-size: 22px;
}
.main-single-product .content-woocommerce-tabs .content-ul-tab ul.tabs.wc-tabs li a:before {
    height: 3px;
}

/**popup content**/

.popup-container {
    width: 100%;
    height: 100vh;
    background-color: #000000bf;
    position: fixed;
    display: flex;
    justify-content: Center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    left: 0;
}

.popup-box input[type="email"],input[type="text"] {
    width: 100%;
    font-size: 15px;
    padding: 7px 7px;
}
input.guest_popup_bt {
    padding: 5px 16px;
    background: #000;
    border: #000;
    color: white;
    font-weight: 400;
    font-size: 16px;
}
.form-filed-box {
    margin-top: 10px;
}
.popup-box h4 {
    margin: 0;
    font-size: 17px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 12px;
}
.popup-box {
    padding: 59px 37px;
    background: white;
    border-radius: 9px;
    width: 386px;
	position:relative;
}

.popup_close_bt {
    background: #000;
    color: White;
    position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 200%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}


.loadMoreDiv {
    width: 100%;
    display: block;
    padding: 15px 15px 0;
}
body.tax-product_cat .content-products-list a.load_more_btn {
    color: #000;
    background: #ffb400;
    padding: 11px 20px 10px;
    font-size: 18px;
    text-transform: capitalize;
    line-height: normal;
    height:40px;
    display: block;
    float: left;
}
body.tax-product_cat .content-products-list a.load_more_btn:hover {
    color: #fff;
    background: #000;
}
body.tax-product_cat .content-products-list a.load_more_btn i {
    padding-right: 7px;
}
body.tax-product_cat .content-products-list div#loadingblog {
    width: 40px;
    margin-left: 15px;
    display: inline-block;
}
.bwp-sidebar.sidebar-product aside#bwp_ajax_filte-4 {
    border: 1px solid #e2e2e2;
    padding: 20px 15px;
    border-radius: 0;
    margin-bottom: 0;
}

body.post-type-archive.post-type-archive-product .bwp-sidebar.sidebar-product aside.widget.bwp_feature_product_widget {
    border-top: none;
}


section.elementor-section.elementor-element-be4bc9b .bwp-filter-homepage.tab-category-default .filter-category li a:before {
    width: 100%;
    background: #868686;
}
section.elementor-section.elementor-element-be4bc9b .bwp-filter-homepage.tab-category-default .filter-category li.category a:hover:before, 
section.elementor-section.elementor-element-be4bc9b .bwp-filter-homepage.tab-category-default .filter-category li.category.active a:before {
    background: #000;
}


.form-login-register .box-form-login .active-login {
    border-bottom-color: #e5e5e5;
}


.yith_wcwl_wishlist_footer .yith-wcwl-share li.share-button a {
    background: transparent !important;
    border: none !important;
    color: #000 !important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share li.share-button a:hover {
    color: #ffb400 !important;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share .yith-wcwl-share-title {
    margin-right: 0px !important;
}
.search-overlay {
	display: none;
} 
.search-overlay .close-search i {
	font-size: 16px;
	margin-left: 8px;
}
.search-box .search-overlay {
    display: block;
	width: 280px;
    height: 120px;
    padding: 10px 0;
    top: 60px !important;
    right: -58px !important;
    overflow: hidden;
    border: 1px solid #000;
    position: absolute !important;
}
.search-box .search-overlay .search-top {
    margin: 0;
}
.search-box .search-overlay .close-search {
    display: none;
}
.search-box .search-overlay .search-from .search-box input[type=text] {
    line-height: 27px;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 30px;
}
.search-box .search-overlay .search-from .search-box #searchsubmit {
    top: 2px;
    font-size: 18px;
}

.bwp-filter-homepage.tab-category-default .filter-category li a:before {
    display: block !important;
}
.bwp-top-bar ul.display.hidden-sm.hidden-xs {
    display: block !important;
}

.main-archive-product.row .term-description {
    display: none;
}


.bwp-sidebar.sidebar-product {
    border: 1px solid #e2e2e2;
    padding: 15px;
    align-self: flex-start;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {
    border-top-color: #ffb400;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    background-color: #ffb400;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_head h3 {
    margin: 0 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_sfilter {
    margin: 0;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body ul {
    padding: 0px;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body ul li {
    width: 100% !important;
    line-height: normal !important;
    padding: 7px 0px 7px 20px !important;
    position: relative;
}

.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li label:before {
    position: absolute !important;
    left: 0 !important;
    top: 7px;
    content: "\f00c" !important;
    font-family: 'FontAwesome' !important;
    font-size: 10px !important;
    color: transparent !important;
    visibility: visible !important;
    border: 1px solid #000 !important;
    border-radius: 3px !important;
    padding: 1px 0px !important;
    width: 15px !important;
    height: 15px !important;
    text-align: center !important;
    opacity: 1 !important;
    z-index: 2;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li input {
    visibility: hidden;
    position: absolute !important;
    left: 0 !important;
    top: 7px;
}

body .form-login .toggle-password, body .toggle-password-two { opacity: 0.5; cursor:pointer; top:44px;}
body .form-login-register.active  .form-login .toggle-password { opacity: 0.5; cursor:pointer; top:17px;}

body .lost_reset_password .form-row .input-text {
    width: 50%;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li label {
    display: block;
    line-height: normal;
    color: #000;
    white-space: break-spaces !important;
    margin: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
    word-break: break-word;
} 
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li:hover label,  
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li.checked label {
    color: #ffb400;
}
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li label:hover:before, 
.bwp-sidebar.sidebar-product .berocket_single_filter_widget .bapf_body li.checked label:before {
    color: #000 !important;
    border: 1px solid #ffb400 !important;
    background: #ffb400 !important; 
}

.products-list.grid .product-wapper.content-product2 .product-button>* {
    margin: 0 !important;
}

.main-archive-product.row .products-list.grid .product-wapper .products-thumb .product-button {
    bottom: -6px;
} 
.products-list.grid .product-wapper .product-attribute {
    padding: 0px !important;
}

.bwp-sidebar.sidebar-product .berocket_single_filter_widget span.bapf_show_hide {
    color: red;
    text-decoration: underline;
    padding-top: 15px;
    display: inline-block;
    font-weight: 600;
}

.irs--flat .irs-bar {
    top: 28px;
    height: 5px;
    background-color: #ffb400;
}
.irs--flat .irs-line {
    top: 28px;
    height: 5px;
}
.irs--flat .irs-handle {
    top: 20px;
    width: 18px;
    height: 20px;
    border-radius: 2px;
    background-color: #ffb400;
    cursor: pointer;
}
.irs--flat .irs-handle>i:first-child {
    background-color: #ffb400 !important;
}

table.woocommerce-product-attributes.shop_attributes tbody tr:nth-child(even) {
    background: #f1f1f1;
}
.shipping-and-delivery .elementor-text-editor a, 
.sample-service .elementor-text-editor a, 
.return-and-refund-policy .elementor-text-editor a, 
.term-of-sale .elementor-text-editor a, 
.terms-of-use .elementor-text-editor a {
    color: #ffb400;
}
.return-and-refund-policy .elementor-text-editor a:hover, 
.return-and-refund-policy .elementor-text-editor a:focus, 
.terms-of-use .elementor-text-editor a:hover, 
.terms-of-use .elementor-text-editor a:focus {
    color: #000;
}
.main-single-product i.slick-arrow {
    top: calc(50% - 70px);
}

.yith_wcwl_wishlist_footer .yith-wcwl-share li.share-button a {
    font-size: 16px;
    padding: 0;
    display: flex;
    line-height: 0;
    min-height: 0;
    height: auto;
    min-width: auto;
    margin-left: 15px;
}


/*==== Vikash Kumar ===*/
.woof_products_top_panel span.woof_remove_ppi {
    padding: 0;
    background: no-repeat;
}
.woof_products_top_panel a {
    pointer-events: none;
}
ul.woof_products_top_panel_ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.single-product figure.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images img {
    width: 100%;
}
.single-product figure.woocommerce-product-gallery .slick-track .img-thumbnail.slick-slide a {
    width: 100%;
    height: 100%;
}
.single-product .detial-price .form-group>div {
    display: flex;
    justify-content: space-between;    
    font-size: 15px;
    font-weight: 400;
}
.single-product .detial-price .form-group>div span {
    font-size: 15px;
    font-weight: 400;
}
ul.woof_products_top_panel_ul button.woof_reset_button_2 {
    font-size: 15px;
    font-weight: 500;
    background: #ffb400;
    color: #000;
    border: none;
    height: 40px;
    line-height: 41px;
    padding: 0 20px;
}
ul.woof_products_top_panel_ul button.woof_reset_button_2:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.bwp-quick-view .quickview-container .product_detail>.row {
    margin: 0;
    align-items: flex-start;
}
.woocommerce-MyAccount-content  p.address-field span.woocommerce-input-wrapper strong {
    border: 1px solid #ddd;
    padding: 0px 6px;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    height: 40px !important;
    width: 100%;
    display: inline-block;
    font-size: 15px;
    line-height: 40px;
    color: #868686;
}
.woocommerce-tabs #tab-reviews #reviews #respond input[type=email], 
.woocommerce-tabs #tab-reviews #reviews #respond input[type=text] {
    background: #fff;
    border: 1px solid #dedede;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 46px !important;
    color: #000 !important;
    padding: 5px 10px !important;
}
.woocommerce-tabs #tab-reviews #reviews #respond textarea {
    background: #fff;
    border: 1px solid #dedede;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #000 !important;
    padding: 5px 10px !important;
}

.breadcrumb a {
    color: #ffb400 !important;
}

.products-list.list .product-wapper {
    margin-bottom: 70px;
}
.products-list.list .product-wapper .products-thumb .product-quickview {
    position: absolute;
    left: 0;
    width: 110px;
    height: 42px;
    right: 0;
    padding: 0;
    margin: auto;
    line-height: 42px;
}
.products-list.list .product-wapper .products-thumb .product-quickview a {
    font-size: 14px;
    width: auto;
    height: auto;
    display: inline-block;
}
.products-list.list .product-wapper .products-thumb .product-quickview a i {
    display: none;
}
.products-list.list .product-wapper .products-thumb .product-quickview:hover a {
    color: #fff;
}
.single-product .entry-summary .price-single {
    margin-bottom: 17px;
    padding-bottom: 0px;
    margin-top: 14px;
}
.single-product .entry-summary .price-single p {
    font-size: 15px !important;
}
.summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.description {
    order: 8;
    margin-top: 16px;
}
figure.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    padding-right: 5%;
}
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart {
    width: 100% !important;
}
.single-product .detial-price {
    margin-bottom: 10px;
}
.single-product .bwp-single-info .product_meta a {
    font-size: 14px;
}
.single-product .social-icon label {
    margin: 0;
    margin-right: 0px;
}
.single-product .bwp-single-info .product_meta {
    padding-top: 19px;
    margin-top: 15px;
}   
.related .title-block h2 
{
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 0;
}
i.slick-arrow.fa-angle-left {
    left: -17px;
}
i.slick-arrow.fa-angle-right {
    right: -17px;
}

#yith-wcwl-popup-message, .funio-product-added {
    background: #ffb400;
    color: #000;
} 
.bwp-header .header-page-link .funio-topcart.dropdown.light:hover {
    top: -2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease !important;
}
.bwp-header.header-v5 .header-mobile{position: relative;}
/*== check out page ==*/
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .input-text, .checkout-top .checkout_coupon .input-button .input-text {
    padding: 0 10px;
    border: 1px solid #ddd;
    background: #fff;
}
.checkout_coupon .input-button {
    /*width: 40%;
		margin: auto;
	text-align: center;*/
}
.checkout-top .content-left-checkout .rememberme {
	text-align: left;
    position: relative;
}
.checkout-top .content-left-checkout .rememberme input {
    position: absolute;
    opacity: 0;
    height: 22px;
    cursor: pointer;
}
.checkout-top .content-left-checkout .rememberme .inline {
    color: #000;
    font-weight: 500;
    cursor: pointer;
}
.checkout-top .content-left-checkout .rememberme .inline:before {
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #000;
    margin-right: 5px;
    position: relative;
    top: 3px;
    z-index: 2;
}
.checkout-top .content-left-checkout .rememberme .inline:after {
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 3px;
    border: 2.5px solid #fff;
    left: 0;
    background: #0075ff;
    z-index: 1;
    opacity: 0;
}
.checkout-top .content-left-checkout .rememberme  .inline:after {
    background: #ffb400;
}
.checkout-top .content-left-checkout .rememberme   input:checked+label:before {
    border-color: #ffb400 !important;
}
.checkout-top .content-left-checkout .rememberme input:checked+label:after {
    opacity:1;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .rememberme {
    margin-top: 15px;
    margin-bottom: 10px;
}
.checkout-top .woocommerce-form .button-login {
    text-align: center;
}
.checkout-top .content-left-checkout form.woocommerce-form.woocommerce-form-login.login .button-login input[type="submit"] {
    max-width: 240px;
    margin: auto;
}

form.woocommerce-form.woocommerce-form-login.login, .content-right-checkout form.checkout_coupon.woocommerce-form-coupon {
    background: #f6f6f6;
    padding: 20px 15px;
    margin: 0;
    margin-top: 25px;
}
.checkout-top .woocommerce-form .description p {
    margin-bottom: 0 !important;
}
.checkout-top .woocommerce-form .description {
    order: inherit !important;
    margin-top: 0;
    margin-bottom: 17px !important;
}
.checkout-top .woocommerce-form .description p {
    margin-top: 0 !important;
}
.quickview-container .product-type-variable .variations_form.cart table tr td label, .single-product .product-type-variable .variations_form.cart table tr td label {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    text-transform: capitalize;
}
.quickview-container .product-type-variable .variations_form.cart table tr td, .single-product .product-type-variable .variations_form.cart table tr td {
    width: 50% !important;
    display: flex !important;
    align-items: center;
}
.quickview-container .product-type-variable .variations_form.cart table tr td select, .single-product .product-type-variable .variations_form.cart table tr td select {
    margin: 0;
    margin-right: 0px;
}
.quickview-container .product-type-variable .variations_form.cart table tr td a.reset_variations, .single-product .product-type-variable .variations_form.cart table tr td a.reset_variations {
    flex: 0 0 auto;
    padding: 0 !important;
    margin-left: 10px;
}
.quickview-container .product-type-variable .variations_form.cart table tr td a.reset_variations[style="visibility: hidden;"], .single-product .product-type-variable .variations_form.cart table tr td a.reset_variations[style="visibility: hidden;"] {
    display: none !important;
}
.single-product .entry-summary .price, .single-product .entry-summary .price bdi {
    font-size: 15px;color:
	#000000;
}
.single-product .entry-summary .price ins bdi {
    color: #ff0000;
}
.checkout .woocommerce-checkout-review-order .info-product .product-name {
    font-size: 15px;
}
tr.woocommerce-cart-form__cart-item.cart_item dt.variation-sftRequired {
    text-transform: capitalize;
}


.woocommerce-form-track-order>p:first-child {
    margin-bottom: 40px;
    text-align: center;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button.button {
    color: #000;
    background: #ffb400;
    font-weight: 600 !important;    
    margin-top: 15px;    
    font-size: 14px !important;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button.button:hover {
    background: #000;
    color: #fff;
}
form.woocommerce-form.woocommerce-form-track-order.track_order {
    border: 1px solid #e5e5e5;
    padding: 30px 30px 15px;
    max-width: 520px;
}

body.home i.slick-arrow {
    top: calc(50% - 70px); 	
}
.mini-cart .cart-popup .mini_cart_item .variation {
	margin-bottom: 0;
}
.mini-cart .cart-popup .mini_cart_item .quantity, 
.mini-cart .cart-popup .mini_cart_item .price {
	padding: 0 20px 0 90px;
	overflow: unset;
}

.checkout-review-order-table-wrapper dl.variation {
	display: flex;
	flex-wrap: nowrap;
}

.checkout-review-order-table-wrapper dl.variation dt.variation-sftRequired {
	margin-right: 5px;
}



.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .slick-arrow {
	background: rgb(193 193 193 / 97%);
    font-size: 16px;
    color: #000 !important;
    font-weight: bold;
    border-radius: 30px;
	opacity: 0.8 !important;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-left {
	padding-right: 3px;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-right {
	padding-left: 3px;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-left:hover, 
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-right:hover {
	opacity: 1 !important;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-left.slick-disabled:hover, 
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-left.slick-disabled,
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-right.slick-disabled,
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 i.slick-arrow.fa.fa-angle-right.slick-disabled:hover {
	display: none;
}
footer#bwp-footer .footer-left ul li:first-child, 
.elementor-15115 .elementor-element.elementor-element-407b38e .elementor-icon-box-content .elementor-icon-box-description {
	display: flex;
}
footer#bwp-footer .footer-left ul li:first-child span.left, 
.elementor-15115 .elementor-element.elementor-element-407b38e .elementor-icon-box-content .elementor-icon-box-description span:first-child {
    display: block;
	width: 58%;
    line-height: 30px;
    padding-right: 10px;
    border-right: 1px solid #9d9d9d;
}

footer#bwp-footer .footer-left ul li:first-child span.right, 
.elementor-15115 .elementor-element.elementor-element-407b38e .elementor-icon-box-content .elementor-icon-box-description span:last-child {
    display: block;
	width: 42%;
    line-height: 30px;
    padding-left: 15px;
}
.elementor-15115 .elementor-element.elementor-element-ada512a {
	margin-top: 40px !important;
	padding: 40px !important;
}
.elementor-image-box-content .elementor-image-box-description{color: #fff;-webkit-text-fill-color: #fff;}

.form-login-register.popup-container .box-form-login h2 {
    text-align: center;
    position: relative;
    font-size: 14px;
    margin: 0 0 40px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 0 30px 5px;
    background: #fff;
    position: absolute;
    top: -6px;
    left: 20%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-14%);
}
.form-login-register.popup-container .popup-box{border-radius: 0;}
.form-login-register.popup-container .form-filed-box{margin-bottom: 20px;}
.form-login-register.popup-container input.guest_popup_bt{background: #ffb400;color: #000; text-transform: uppercase;padding:inherit; cursor: pointer;}
.field_icon.toggle-password {opacity: 0.5;}




iframe body.font-lato #tawk-bubble-container {
	bottom: 10px !important;
}

#bwp-topbar .topbar-right .aws-container {
	margin-right: 15px;
    padding: 0;
}
.header-mobile .aws-container {
	padding-top: 15px;
}
.aws-container .aws-search-form {
    height: 30px;
}
form.aws-search-form.aws-show-clear {
	border-radius: 30px;
    overflow: hidden;
	margin-top: 0 !important;
}
form.aws-search-form.aws-show-clear input[type="search"] {
	background: #fff;
	border: none;
	color: #000;
	font-size: 14px;
	padding: 6px 30px 4px 15px;
}

form.aws-search-form.aws-show-clear .aws-search-btn.aws-form-btn {
	border: none;
    background: #fff;
}
form.aws-search-form.aws-show-clear .aws-search-clear {
	padding: 0;
	width: 22px;
}
form.aws-search-form.aws-show-clear .aws-search-clear span {
	margin-top: 0;
	font-size: 44px;
    line-height: 21px;
    top: 0;
    font-weight: 300;
}
.aws-search-result .aws_result_title {
	color: #000000;
}
.aws-search-result .aws_result_price {
	color: #000;
    font-size: 14px;
    font-weight: 600;
}
.aws-search-result .aws_result_sale {
	right: unset;
    left: 0;
}
.aws-search-result .aws_onsale {
	right: unset;
    left: 4px;
	transform: rotate(-45deg);
	height: 20px;
	background: red none repeat scroll 0 0;
	font-weight: 700;
	padding-top: 3px;
}
.aws-search-result .aws_result_cat .aws_result_title, .aws-search-result .aws_result_tag .aws_result_title {
    margin-bottom: 0;
}
.aws-search-result .aws_result_link {
    padding: 10px 8px 8px;
}

.bwp-top-bar.bottom div p, 
.elementor-element-2840cb4 p {
	font-size: 16px;
	color: #000;
	text-align: justify;
}
.bwp-top-bar.bottom div p a, 
.elementor-element-2840cb4 p a {
	color: #ffb400 !important
}
.bwp-top-bar.bottom div p a:hover, 
.elementor-element-2840cb4 p a:hover {
	color: #000 !important
}




/******* media query starts here ******/


@media (min-width: 1440px) {
    .container {
        max-width: 1170px;
	}
    .contents-detail .bwp-single-product, .woocommerce-tabs .content-woocommerce-tabs, .cross_sell, .related, .upsells {
        width: 1170px;
	}    
    
    
}
@media (min-width: 992px) {
    
    .woocommerce-checkout form.checkout.woocommerce-checkout .row .col-xl-4.col-lg-5.col-md-12.col-12, 
    .woocommerce-checkout form.checkout.woocommerce-checkout .row .col-xl-8.col-lg-7.col-md-12.col-12 {
        flex: 0 0 50%;
        max-width: 50%;
	}
    
    
}
@media (min-width: 992px) and (max-width: 1150px) {
    .bwp-navigation ul>li.level-0.mega-menu div.sub-menu {
        width: 100% !important;
	}
    .bwp-header .header-left.content-header {
        flex: 0 0 88%;
        max-width: 88%;
	}
    .bwp-header .header-right {
        flex: 0 0 12%;
        max-width: 12%;
	}
    .bwp-header.header-v5 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu {
        min-width: 960px !important;
	}
    .single-product .product-type-simple .bwp-single-info .entry-summary>.cart {
		width: 100% !important;
	}
    .yith-wcwl-add-to-wishlist.add-to-wishlist-21784.wishlist-fragment.on-first-load {
        align-items: flex-start;
        top: 0;
        position: relative;
	}
    .single-product .detial-price {
        margin-bottom: 10px;
        margin-right: 0%;
	}
    
}

@media (min-width: 768px) and (max-width: 991px) {
    section.banner_bottom .elementor-column.elementor-col-25.elementor-inner-column {
        width: 50% !important;
	}
    
	.bwp-footer form.wpcf7-form.init {
		width: 50%;
		float: left;
	}    
    ul.social-link {
		text-align: right;
		margin-right: 100px !important;
	}
	
	footer#bwp-footer .footer-right ul.social-link {
		margin: 15px 0 20px !important;
	}   
	
}

@media (max-width: 1200px) {
    
    .woocommerce-page-header li.order-tracking-link, .woocommerce-page-header li.checkout-link {
        margin-left: 100px;
	}
    .woocommerce-page-header ul li:not(:first-child):after {
        left: -115px;
        width: 100px;
	}
    .woocommerce-page-header ul li{
		font-size: 18px;
	}
    .banner_bottom .elementor-image-box-wrapper {
        padding-left: 50px;
	}
    .banner_bottom .elementor-image-box-img {
        width: 40px !important;
	}
    .banner_bottom .elementor-image-box-content h3 {
        font-size: 18px !important;
	}
    .banner_bottom .elementor-image-box-content p {
        font-size: 14px !important;
		color: #fff !important;
	}
    .banner_bottom .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
        width: 24%;
	}
    .banner_bottom .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-fcf2774 {
        width: 28%;
	}
	.bwp-navigation ul>li.level-0 {
		padding: 0 3px !important;
	}
    
}


body .bwp-header .header-page-link{margin-top: 0 !important;}

@media only screen and (max-device-width: 667px) 
and (-webkit-device-pixel-ratio: 2) { 
	/* here come styles from mobile-retina.css */
	/* .page-template-homepage .bwp-header.header-v5{	 */
	/* height: 85px; */
	/* } */
}

/* @media (min-width: 991px) { */
/* .page-template-homepage .bwp-header.header-v5{height: 142px;} */
/* } */
@media (max-width: 991px) {
	#bwp-topbar {
		height: 0px !important;
		line-height: inherit !important;
		border: none !important;
	}
	.woocommerce-account #customer_login .button-register {
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		transform: unset;
	}
    .bwp-single-product.zoom .woocommerce-product-gallery .image-additional.text-center {
		height: 600px;
		text-align: center !important;
	}
	.bwp-single-product.zoom .woocommerce-product-gallery .image-additional.text-center img {
		width: auto;
	}
	.zoomContainer {
		height: 600px !important;
		width: 600px !important;
	} 
	
	footer#bwp-footer .copyright p:first-child, footer#bwp-footer .copyright p:last-child {
        width: 100%;
        float: none;
        text-align: center;
	}
    .bwp-header .header-right {
        flex: 0 0 33%;
        max-width: 33%;
	}
    footer#bwp-footer {
        padding-top: 20px;
        margin-top: 20px;
	}
    .footer-right.col-lg-3.py-3 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
		max-width: 100%;
		flex: 0 0 100%;
	}
    footer#bwp-footer .footer-right ul.social-link {
        margin: 15px 0 10px;
		display: inline-block;
		margin-left: 20px !important;
	}
    footer#bwp-footer .copyright {
        margin-top: 15px;
	}
    footer#bwp-footer .footer-center ul li a {
        font-size: 12px;
	}
    .bwp-header.sticky .header-mobile>.container {
        background: #000;
	}
    
    .elementor-11550 .elementor-element.elementor-element-68f77d7 p {
        margin-bottom: 0px !important;
	}
    
    body.order-tracking .bwp-header, body.woocommerce-cart .bwp-header, body.woocommerce-checkout .bwp-header {
        margin-bottom: 25px;
	}
    .checkout-top {
        margin: 0px -15px 10px;
	}
    .checkout-top .content-right-checkout, 
    .checkout-top .content-left-checkout {
        margin: 10px 0;
	}
    
    .woocommerce-page-header {
        margin-bottom: 5px;
	} 
    .woocommerce-page-header ul li {
        font-size: 16px;
        padding-left: 25px;
        margin-left: 40px !important;
	}
    .woocommerce-page-header ul li:before {
        width: 22px;
        height: 22px;
        top: -1px;
	}
    .woocommerce-page-header li.checkout-link:before {
        padding: 1px 7px;
	}
    .woocommerce-page-header li.order-tracking-link:before, 
    .woocommerce-page-header li.shopping-cart-link:before {
        padding: 1px;
	}
    .woocommerce-page-header ul li:not(:first-child):after {
        left: -52px;
        width: 42px;
	}
    
    .woocommerce-cart-form {
        padding: 20px 20px 15px 20px;
        margin-top: 20px;
	}
    .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {
        border-top: none !important;
        padding-bottom: 5px;
        margin-bottom: 15px;
	}
    .woocommerce-cart-form table.shop_table tbody tr td {
        border: none !important;
	}
	.woocommerce-cart-form table.shop_table tbody tr td:after{    content: "";
		width: calc(100% - 30px);
		display: block;
		margin: 0 auto;
		height: 1px;
		background: #dfdfdf;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
	}
	
	.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal:after {display: none}
	.woocommerce-cart-form table.shop_table tbody tr:last-child td:after{display: none;}
	.woocommerce-cart-form table.shop_table tbody tr td.product-remove{
		position: absolute !important;
		right: -20px;
		top: 4px;
		padding: 0px !important;
	}
	.woocommerce-cart-form table.shop_table tbody tr td:before{    color: rgba(0, 0, 0, 0.75);
		text-transform: uppercase;
		font-size: 14px !important;
		content: attr(data-title);
		display: table-cell;
		font-weight: 500;
		height: 100%;
		left: 15px;
		margin: auto;
		position: absolute;
		vertical-align: middle;
		white-space: nowrap;
		width: 50%;
	}
	.table.shop_table.cart>tbody>tr, table.shop_table.cart>tbody>tr{display: block !important; position: relative !important;}
	tr.woocommerce-cart-form__cart-item.cart_item {
		background: #fff;
		padding: 20px 0;
	}
	.woocommerce-cart-form table.shop_table tbody tr td{
		display: block;
		padding: 10px 10px 10px 50% !Important;
	position: relative;}
	form.woocommerce-cart-form td.product-quantity .quantity{top: -8px;}
	.woocommerce-cart-form table.shop_table tbody tr td:first-child:before{
		top: -10px;
	}
	.woocommerce-cart-form table.shop_table tbody tr:last-child td:after,
	.woocommerce-cart-form table.shop_table tbody tr td:last-child:after{display: none;}
    .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
        padding: 5px 0;    
	}
    .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
        padding: 0 10px;
        height: 45px;
	}
    .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
        width: 50px;
        margin: 0 !important;
	}
    
    .woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove {
        top: calc(50% - 14px);
	}
    
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .coupon {
        flex: 0 0 50% !important;
        margin-bottom: 0;
	}
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 {
        margin: 0;
	}
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .button, 
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a {
        line-height: 47px;
	}
	.woocommerce-cart-form table.shop_table tbody tr td:nth-child(3), 
	.woocommerce-cart-form table.shop_table tbody tr td.product-price span {
		font-size: 14px !important;
	}
    
    
    body.page-id-10.woocommerce-account.my-account footer#bwp-footer {
        margin-top:40px;
	}
    .woocommerce-MyAccount-content {
        padding: 0 0 0 5px;
	}
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td, 
    .woocommerce-MyAccount-content table.woocommerce-orders-table thead th {
        padding:10px;
        font-size: 14px;
	}
    
    
    .banner_bottom .elementor-image-box-wrapper {
		padding-left: 70px !Important;
	}
    
    form#add_payment_method .wc-braintree-cc-container.closed-icons .row .form-group.col-xs-8 {
        padding: 10px 0;
        margin-bottom: 0;
	}
    form#add_payment_method .wc-braintree-cc-container.closed-icons .row .form-group.col-xs-4 {
        padding: 5px 0;
	}
    
    form#add_payment_method div#payment .form-row button#place_order {
        margin-left: 0;
        margin-bottom: 5px;
	}
    body.tax-product_cat .bwp-sidebar.sidebar-product form#product_filter {
        margin-bottom: 20px;
	}
    .contents-detail .bwp-single-product .bwp-single-info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.Measurementcalculator .form-group label.sft-needed {
		max-width: 74%;
	}  
	
	.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle {
		margin-bottom: 0px !important;
		top: 0 !important;
		color: #fff !important;
		background: #000 !important;
		padding: 16px !important;
		position: absolute !important;
		width: 100% !important;
		left: 0 !important;
		border: none !important;
		font-size: 14px !important;
	}
	.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after {
		font-size: 22px;
		top: 2px;
		margin-left: 5px;
	}
	.sidebar .main-archive-product.row .bwp-sidebar {
		padding: 80px 15px 50px !important;
	}
	
	.product-quickview, .quickview-button {
		display: block !important;
	}
	.bwp-quick-view .quickview-container .product_detail {
		width: 730px !important;
		min-height: 430px !important;
	}
	.bwp-quick-view .quickview-container .bwp-single-info form.cart {
		width: 100% !important;
	}
	ul.products.products-list.row.list .products-entry.product-wapper {
		padding-bottom: 10px;
	}
	figure.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
		padding-right: 0;
	}
	.products-list.grid.slick-carousel.slick-initialized.slick-slider i.slick-arrow.fa {
		display: none !important;
	}
	i.slick-arrow.fa-angle-right {
		right: -7px;
	}
	i.slick-arrow.fa-angle-left {
		left: -7px;
	}
	
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist {
		margin: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	.quickview-container .bwp-single-info .yith-wcwl-add-button {
		float: left;
		margin-top: 0;
	}
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
	.quickview-container .bwp-single-info .yith-wcwl-add-button, 
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
		float: left;
		margin-top: 0;
	}
	
	form.woocommerce-form.woocommerce-form-track-order.track_order {
		margin-top: 30px;
	}
	body.about-us div#bwp-main {
		text-align: center !important;
	}
	.elementor-9095 .elementor-element.elementor-element-0e0c581 {
        background-image: url(../images/products-ozvg9.jpg);
        background-position: 100%;
        background-repeat: no-repeat;   
        background-size: cover;
	}
    .elementor-9095 .elementor-element.elementor-element-0e0c581 .elementor-widget-wrap.elementor-element-populated {
        max-width: 100%;
        background: rgb(0 0 0 / 30%);
        padding: 30px 15px 10px;
		text-align: center;
	}
	div#canvas-main-menu li.current-menu-item a {
		color: #ffb400 !important;
	}
	.single-product .product_title {
		font-size: 21px !important;
		line-height: 27px;
	}
	.products-list.list .product-wapper {
		margin-bottom: 10px;
	}
	.collection_slider .owl-theme .owl-controls .owl-buttons div {
		width: 40px;
		height: 40px;
		line-height: 38px;
	}
	
	.search-box .search-overlay {
		display: none;
	}
	.search-overlay {
		display: block;
		background: rgb(0 0 0 / 60%);
	}
	.search-overlay .container.wrapper-search {
		background: #fff;
		height: 200px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(100% - 40px);
		max-width: 500px;
		border: 1px solid #000;
	}
	.search-overlay .search-from .search-box input[type=text] {
		line-height: 30px;
		font-size: 28px;
		padding-bottom: 10px;
		margin-bottom: 0;
		padding-right: 30px;
	}
	.search-overlay .search-from .search-box #searchsubmit {
		top: -2px;
		font-size: 24px;
	}
	.search-overlay .search-top h2 {
		margin: 37px 0 10px;
		font-size: 28px;
		width: 100%;
		text-align: center;
	}
	.search-overlay .close-search {
		color: transparent;
		background: #000000;
		width: 31px;
		height: 31px;
		font-size: 0px;
		position: absolute;
		right: -16px;
		top: -16px;
		border-radius: 30px;
		padding-top: 4.4px;
	}
	.search-overlay .search-from {
		overflow: hidden;
		height: 80px;
	}
	.search-overlay .close-search i {
		margin-left: 13px;
	}
	.search-overlay .close-search i.icon_close:after, 
	.search-overlay .close-search i.icon_close:before {
		height: 2px;
		width: 15px;
		background-color: #fff;
	}
	
	
}




@media (max-width: 767px) {
	
	.content-products-list ul.products.products-list.row.grid {
		justify-content: flex-start;
	}
	.collection_slider .banner-wrapper.banners .bwp-image a img {
		height: 400px;
	}
	.bwp-single-product.zoom .woocommerce-product-gallery .image-additional.text-center {
		height: auto;
	}
    .products-list.grid .product-wapper .products-content h3.product-title a {
        font-size: 18px;
        line-height: 24px;
	}
    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element, 
    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-fcf2774 {
        width: 100% !important;
	}
    body .form-login-register .box-form-login{max-width: 510px !important}
    
    .bwp-header .header-right {
        flex: 0 0 25%;
        max-width: 25%;
	}
    footer#bwp-footer .copyright p, footer#bwp-footer .copyright p a {
        font-size: 13px;
	}
    footer#bwp-footer .copyright .col-12.py-4 {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
	}
    footer#bwp-footer .footer-center h6 {
        margin: 0px 0 15px;
	}
    .bwp-main .page-title h1 {
        font-size: 26px;
        line-height: normal;
        margin-bottom: 2px;
        margin-top: 5px;
	} 
    .bwp-main .page-title {
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0 0 20px;
	}
    .elementor-9095 .elementor-element.elementor-element-417ada3, .elementor-9095 .elementor-element.elementor-element-15a085f {
        margin-bottom: 20px;
	}
    .elementor-9095 .elementor-element.elementor-element-d3dc450 > .elementor-element-populated {
        padding: 5px 10px;
        margin-bottom: 0px;
	}
    .elementor-9095 .elementor-element.elementor-element-d3dc450 h2.elementor-heading-title.elementor-size-default {
        font-size: 18px;
	}
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-247a54d .elementor-widget-wrap.elementor-element-populated, 
    .elementor-9095 .elementor-element.elementor-element-d35993e > .elementor-element-populated {
        padding: 20px 0 0;
	}
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-247a54d .elementor-element.elementor-element-56b4252 p, 
    .elementor-9095 .elementor-element.elementor-element-cc189c2 p {
        font-size: 14px;
        margin-bottom: 10px;
	}
    section.elementor-element-15a085f .elementor-element.elementor-element-48c376f.elementor-widget.elementor-widget-heading {
        margin-bottom: 0;
	}
    .elementor-9095 .elementor-element.elementor-element-727a9f4 .elementor-heading-title {
        font-size: 19px;
	}
    .elementor-9095 .elementor-element.elementor-element-3ed1c28 > .elementor-element-populated {
        padding: 5px 10px 8px;
        margin-bottom: 0px;
	}
    
    .elementor-11550 .elementor-element.elementor-element-b3b7068 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), 
    .elementor-11550 .elementor-element.elementor-element-001a9a2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), 
    .elementor-11550 .elementor-element.elementor-element-c27f84a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), 
    .elementor-11550 .elementor-element.elementor-element-46c67cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), 
    .elementor-11550 .elementor-element.elementor-element-ab6805c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px !important;
	}
    .bwp-filter-homepage.tab-category-default .bwp-filter-heading {
        margin-bottom: 15px !important;
	}
    .bwp-filter-homepage.tab-category-default .bwp-filter-heading .filter-category li {
        padding: 0 !important;
	}
    .bwp-filter-homepage.tab-category-default .filter-category li a {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
	}
    .elementor-11550 .elementor-element.elementor-element-be4bc9b {
        padding: 30px 0px 10px 0px !important;
	}
    .banner_bottom .elementor-image-box-wrapper .elementor-image-box-content h3 {
        font-size: 20px !important;
	}
    
    
    section.warehouses .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0 10px !important;
	}
    
    
    
    .elementor-element-5770b63 .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: flex;
        text-align: left;
        align-items: flex-start;
	}
    .elementor-element-5770b63 .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 15px !important;
        margin-bottom: 0;
	}
    .elementor-element.elementor-element-d0a98cd.elementor-view-default.elementor-widget.elementor-widget-icon, 
    .elementor-15115 .elementor-element.elementor-element-f0fbc56 > .elementor-widget-container, 
    .elementor-15115 .elementor-element.elementor-element-043a9ed > .elementor-widget-container, 
    .elementor-15115 .elementor-element.elementor-element-407b38e > .elementor-widget-container {
        margin: 0!important;
	}
    .elementor-15115 .elementor-element.elementor-element-5cda607 .elementor-icon, 
    .elementor-15115 .elementor-element.elementor-element-043a9ed .elementor-icon, 
    .elementor-15115 .elementor-element.elementor-element-407b38e .elementor-icon {
        padding: 10px !important;
	}
    .elementor-15115 .elementor-element.elementor-element-5cda607 .elementor-icon-box-content h3, 
    .elementor-15115 .elementor-element.elementor-element-043a9ed .elementor-icon-box-content h3, 
    .elementor-15115 .elementor-element.elementor-element-407b38e .elementor-icon-box-content h3 {
        line-height: 26px;
        font-size: 20px !important;
        margin-bottom: 2px;
	}
    .elementor-15115 .elementor-element.elementor-element-5770b63 > .elementor-element-populated {
        margin: 30px 0px 5px 0px !important;
	}
    .elementor-15115 .elementor-element.elementor-element-ada512a {
        padding: 25px 15px 30px 15px !important;
        margin-bottom: 15px !important;
	}
    
    
    
    body.single-post .content-single-sidebar .content-image-single {
        margin: 25px 0 25px;
	}
    
    body.single-post .content-single-sidebar .content-image-single .entry-title {
        font-size: 22px;
        margin: 5px 0;
	}
    body.single-post .content-single-sidebar .content-image-single .content-info {
        margin-bottom: 20px;
	}
    body.single-post .post-single .post-content p .alignnone {
        margin: 0;
	}
    body.single-post .post-single .post-content-entry {
        padding-bottom: 20px;
	}
    body.single-post .post-single .post-content-entry .tags-links {
        margin-top: 5px;    
	}
    body.single-post .post-single .post-content-entry .entry-social-share {
        margin-top: 15px;
	}
    .post-single .post-content-entry .entry-social-share .social-share a {
        width: 30px;
        height: 30px;
        line-height: 30px;
	}
    body.single-post .post-single .prevNextArticle {
        padding: 10px 0 10px;
	}
    .post-single .post-content-entry .tags-links a {
        padding: 9px 10px 8px;
	}
    body.single-post .post-single .prevNextArticle .nextArticle {
        width: 50%;
        padding-left: 10px;
	}
    body.single-post .post-single .prevNextArticle .previousArticle {
        width: 50%;
        padding-right: 10px;
	}
    body.single-post .post-single .prevNextArticle:before {
        content: "";
        position: absolute;
        left: 50%;
        top: calc(50% - 31px);
        width: 1px;
        height: 60px;
        background: #ddd;
        display: block !important;
	}
    body.single-post .post-single .prevNextArticle.box h2.title {
        line-height: 22px;
	}
    body.single-post p {
        font-size: 14px;
	}
    body.single-post .comments-area .comments-title {
        margin-top: 12px;
	} 
    body.single-post .comment-list {
        margin-top: 20px;
	}
    body.single-post .comments-area .comment-form, body.single-post .comments-area .comment-respond, body.single-post .comments-area .comment-list {
        margin-top: 20px;
	}
    
    body.single-post .comments-area .comment-form .form-group>#comment, .comments-area .comment-respond .form-group>#comment {
        margin-top: 5px;
	}
    body.single-post .comments-area .comment-form .form-group, .comments-area .comment-respond .form-group {
        margin-bottom: 15px;
	}
    body.single-post .comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 {
        margin-bottom: 5px;
	}
    body.single-post .comment-form p.comment-form-cookies-consent {
        display: flex;
        text-align: left;
        margin-bottom: 0;
	}
    body.single-post .comment-form input#wp-comment-cookies-consent {
        margin-top: 3px;
	}
    body.single-post .post-excerpt.clearfix blockquote {
        padding: 0 20px 0 20px;
        margin: 20px 0;
	}
    body.single-post .post-excerpt.clearfix blockquote p i.icon-quote {
        margin-bottom: 10px;
	}
    body.single-post .post-excerpt.clearfix blockquote h2     {
        font-size: 20px;
        letter-spacing: 0px;
        margin-top: 5px;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li .item-wrapper .product-name h3 {
        line-height: 20px;
        margin-bottom: 10px;
	}
    #yith-wcwl-form .wishlist_table.shop_table tr td .wishlist-in-stock {
        padding: 5px 11px 4px;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a {
        padding: 6px 11px 4px;
        height: 35px;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a {
        height: 35px;
        padding: 10px 25px 8px !important;
        background: #ffb400 !important;
        color: #000 !important;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper .product-add-to-cart a:hover {
        background: #000 !important;
        color: #fff !important;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li .additional-info-wrapper {
        margin-top: 5px;
	}
    #yith-wcwl-form .wishlist_table.shop_table.mobile li {
        padding-bottom: 20px;
        margin-bottom: 20px;
	}
    #yith-wcwl-form .yith-wcwl-share {
        margin-top: 10px;
        margin-bottom: 0;
	}
    form#yith-wcwl-form {
        margin-bottom: 10px;
	}
    
    .elementor-18645 .elementor-element.elementor-element-0c96d59, 
    .elementor-18645 .elementor-element.elementor-element-87c3a2e {
        margin-bottom: 15px;
	}
    .career-form {
        padding: 15px 5px 10px;
	}
    .career-form .form-row fieldset {
        width: 100%;
	}
    form.checkout.woocommerce-checkout .woocommerce-shipping-fields {
        margin: 25px 0; 
	}
    
    
    body.woocommerce-account.my-account .bwp-main .page-title {
        margin: 0 0 20px;
	}
    .woocommerce-MyAccount-navigation {
        padding: 5px 20px;
        margin-bottom: 20px;
	}
    .woocommerce-MyAccount-content {
        padding: 0px;
	}
    body.page-id-10.woocommerce-account.my-account footer#bwp-footer {
        margin-top: 20px;
	} 
    
    .woocommerce-MyAccount-content table.woocommerce-orders-table thead {
        display: none;
	} 
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody {
        display: block;
        width:100%;
        border: 1px solid #e6e6e6;
        border-bottom: none;
	} 
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr {
        display: block;
        width:100%;
	}
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(even) {
        background: #F3F3F3;
	}
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {
        display: block;
        width:100%;
        border: none;
        border-bottom: 1px solid #e6e6e6;
        text-align: right;
        padding: 15px 10px 13px;
        line-height: 16px;
	} 
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        font-size: 14px;
	}
    .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number{
        font-weight: 600;
        font-size: 16px;
	}
    .woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button, 
    .woocommerce-MyAccount-content a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
        padding: 8px 20px;
	}
    .woocommerce-MyAccount-content section.woocommerce-customer-details h2.woocommerce-column__title, 
    .woocommerce-MyAccount-content section.woocommerce-order-details h2.woocommerce-order-details__title {
        margin-top: 0px;
	}
    
    .woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title {
        margin: 0;
	}
    .woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address {
        margin-bottom: 20px;
	}
    
    .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row {
        width: 100%;
        padding: 0;
        text-align: left;
	}
    
    .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#billing_address_2_field, 
    .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#shipping_address_2_field {
        margin-top: 2px;
	}
    .woocommerce-MyAccount-content .woocommerce-address-fields p {
        text-align: center;
	}
    
    .woocommerce-MyAccount-content li.payment_method_braintree_cc .wc-braintree-card-icons-container {
        margin-top: 10px;
	}
    .woocommerce-MyAccount-content li.payment_method_braintree_cc .wc-braintree-card-icons-container img.wc-braintree-card-icon {
        width: 40px;
	}
    
    .woocommerce-MyAccount-content form#add_payment_method {
        padding: 10px 15px 20px;
	}
    
    .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
        padding-right: 0;
        width: 100%;
	}
    .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset {
        padding-right: 0;
	}
    .bwp-quick-view .quickview-container .product_detail {
        width: 400px !important;
        padding: 25px 10px;
	}
    .bwp-quick-view .quickview-container .img-quickview {
        width: 100%;
	}
    .bwp-quick-view .quickview-container .bwp-single-info {
        width: 100%;
        padding: 20px 0 0 !important;
	}
    .bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-left {
        left: -10px !important;
	}
    .bwp-quick-view .quickview-container .slider_img_productd .col-sm-12 .slick-arrow.fa-angle-right {
        right: -10px !important;
	}
    .quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button {
        max-width: 130px !important;
        font-size: 15px !important;
        padding: 0 !important;
	}
    
    .single-product .entry-summary .price-single {
        flex-wrap: wrap;
	}
    .single-product .entry-summary .price-single .stockStatus, 
    .single-product .entry-summary .price-single .sku {
        width: 100%;
        text-align: left;
	}
    .products-list.list .product-wapper .products-thumb {
		margin: 0 auto 15px;
	}
    
	.woof_products_top_panel_content {
		width: 100%;
	}   
    
	.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews p.comment-form-author {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews p.comment-form-email {
		padding: 0;
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	
	.related .title-block h2 {
		line-height: normal;
		font-size: 24px;
	}
	.related {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	
	.related .title-block {
		margin-bottom: 18px !important;
	}
	.bwp-top-bar .woocommerce-ordering.pwb-dropdown .pwb-dropdown-menu {
		right: 0;
		transform: translate3d(0, 45px, 0px) !important;
	}
	.woocommerce-account #customer_login .button-register {
		position: relative;
		bottom: 0;
		left: 0;
		width: auto;
		transform: none;
	}
	
	
	.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column, 
	.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
		margin-top: 10px;
	}
	/*25-05-2021*/
	.woocommerce-page-header ul li{
		font-size: 14px;	
	}
	.woocommerce-cart-form table.shop_table .coupon .button {
		width: auto;	
	}
	
	/**/
	.bwp-quick-view .quickview-container .quickview-close{top: -5px;}
}

.back-top.button-show{
	bottom: 120px !important;
}
@media (max-width: 576px) {
	body .products-list.list .product-wapper .products-content .rating{margin-bottom: 0;}
	body .products-list.list .product-wapper .products-content .product-button a{ margin: 0;}
	body .products-list.list .product-wapper .products-content,
	body .products-list.list .product-wapper .products-content h3{text-align: center;}
    body .form-login-register .box-form-login{max-width: 420px !important}
    .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a {
		display: inline-block;
		padding: 8px 10px 7px;
		margin-right: 5px;
	}
    
    .Measurementcalculator .form-group input {
		background: #fff;
		width: 133px;
	}
	
	.woocommerce-page-header ul li a {
        padding: 10px 0 5px;
	}
	.single-product .bwp-single-info .single_add_to_cart_button.button {
		max-width: 152px;
	}
    .woocommerce-page-header ul li {
        padding-left: 0px !important;
        margin-left: 0px !important;
	}
    .woocommerce-page-header ul li:before {
        top: -14px;
		left: 0;
		right: 0;
		margin: auto;
        z-index: 1;
	}
	.woocommerce-page-header ul li:before{
		font-size: 14px;
	}
	
	/**/
    .woocommerce-page-header ul li:not(:first-child):after {
        display: none;
	}
	
    .woocommerce-page-header li.shopping-cart-link:before {
        padding: 1px 9px;
	}
    .woocommerce-page-header li.order-tracking-link:before, 
    .woocommerce-page-header li.checkout-link:before {
        padding: 1px;
	}
    form.checkout.woocommerce-checkout .woocommerce-billing-fields {
        padding: 15px 10px;
	}
    form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
        width: 100%;
        padding: 0;
	}
    form.checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
        padding-bottom: 10px;
	}
    .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {
        font-size: 18px;
	}
    form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row {
        padding: 0;
        width: 100%;
	}
    .checkout-top .woocommerce-form-login-toggle .woocommerce-info, .checkout-top .woocommerce-form-coupon-toggle .woocommerce-info {
        line-height: 20px;
	}
    .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment, 
    .checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .title-product-name, 
    .checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .cart_item, 
    .checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .cart-subtotal, 
    .checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
        margin-left: 10px;
        margin-right: 10px;
	}
    .checkout .woocommerce-checkout-review-order .title-product-name {
        font-size: 22px;
	}
    
    
    
    .checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .order-total {
        padding: 10px 10px 7px;
	}
    
	.checkout .woocommerce-checkout-payment .payment_methods li.wc_payment_method.payment_method_paypal {
		position: relative;
	    padding: 20px 0 35px;
	}
	.checkout .woocommerce-checkout-payment .payment_methods .about_paypal {
	    margin: 10px 0;
	    position: absolute;
	    left: 0;
	    top: 20px;
	    font-size: 14px;
	}
	.checkout .woocommerce-checkout-payment .payment_methods .payment_box.payment_method_paypal {
	    margin-top: 40px !important;
		padding: 0 !important;
	}
    
    li.payment_method_braintree_cc .wc-braintree-card-icons-container img.wc-braintree-card-icon {
        width: 25px;
	}
    .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
        padding: 0;
	}
    
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .coupon {
        flex: 0 0 100% !important;
        margin-bottom: 0px;
	}
    .woocommerce-cart-form table.shop_table .coupon .button, 
    .woocommerce-cart .woocommerce-cart-form .actions .coupon input {
        width: 100%;
        margin: 0 0 10px;
	}
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
	}
    .woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .button {
        width: 100%;
	}
    .single-product .woocommerce-tabs ul.tabs li {
        width: auto;
	}
    .bwp-top-bar .woocommerce-ordering {
        margin-top: 0px !important;
        border: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        z-index: 9 !important;
        height: 33px !important;
	}
    .bwp-top-bar ul.display.hidden-sm.hidden-xs {
        margin-right: 0px !important;
	}
    .sidebar .bwp-top-bar.top.clearfix {
        margin-bottom: 10px;
	}
    .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
        word-spacing: -2px;
        padding: 0 5px;
	}
    .woocommerce-cart-form table.shop_table tbody tr:last-child {
		padding: 0 !important;
	}
	.woocommerce-cart-form table.shop_table tbody tr:last-child {
		margin-left: 0 !important;
	}
	.search-overlay .container.wrapper-search {
		height: 180px;
		margin: 30px 0 5px;
	}
	.search-overlay .search-top h2 {
		font-size: 20px;
		margin: 32px 0 10px;
	}
	.search-overlay .search-from .search-box input[type=text] {
		line-height: 24px;
		font-size: 20px;
		padding-bottom: 5px;
	}
	.search-overlay .search-from .search-box #searchsubmit {
		top: 0px;
		font-size: 18px;
	}
	.search-overlay .search-from {
		height: 50px;
	}
	
	
	
	
}

@media (max-width: 480px) {
	.quickview-container .product-type-variable .variations_form.cart table tr td{
		width: 100% !important;
	}
	body .form-login-register .box-form-login{max-width: 310px !important}
    .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail .product-name {
		margin-left: 0px;
	}
	body .woocommerce-page-header ul li{margin-bottom: 20px;}
	/*25-05-2021*/
	.woocommerce-cart-form table.shop_table tbody tr td {
		margin-left: 0px !important;
	}
	
	.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-sm-12 .image-thumbnail .slick-list .slick-slide {
		padding: 0 7px;
	}
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
	.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, 
	.quickview-container .bwp-single-info .yith-wcwl-add-button, 
	.single-product .bwp-single-info .yith-wcwl-add-button, 
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, 
	.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
		float: left;
		margin-top: 0;
	}
	.table.shop_table.cart>tbody>tr, table.shop_table.cart>tbody>tr{
		padding-left: inherit;
	}
	.table.shop_table.cart>tbody>tr td.product-remove, table.shop_table.cart>tbody>tr td.product-remove {
		right: -10px;
		position: absolute;
		border: 0 !important;
		left: auto;
		bottom: auto;
		padding: 0 !important;
		flex: inherit !important;
		top: -10px;
		width: initial !important;
	}
	.table.shop_table.cart>tbody>tr td.product-thumbnail>a, table.shop_table.cart>tbody>tr td.product-thumbnail>a {
		position: absolute;
		top: 19px;
		left: 15px;
	}
	body table.shop_table .product-thumbnail a img{width: 40px}
	.funio-topcart.dropdown .mini-cart.show .cart-popup{
		padding: 20px 10px !important;
	}
	.mini-cart .cart-popup .mini_cart_item .variation>*{
		padding: 0 20px; 
	}
	.checkout .woocommerce-checkout-payment .payment_methods {
		padding: 15px 12px 10px;
	}
	#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
		max-width: 26px;
	}
	.mini-cart .cart-popup .mini_cart_item .variation {
		width: 195px;
		margin-left: auto;
	}
	
}

@media (max-width:414px){
	.single-product .bwp-single-info .single_add_to_cart_button.button {
		max-width: 142px;
		font-size: 16px;
	}
	.bwp-single-info form.cart {
		max-width: 100% !important;
		float: left;
	}
	.Measurementcalculator .form-group input {
		background: #fff;
		max-width: 99px;
	}
	.bwp-single-info form.cart {
		width: 100% !important;
		float: left;
	}
}
@media (max-width: 400px) {
	
	.quickview-container .bwp-single-info .quantity, .single-product .bwp-single-info .quantity {
		margin-right: 11px;
	}
	.bwp-quick-view .quickview-container .product_detail {
		width: 300px !important;
		padding: 25px 10px;
	}
}


@media (max-width: 350px) {
	#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
		max-width: 22px;
	}
}

@media (max-width: 340px) {
    .quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
	.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
	.quickview-container .bwp-single-info .yith-wcwl-add-button,
	.single-product .bwp-single-info .yith-wcwl-add-button,
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
	.single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
		margin-top: 0px;
	}
	.quickview-container .bwp-single-info .single_add_to_cart_button.button, .single-product .bwp-single-info .single_add_to_cart_button.button {
		max-width: 130px !important;
	}
	.quickview-container .bwp-single-info .yith-wcwl-add-to-wishlist, .single-product .bwp-single-info .yith-wcwl-add-to-wishlist {
		margin: 0 !important;
		width: auto !important;
		height: auto !important;
	}
	
}



div.yith-wcwl-add-to-wishlist + div {
    display: none !important;
}
.checkout-top .toggle-password {
    right: 20px !important;
}
.checkout-top .checkout_coupon .input-button .button {
    line-height: 50px !important;
}
div#image-thumbnail i {
    display: none !important;
}
fieldset#wc-stripe-cc-form {
    margin-top: 30px !important;
}
.checkout ul.payment_methods li label {
	margin-top: -16px !important;
}
ul#shipping_method li:last-child {
    margin-top: 40px;
	position:relative;
}
.woocommerce-shipping-totals ul#shipping_method li:last-child label {
    padding: 5px 0px 0px !important;
    font-size: 17px !important;
    margin: 0 !important;
	width: 94%;
    display: inline-block;
    line-height: 22px;
	
}

.checkout .woocommerce-shipping-methods li:last-child .shipping_method {
    display: inline-block !important;
	width: 15px;
    float: left;
    position: absolute;
    left: 0;
    top: 7px;
}

#shipping_method li:last-child::before {
    margin-left: 0px !important;
	position: absolute;
    left: 0px;
    top: -26px;
}
.checkout ul.payment_methods li label {
    padding-left: 20px !important;
}
.checkout .woocommerce-checkout-payment .payment_methods li:first-child {
    padding-top: inherit !important;
}
fieldset#wc-stripe-cc-form label {
    padding-left: 0px !important;
}
.checkout .woocommerce-shipping-methods li:last-child label:before {
    top: 0 !important;
    border:0px solid #868686 !important;
	background: transparent !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul#shipping_method li:last-child .shipping_method:checked+label:before {
	background: none !important;
}
.elementor-11550 .elementor-element.elementor-element-16ab4ca {
	background: #2d2d2d !important;
}
/* .elementor.elementor-11550 .elementor-top-section { */
/* background: #2d2d2d !important; */
/* } */
.toggle-password, .toggle-password-two {
    position: absolute;
    right: 9px;
    vertical-align: middle;
    top: 44px !important;
    opacity: 0.5;
}

body .form-login-register.active .form-login .toggle-password {
    opacity: 0.5;
    cursor: pointer;
    top: 18px !important;
}
.box-form-login .form-register.active .toggle-password-two {
    position: absolute;
    right: 9px;
    vertical-align: middle;
    bottom: inherit;
    top: 20px !important;
}
#customer_login .toggle-password-two {
	top: 44px !important;
}
.elementor-section-wrap .optml-bg-lazyloaded ul li a {
    text-transform: uppercase !important;
}
.content-left-checkout .password span.toggle-password::before {
    position: absolute;
    bottom: 12px;
}
:focus{
	outline: 0 !important;
	-webkit-outline: 0 !important;
	-moz-outline: 0 !important;
}
.checkout-top .checkout_coupon .input-button{
	max-width: 400px;
    margin: auto;
}

/* .login-header {
    display: none !important;
} */
.lost_password {
    display: none;
}
.button-next-reregister {
    display: none !important;
}

div#stripe-payment-data p::first-letter {
    text-transform: uppercase;
}
div#stripe-payment-data p {
    text-transform: lowercase;
}

.payment_box.payment_method_stripe p label::first-letter {
    text-transform: uppercase;
}

footer .footer-right input.wpcf7-form-control.wpcf7-captchar {
    color: #fff !important;
}

table.woocommerce-product-attributes.shop_attributes tbody tr:nth-child(even) {
    background: #fff;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pricebox {
    display: none;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 br {
    display: none;
}

.coupon br {
    display: none;
}

.wc-proceed-to-checkout p br {
    display: none;
}

.woocommerce-page-header br {
    display: none;
} 
.quantity br {
    display: none;
}

/* Hide WooCommerce taxonomy (_pa) attribute rows */
/*.woocommerce-product-attributes-item[class*="_pa"],
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_weightbox,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions  {
    display: none !important;
} */

/*
 
table.woocommerce-product-attributes.shop_attributes tbody tr:nth-child(even) {
    background: #fff;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_sft-box {
    display: none;
}


tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_sft-pc {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_weight-box {
    display: none;
}


tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_unit-of-measurement {
    display: none;
}


tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pricebox {
    display: none;
} 
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_sft-box {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_sft-pc {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_weight-box {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_weight-in-lbs {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_weight-in-lbs {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_price-box {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_installation-location {
    display: none;
} */