.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,0.1);cursor:pointer}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible}.porto-360-gallery-images-wrap li{max-height:100%}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto!important;background-color:rgba(255,255,255,0.8);border-radius:50%;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px 0px;transition:0.5s all;color:rgb(80,80,80);text-align:center;line-height:100px;z-index:2;transition:box-shadow 0.3s}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,0.7) 0px 0px 15px 0px}.row {
--bs-gutter-x: 30px;
}
.no-breadcrumbs .main-content {
padding-top: 0;
}
.elementor-section.elementor-section-boxed > .elementor-column-gap-no{
max-width: 1600px !important;
--porto-flick-carousel-width: 1600px !important;
}
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1600px !important;
--porto-flick-carousel-width: 1600px !important;
padding-left: var(--porto-fluid-spacing);
padding-right: var(--porto-fluid-spacing);
}
a {
color: var(--e-a-color-black);
text-decoration: none;
}
.accordion-menu li.menu-item>a {
text-transform: uppercase;
}
body .single_add_to_cart_button, .view-cart-btn { border-radius: 30px;
background: #f5c8d9;
color: #000;
}
#header .my-account:hover, #header .my-wishlist:hover, #header .searchform-popup .search-toggle:hover, #header .top-links>li.menu-item.has-sub:hover>a, #header .top-links>li.menu-item:hover>a, #header .top-links>li.menu-item>a.active, #header .top-links>li.menu-item>a.focus, #header .yith-woocompare-open:hover, .header-main .header-contact a:hover, .header-wrapper .custom-html a:not(.btn):hover,
#header .my-account, #header .my-wishlist, #header .searchform-popup .search-toggle, #header .tooltip-icon, #header .top-links>li.menu-item>a, #header .yith-woocompare-open, .header-main .header-contact a, .header-wrapper .custom-html a:not(.btn) {
color: #000000;
}
#geodir-wrapper [type=button]:active, #geodir-wrapper [type=button]:focus, #geodir-wrapper [type=button]:hover, #geodir-wrapper [type=submit]:active, #geodir-wrapper [type=submit]:focus, #geodir-wrapper [type=submit]:hover, .button:active, .button:focus, .button:hover, .geodir-search [type=button]:active, .geodir-search [type=button]:focus, .geodir-search [type=button]:hover, .geodir-search [type=submit]:active, .geodir-search [type=submit]:focus, .geodir-search [type=submit]:hover, [type=submit]:active, [type=submit]:focus, [type=submit]:hover, input.submit:active, input.submit:focus, input.submit:hover {
background-color: var(--e-a-color-black);
border-color: var(--e-a-color-black);
color: var(--porto-primary-color-inverse);
}
body .quickview-wrap .product-summary-wrap .yith-wcwl-add-to-wishlist,
body.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist {
margin: -6px 0.5rem 0 0;
}
body .entry-summary a.add_to_wishlist.button {
width: 48px;
height: 48px;
}
.single-product .entry-summary .add_to_wishlist:before {
font-size: 1.5rem; width: 48px; line-height: 48px;
height: 48px;
box-shadow: 0px 0px 5px #e1e1e1;
border-radius: 4px;
}
.single-product .product_title { line-height: 1.2;
font-size: 36px;
font-weight: 400;
margin-bottom: 10px;
}
.single-product .product.type-product .container-fluid {
padding-left: 0;
padding-right: 0;
}
input#yith-wcwtl-email {
width: 100%;
}
#yith-wcwtl-output .button {
background: #f5c8d9;
}
#yith-wcwtl-output .button:hover {
background: #000;
}
h2.resp-accordion {
display: block;
}
ul.resp-tabs-list {
display: none;
}
button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-is-unavailable {
display: none;
}
.product-summary-wrap .stock {
color: red;
}
.sticky-product .availability {
margin-left: 5px;
}
p.stock.in-stock {
display: none;
}
.tab-content table {
margin-top: 0;
}
th.woocommerce-product-attributes-item__label {
color: #333;
}
.table-striped > tbody > tr:nth-of-type(odd) {
--bs-table-accent-bg: #fff;
}
body a.porto-product-filters-toggle:hover,
body a.porto-product-filters-toggle {
background: #f5c8d9;
border: 0;
color: #fff;
font-weight: 400;
}
div#scalapay-widget-area-wc-scalapay-payin3 {
margin-top: 8px;
font-size: 16px;
font-weight: 400;
}
.products.related {
margin-top: 50px;
}
.porto-video-popup-wrapper video {
width: 640px;
height: 640px;
max-height: 100%;
object-fit: contain;
}
.fit-video {
max-width: 640px;
margin: auto;
}
p#billing_invoice_type_field,
p#billing_customer_type_field,
p#billing_cf_field,
body.single-product h1.page-title,
.shop-loop-before nav.woocommerce-pagination,
.shop-loop-before .woocommerce-ordering,
.shop-loop-before .gridlist-toggle,
.sticky-product .star-rating,
span.product-stock.in-stock {
display: none !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-image {
display: none;
} 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
margin: 0 5px 8px;
padding: 0 5px;
font-weight: normal;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
font-size: 15px;
text-transform: uppercase;
}
.yith-wcan-filters {
background-color: transparent;
}
#mini-cart .cart-items {
background-color: #f5c8d9 !important;
}
.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text {
font-size: 14px !important;
text-transform: uppercase;
font-weight: 600;
padding: 0 12px;
min-width: 42px;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:hover {
-webkit-box-shadow: 0 0 0 2px #d75f8d !important;
box-shadow: 0 0 0 2px #d75f8d !important;
background: #d75f8d !important;
color: #fff !important;
}
.product-layout-transparent .img-thumbnail, .product-layout-transparent .product-summary-wrap, .product-layout-transparent .product-summary-wrap .zoomContainer .zoomWindow, .product-layout-transparent .product-summary-wrap:after, .product-layout-transparent .product-summary-wrap:before {
background-color: #fff;
}
body .vi-wpvs-variation-style {
display: flex !important;
flex-direction: column;
}
body .vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
align-items: flex-start;
}
.single-product .variations .label label {
line-height: 1.2;
}
.vi-wpvs-label-selected {
font-size: 1em;
line-height: 1.2;
font-weight: 500;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
width: 100%;
}
#side-nav-panel form.searchform {
margin-top: 50px;
margin-bottom: -20px;
}
#side-nav-panel .button-wrap {
position: absolute;
right: 0;
}
.woocommerce-tabs .tab-content {
padding: 15px 20px 15px 20px;
background-color: #f7f7f7 !important;
}
.woocommerce-tabs h2.resp-tab-active {
border-bottom: 2px solid #000000 !important;
}
div#product-tab {
margin-top: 25px;
}
div#product-tab,
div#product-tab a {
font-size: 13px;
}
.sidebar .product-categories li>a {
font-size: 14px;
font-weight: 400;
}
#mini-cart .cart-icon {
margin-bottom: -5px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
font-size: 14px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
color: #f5c8d9;
}
button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
background-color: #000;
border: 0;
}
body .single-product .cart:not(.variations_form), .single_variation_wrap {
padding: 0.5rem 0 0.7rem;
border-top: 1px solid var(--porto-gray-2);
border-bottom: 1px solid var(--porto-gray-2);
margin-top: 1rem;
margin-bottom: 1rem;
}
button, .cart-popup .button.checkout, .wishlist_table .add_to_cart.button, html .btn-v-dark {
border-radius: 30px;
}
ul.products .price {
font-weight: 700;
}
ul.pcols-lg-4 li.product-col {
text-align: center;
}
ul.products .woocommerce-loop-product__title {
white-space: pre-wrap;
overflow: visible;
text-overflow: ellipsis;
font-size: 14px;
text-align: center;
}
.quantity.buttons_added {
border-radius: 30px;
overflow: hidden;
border: 1px solid;
}
div.quantity .minus, div.quantity .plus {
border: none;
}
.related.products .slider-title, .title-border-bottom>.section-title {
line-height: 40px;
border-bottom: 0;
text-align: center;
font-size: 32px;
font-weight: 400;
text-transform: none;
}
.single-product .product-summary-wrap .price {
font: 700 2.2rem / 1 var(--porto-add-to-cart-ff), var(--porto-body-ff), sans-serif;
}
.single-product .product-summary-wrap .description p {
font-size: 1em;
}
.fullwidth-layout .product-summary-wrap .share-links a { display: block; border-radius: 0; margin: 2px;}
.single-add-to-cart .fullwidth-layout .product-summary-wrap.entry-summary.product-wishlist { left: 447px;}
.product-layout-full_width .product-thumbnails-inner .img-thumbnail.selected { border-color: #08c; }
@media ( max-width: 1199px ) and ( min-width: 992px ) {
.single-add-to-cart .fullwidth-layout .single_variation_wrap { padding-bottom: 50px ;}
.single-add-to-cart .fullwidth-layout .product-summary-wrap.entry-summary.product-wishlist { left: var(--porto-res-spacing); bottom: 20px;} }
@media ( max-width: 991px ) { 
.fullwidth-layout .elementor-widget-wrap .product-summary-wrap.entry-summary.product-wishlist { left: 291px; }
.single-add-to-cart .fullwidth-layout .product-summary-wrap.entry-summary.product-wishlist { left: 432px;} 
}
@media ( max-width: 575px ) { 
.fullwidth-layout .single_variation_wrap { padding-bottom: 50px ;}
.fullwidth-layout .elementor-widget-wrap .product-summary-wrap.entry-summary.product-wishlist { left: var(--porto-res-spacing); bottom: 20px;}}
@media ( max-width: 580px ) { 
.page-header-8 li .delimiter.delimiter-2 {
margin: 0 0.5rem;
}
.page-header-8 li a {
font-size: 1rem;
}
}
@media only screen and (max-width: 1631px) {
.elementor-section {
--porto-flick-carousel-width: 100%;
}
.container, .wp-block, .col-half-section, .elementor-section {
--porto-container-width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
--porto-flick-carousel-width: 100%;
}
}
@media only screen and (max-width: 1200px) {
div#wpsl-stores {
padding: 5%;
}
}
@media only screen and (max-width:992px) {
div#wpsl-stores {
padding: 3%;
}
}
@media only screen and (max-width:768px) {
div#wpsl-stores {
padding: 1%;
}
}
.wpsl-search.wpsl-clearfix.wpsl-no-filters {
display: none !important;
}
#wpsl-gmap .wpsl-info-actions {
display: none; 
}
.wpsl-direction-wrap {
display: none !important;
}
#wpsl-result-list li p {
padding-left: 0;
margin: 0;
line-height: 28px;
}
#wpsl-result-list li p strong {
font-size: 20px;
font-weight: 600;
}
div#wpsl-stores {
padding: 11%;
}