.btn-primary{ background-color:#ED1D6A !important; border:none;}

#header .logo {
    margin: 0;
    padding: 0;
    min-width: 180px !important;
    line-height: 0;
    max-width: var(--porto-logo-mw);
}

#header .main-menu > li.menu-item > a {
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.12px;
    color: #333333;
    padding: 16px 20px;
}

#header .mobile-toggle {
    color: #fff;
    background-color: #ED1D6A;
    font-size: 14px;
}

#login-form-popup .button {
    border-radius: 2px;
    padding: 18px 24px;
    text-shadow: none;
    font-family: var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif;
    font-size: 12px;
    letter-spacing: -0.025em;
		background-color: #ED1D6A;
}

#login-form-popup .button:hover {
		background-color: #C30E51;
}

.btn-dark {
    background-color: #ED1D6A;
    color:#fff;
		border:none;
}

.btn-dark:hover {
    background-color: #C30E51;
    color:#fff;
		border:none;
}

#header .main-menu > li.menu-item.active > a {
    background-color: #ED1D6A;
    color: #fff;
}

#header .main-menu > li.menu-item > a:hover {
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.12px;
    background-color: #ED1D6A;
    color: #fff;
    padding: 16px 20px;
}

.page-header-8 li.current a, .page-header-8 li:not(.disable) a:hover{
		color: #ED1D6A;
}


.cart-popup .button.checkout, .wishlist_table .add_to_cart.button, html .btn-v-dark{
		background-color:#ED1D6A
}

.cart-popup .button.checkout, .wishlist_table .add_to_cart.button, html .btn-v-dark:hover{
		background-color:#C30E51
}

.footer .wysija-input, .footer .wysija-submit {
    height: 44px;
    font-size: 0.75rem;
    border-width: 0;
    background-clip: border-box;
		border-radius:0px !important;
}

.wpcf7-submit-wrap {
    position: relative;
    margin-top: 0px !important;
}

.page-links span.current, .pagination span.current {
    color: #fff;
    background: #ED1D6A;
		border:none;
}

.porto-heading>a {
    color: inherit;
		font-family:'Montserrat';
		font-weight:bold;
}


#header .wpb_custom_472928e76101f0f40ca2511348472371.top-links > li.menu-item, #header .wpb_custom_472928e76101f0f40ca2511348472371.main-menu > li.menu-item, #header .wpb_custom_472928e76101f0f40ca2511348472371 .menu-custom-block, #header .wpb_custom_472928e76101f0f40ca2511348472371.porto-popup-menu .main-menu > li.menu-item {margin:0px 1px !important;}

#header .main-menu .narrow li.menu-item > a {
    color: #333333;
    border-bottom-color: #f3f3f3;
    font-weight: bold;
}

#header .main-menu .narrow li.menu-item > a:hover {
    background-color:#F4F4F4;
}

.side-nav-wrap .sidebar-menu > li.menu-item > a, .side-nav-wrap .sidebar-menu > li.menu-item > .arrow:before, .side-nav-wrap .sidebar-menu .menu-custom-block a {
    color: #333 !important;
}


#header .searchform, .fixed-header #header.sticky-header .searchform {
  background: #f4f4f4;
  border-color: #ffffff;
}

html #topcontrol {
    background: #ED1D6A;
    color: #FFF;
    width: 49px;
    height: 48px;
    right: 10px;
    text-align: center;
    z-index: 1040;
    transition: background 0.3s ease-out;
}

html #topcontrol:hover {
    background: #C30E51;
    color: #FFF;
    width: 49px;
    height: 48px;
    right: 10px;
    text-align: center;
    z-index: 1040;
    transition: background 0.3s ease-out;
}

#header.sticky-header .header-main.sticky {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    z-index: 1001;
    box-shadow: 0 5px 13px 0 var(--porto-normal-bc);
}

.page-top {
    background-color: #ED1D6A;
    padding: 0px;
    position: relative;
    text-align: left;
	  border-bottom: 5px solid #C30E51;
		margin-top:1px;
}


.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link {
    color: #ffffff;
		font-weight:bold;
}

.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap {
    color: #fff;
}

.single_add_to_cart_button {
    font-family:  'Montserrat',sans-serif;
    background: #ED1D6A;
    color:#ffffff;
}

.single_add_to_cart_button:hover {
    font-family:  'Montserrat',sans-serif;
    background: #C30E51;
    color:#ffffff;
}

.cart-v2 .card-default {
    padding: 10px 6px;
    border: 8px solid #ED1D6A;
	
}

.checkout-order-review .featured-boxes {
    padding: 12px 12px;
}

#login-form-popup .featured-boxes, .woocommerce-account .featured-boxes, .woocommerce-checkout .featured-boxes, .woocommerce-thankyou .featured-boxes {
    border: 8px solid #ED1D6A;
}

.vc_custom_1698219354682 {
    padding-top: 4.4rem !important;
    padding-bottom: 2.1rem !important;
    background-color: #ED1D6A !important;
}

.widget_price_filter .price_slider_amount .button {
    padding: 0.4em 1.25em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.75rem;
    order: 2;
		background-color: #ED1D6A;
		border: none;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 11px;
    cursor: pointer;
    outline: none;
    top: 50%;
    margin-top: -5.5px;
    border-radius: 6px;
		background-color: #ED1D6A;
}







.widget_layered_nav li.chosen>a, .widget_layered_nav li.current>a, .widget_layered_nav ul a:focus, .widget_layered_nav ul a:hover, .widget_layered_nav_filters li.chosen>a, .widget_layered_nav_filters li.current>a, .widget_layered_nav_filters ul a:focus, .widget_layered_nav_filters ul a:hover, .widget_product_categories li.chosen>a, .widget_product_categories li.current>a, .widget_product_categories ul a:focus, .widget_product_categories ul a:hover, .widget_rating_filter li.chosen>a, .widget_rating_filter li.current>a, .widget_rating_filter ul a:focus, .widget_rating_filter ul a:hover {
    color: #ED1D6A;
}


.single-product .product_title {
    font-size: 24px !important;
    line-height: 1.2;
    color: #ED1D6A !important;
    font-weight: 700;
    margin-bottom: 2px;
}


.single-product .product-summary-wrap .price {
    font-family:'Montserrat',sans-serif;
		font-weight:bold;
	  color: #333333 !important;
    letter-spacing: -0.02em;
}

.page-top .page-title {
    display: inline-block;
    font-family:'Montserrat',sans-serif;
    margin: 0;
    position: relative;
    letter-spacing: 0em !important;
    text-transform: none;
    z-index: 2;
    font-size: 24px;
    font-weight: bold;
}

.page-top > .container {
    padding-top: 10px;
    padding-bottom: 5px;
}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
    border: 3px solid #ED1D6A;
}

.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next, .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    font-size: 15px;
    color: #ED1D6A;
    width: 30px;
    height: 30px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    margin: 5px;
    padding: 4px 7px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.mfp-close, .mfp-close-btn-in .mfp-close {
    text-indent: -9999px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    width: 41px;
    height: 41px;
    color: #ffffff !important;
}


.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 22px;
    margin: 0;
    transform: translateY(-50%);
    background-color: #ED1D6A;
    color: var(--porto-primary-color-inverse);
}


#login-form-popup .register-btn {
    margin: 0px;
    color: var(--porto-heading-color);
    letter-spacing: -0.025em;
    outline: none;
}

#login-form-popup .register-btn:hover {
    margin: 0px;
    color: #ED1D6A;
    letter-spacing: -0.025em;
    outline: none;
}

.faq-text {
    font-family:'Montserrat',sans-serif;
    color: #333333;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #333333 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #333333 !important;
}

.featured-box-primary .box-content {
    border-top-color: #ED1D6A;
}



#geodir-wrapper [type=button], #geodir-wrapper [type=submit], .button, .geodir-search [type=button], .geodir-search [type=submit], [type=submit], input.submit {
    background-color:#ED1D6A;
		border:none;
    color:#ffffff;
		font-weight:bold;
}

#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: #C30E51;
    border:none;
    color:#ffffff;
    font-weight:bold;
}

#rememberme, .back-login {
    margin-top: 10px;
    margin-bottom: 10px;
		color:#333333;
		font-weight:bold;
}

#rememberme, .back-login:hover {
    margin-top: 10px;
    margin-bottom: 10px;
		color:#333333;
		font-weight:bold;
}

.vc_custom_1659506245331 {
	display:none;
}

.vc_custom_1519807308900 {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
    background-color: #ffffff !important;
}


.porto-u-sub-heading {
    margin: 0 auto; color:#333333;
}















