.post.post-masonry {
    padding-bottom: 20px;
}

.comment-form-rating {
    border-radius: 15px !important;
}

b, strong {
    font-weight: 600 !important;
    letter-spacing: 0.01em;
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
    font-weight: 300;
}

.lwptoc .lwptoc_i A {
    color: #282828 !important;
}

.hero-header .regular-title {
    padding: 1px;
}
.shop_table thead tr th {
    padding: 10px;
}
.woocommerce-order-received ul.order_details {
    border-radius: 15px;
}
@media (max-width: 991px) {
    .footer-bar .copyright, .footer-bar-social {
        padding: 15px;
    }
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

.footer-middle {
    padding: 10px 0;
}

.button {
    border-radius: 30px !important;
}


.wp-block-search .wp-block-search__input, .widget_search .search-button-group {
	  border-width: 1px;
		border-color: #282828;
    border-radius: 15px;
}
input[type="search"] {
    border-radius: 25px !important;
}


.woocommerce-table--order-downloads .download-file .button, .woocommerce-MyAccount-content .shop_table .woocommerce-button {
    border: 1px solid currentColor;
}


.comments-container {
    border-radius: 15px;
}

.pin-it-btn {
    border-radius: 10px !important;
	  font-family: inherit !important;
	  background-color: rgba(230, 0, 35, 0.6) !important;
    backdrop-filter: blur(1px);
}

.pin-it-btn:hover {
   backdrop-filter: blur(1px) !important;
	 opacity: 1;
	 background-color: rgba(230, 0, 35, 0.8) !important;
}

.vc_general.vc_btn3 {
    border: 1px solid #0000;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    border: 1px solid;
}

.widgettitle {
	  overflow: hidden;
    font-size: 24px;
    font-weight: 500;
	  line-height: 1;
	  text-rendering: optimizeLegibility;
	font-style: normal;
	letter-spacing: normal !important;
	font-family: 'Bodoni Moda';
}

#et-quickview .summary .post-share {
    display: none;
}

.woo-variation-swatches:not(.wvs-pro) .wvs-style-squared .variable-item:not(.radio-variable-item).image-variable-item {
    border-radius: 8px !important;
    height: calc(2.15em + .375rem + 10px);
	  width: calc(2.15em + .375rem + 10px);
}

.woo-variation-swatches:not(.wvs-pro) .wvs-style-squared .variable-item:not(.radio-variable-item).image-variable-item img {
    border-radius: 8px !important;
}

.et-product-detail .summary .variations label {
    font-weight: bold;
    padding-right: 0px;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    margin: 0px;
}

.menu-item-mega-parent>.sub-menu>li>a, .menu-item.title-item>a {
    letter-spacing: normal !important;
    font-weight: bold;
}

.wcapf-filter .wcapf-filter-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.et-header-menu>li.menu-item-mega-parent>.sub-menu {
    padding: 10px 0 10px;
}

.woocommerce-Reviews .comment-reply-title {
    border: 1px solid currentColor;
    border-radius: 15px;
}

.vc_message_box-rounded {
    border-radius: 15px;
}

.vc_message_box-outline, .vc_message_box-solid-icon {
    border-width: 1px;
}

.products .product .product_thumbnail img {
    border-radius: 15px;
}


.post.type-post .post-gallery>a {
    border-radius: 15px;
}

.post .post-gallery img, .et-banner img { 
    border-radius: 15px;
}

.stylish-checkbox-radio input[type="checkbox"], .stylish-checkbox-radio input[type="radio"] {
    border-radius: 9px;
}

.et-product-detail .product-gallery img {
    border-radius: 15px;
}

.mfp #et-quickview {
    border-radius: 15px;
}

p.has-background {
    border-radius: 15px;
}


.wp-block-button__link {
    border-radius: 30px !important;
    border: 1px solid #ddd;
}

/* left border to paragraph */
.callout-left {
	padding: 15px;
	border-left: 6px solid black;
}

.lwptoc .lwptoc_i {
    border-radius: 15px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 10px;
}

.campaign-inner .link-button {
    padding: 5px 8px;
    border: 1px solid currentColor;
    border-radius: 15px;
}


.side-menu .account-menu li a {
    border-radius: 10px;
}

@media only screen and (min-width: 992px) {
    .site-header .search-button-group {
        min-width: 220px;
    }
}

.footer-widgets {
    border-top: none;
}

.side-menu .bottom-extras, .side-menu .bottom-extras .menu-divider {
    border-top: none;
	  padding-top: 0px;
}

.mobile-menu {
    margin: 0;
}

@media only screen and (min-width: 992px) {
    .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.et-product-detail .product-showcase {
    border-bottom: none;
}
.et-product-detail .product_meta {
    border-top: none;
}
.et-product-detail .summary .post-share {
    border-top: none;
}
.hentry .post-nav-links, .hentry .single-post-meta {
    border-top: none;
}
.post-share {
    border-top: none;
}
.related-posts {
    border-top: none;
}

img {
    border-radius: 10px !important;
}

.wpb_single_image img {
    border-radius: 10px;
}

svg {
    stroke-width: 1;
}

.et-icon {
    font-weight: 100;
}

/* cta shape rounded */
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    background-color: initial;
    border-color: #282828;
}
.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 20px;
}
.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 1px;
}
/* END cta shape rounded */

.fancy-tag, .wpb_text_column .fancy-tag:last-child, .wpb_content_element.fancy-tag {
    border-radius: 10px;
}

.side-menu.no-bar:not(.dark) .et-close {
    background: rgba(255, 255, 255, 0.7);
}

.side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.side-panel {
    background: rgba(255, 255, 255, 0.8);
	  backdrop-filter: blur(5px) !important;
	  -webkit-backdrop-filter: blur(5px) !important;
}

.click-capture {
  -webkit-backdrop-filter: blur(5px) !important;
  backdrop-filter: blur(5px) !important;    
}

.mfp-container {
  -webkit-backdrop-filter: blur(5px) !important;
  backdrop-filter: blur(5px) !important;    
}

.et-listing-style2 .actions-wrapper {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(2px) !important;
    border-radius: 10px;
}
#et-quickview .slick-slider .slick-next {
    backdrop-filter: blur(4px) !important;
}
#et-quickview .slick-slider .slick-prev {
    backdrop-filter: blur(4px) !important;
}
.woocommerce-product-gallery .flex-direction-nav a {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(4px);
}
.slick-prev, .slick-next {
    background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(4px) !important;
}

.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=number], .wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=text] {
    border-radius: 10px;
}


.woocommerce-order-details table.shop_table, .woocommerce-order-pay table.shop_table {
    border-radius: 10px;
}
.el-style-border-width-1 input[type="text"], .el-style-border-width-1 input.input-text {
    border-width: 1px;
    height: calc(2.15em + .975rem + 2px);
    border-radius: 10px;
}
.cart_totals {
    border-radius: 15px;
}
#payment .payment_methods {
    border-radius: 15px;
}
.et-checkout-coupon-title .woocommerce-info, .et-checkout-coupon-title > div.wc-block-components-notice-banner {
    border-radius: 10px;
}
.et-login-popup-wrap {
    background: rgba(255, 255, 255, 0.8) !important;
    border-radius: 15px;
}

.woocommerce-mini-cart__buttons .button:not(.checkout) {
    border: 1px solid currentColor;
}


button.mfp-close:hover {
    background: rgba(255, 255, 255, 0.7);
}
button.mfp-close {
    opacity: 1;
}
button.mfp-close, button.mfp-arrow {
    background: rgba(255, 255, 255, 0.7);
}
.search-panel .et-close {
    background: rgba(255, 255, 255, 0.7);
}

#et-quickview {
    background: rgba(255, 255, 255, 0.8);
}
.checkout-terms-popup .woocommerce-terms-and-conditions {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
	  backdrop-filter: blur(4px) !important;
	  -webkit-backdrop-filter: blur(4px) !important; 
}


.lightboxOverlay {
    background-color: rgba(229, 229, 229, 0.6) !important;
    backdrop-filter: blur(4px) !important;
	  -webkit-backdrop-filter: blur(4px) !important; 
	opacity: 1 !important;
}


.post-password-form {
    padding: 20px;
    border-radius: 15px;
    margin: 14vh auto 8vh;
}

.post-password-form input[type="password"] {
    border-radius: 10px;
}

.post-password-form input[type=submit] {
    border-radius: 30px;
}

.comment-form p input, .comment-form p textarea {
    border-radius: 10px;
}

.comment-form p input#submit {
    border-radius: 30px;
}

.search-panel .search-button-group {
    border-bottom: 1px solid currentColor;
}
.search-panel header .panel-header-inner {
    padding: 20px 35px 0 0;
}


.pswp {
    backdrop-filter: blur(4px) !important;
}
.single-product .pswp__bg {
    background: rgba(229, 229, 229, 0.7) !important;
}

.et-header-menu > li > .sub-menu:before {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    background-color: rgba(255, 255, 255, 0.8) !important;
    backdrop-filter: blur(4px) !important;
    opacity: 1 !important;
}