.scroll-to-top {
    bottom: 52px;
    background-color: #e31581;
}
.scroll-to-top:hover {
    bottom: 52px;
    color: #e31581;
	background-color:#fff;
}
.elementor-27 .elementor-element.elementor-element-8811eaf > .elementor-widget-container {
    margin: 30px 00px -50px 00px;
}

.site-footer-social {

    display: none;
}
.woocommerce div.product .product_title {
	        color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 48px;
	
	
	
}

.site-main > .entry-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 20px;
    display: none;
}

body.show-main-menu #main-menu {
    right: 0px;
    background-color: #e31581;
}

.vogue-mobile-nav-skin-light li a {
    color: #ffffff !important;
}


.vogue-mobile-nav-skin-light a.header-cart-contents {
    color: #ffffff;
}

.main-menu-close .fa-angle-left {
    position: relative;
    left: -4px;
    color: #fff;
}
.fa-angle-right:before {
    content: "\f105";
    color: #fff;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.63) !important;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#comments .form-submit #submit, .search-block .search-submit, .side-aligned-social a.header-social-icon, .no-results-btn, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page input.button, .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .single-product span.onsale, .woocommerce button.button.alt.disabled, .main-navigation ul ul a:hover, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current_page_item > a, .main-navigation ul ul li.current-menu-parent > a, .main-navigation ul ul li.current_page_parent > a, .main-navigation ul ul li.current-menu-ancestor > a, .main-navigation ul ul li.current_page_ancestor > a, .main-navigation button, .wpcf7-submit {
    background: inherit;
    background-color: #e31581;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #e31581;
    border-radius: 5px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #00aadc;
    color: #802c2c;
}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
    border: 1px solid rgba(0, 0, 0, 0.18);
    background-color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    padding: 8px;
}
.woocommerce-info {
    border-top-color: #e31581;
}

.woocommerce-info::before {
    color: #fff;
}

.woocommerce-error, .woocommerce-info {
    color:#fff;
	font-weight:800;
   
}
.woocommerce-message {
    color: red;
	font-weight:800;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	color: #262626;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
	
}
.site-main > .entry-header h3, header.woocommerce-products-header .page-title {
	color: #262626;
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
	padding:30px;
	
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin-top: 5px;
    margin-bottom: 40px;
    background-color: #fff;
    padding: 30px;
    border: 10px solid white;
}


.woocommerce div.product .product_title {
    color: #262626;
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    line-height: 40px;
    font-weight: 600;
   
}

h1, h2, .widget-area .widget-title{
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color:#262626;
	font-size:28px;
	line-height:40px;
	padding:30px 0px 30px 0px;
	
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    margin: 20px 0 30px;
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 0;
    border-right: 0;
    background-color: #e41681;
    border: 10px solid #fff;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    text-shadow: none;
    font-weight: 400;
    display: block;
    color: #262626;
}


.main-navigation {
    text-align: center;
    border-top: 1px solid #E31581;
    background-color: #e31581;
}

.site-header-topbar {
    box-shadow: 0 -1px 0 #e31581 inset;
    min-height: 50px;
    padding: 10px 0 0;
    color: #2D2D2D;
    line-height: 13px;
	background-color: #2b2b2b;
}

.site-header .site-container {
    text-align: center;
    background-color: #2b2b2b;
}
.flex-control-nav {
    margin: auto;
    display: none;
}
.main-navigation ul li a:hover {
    font-family: 'Sedgwick Ave Display', cursive;
    font-size: 1.5em;
}
.main-navigation ul li:last-child a:hover {
    font-family: 'Sedgwick Ave Display', cursive;
	font-size: 1.5em;
}


.header-cart-checkout.cart-has-items .fa-shopping-cart{
    color: #fff;
}
p{
	color:#262626
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 13px;
    margin: 0 4px 0 0;
    display: inline-block;
    color: #E31581;
}

.woocommerce ul.products li.product .price {
    color: #E31581;
    font-weight: 600;
    padding: 0;
    font-size: 15px;
    margin: 0;
    text-align: center;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    text-shadow: none;
    font-weight: 400;
    display: block;
    color: #262626;
}

.woocommerce button.button.alt, .woocommerce-page button.button.alt {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #ffffff;
    background-color: #e31581;
    border-radius: 5px 5px 5px 5px;
}

body, .widget-area .widget a {
    color: #262626;
}
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
    color: white !important;
}


#ship-to-different-address{
	    color: #262626;
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
}


.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    color: #fff !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 5px;
    font-family: "Montserrat", Sans-serif;
    border-width: 2px;
    border-color: #ffffff !important;
}

#place_order:hover {
	background-color:#fff !important;
	color:#e41681 !IMPORTANT;
	
}



.woocommerce #customer_details, .woocommerce-page #customer_details {
    display: block;
    width: 54%;
    clear: none;
    float: left;
    margin-left: 3%;
    margin-right: 3%;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    text-shadow: none;
    font-weight: 400;
    display: block;
    color: #ffffff;
}


.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel h2{
	color:#fff;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .widget-area .widget-title, .woocommerce table.cart th, .woocommerce-page #content table.cart th, .woocommerce-page table.cart th, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input, button, input[type="button"], input[type="reset"], input[type="submit"]{
	
	    font-family: 'Lato', sans-serif;
	color:#262626;
	
	
}













@media only screen and (max-width: 782px){

.header-menu-button {
    margin: 0;
    padding: 6px 0 12px;
    color: #fff;
    display: block;
}
	
	.elementor-27 .elementor-element.elementor-element-55dfdf9 .elementor-heading-title{
		font-size:28px;
	}
	.elementor-27 .elementor-element.elementor-element-b6a29eb .elementor-heading-title {
		font-size:28px;
	}

.elementor-27 .elementor-element.elementor-element-e5773b1 .elementor-heading-title {
		font-size:28px;
	}
.elementor-27 .elementor-element.elementor-element-a77e38e .elementor-heading-title {
	font-size:28px;
}
	.elementor-27 .elementor-element.elementor-element-ac5cb81 .elementor-icon-box-content .elementor-icon-box-title {   
    font-size: 28px;
}
	
	.elementor-27 .elementor-element.elementor-element-3121682 .elementor-icon-box-content .elementor-icon-box-title {   
    font-size: 28px;
}
	
	.elementor-27 .elementor-element.elementor-element-5532c73 .elementor-icon-box-content .elementor-icon-box-title {   
    font-size: 28px;
}

	.elementor-27 .elementor-element.elementor-element-6e59568 .elementor-icon-box-content .elementor-icon-box-title {   
    font-size: 28px;
}	
	
.elementor-27 .elementor-element.elementor-element-39d1706 .elementor-heading-title {
   font-size: 28px;
}
	
	.elementor-27 .elementor-element.elementor-element-39d1706 .elementor-heading-title {
   font-size: 28px;
}
	
	.elementor-27 .elementor-element.elementor-element-0c57f55 .elementor-heading-title {
   font-size: 28px;
}
	.elementor-27 .elementor-element.elementor-element-0c57f55 .elementor-heading-title {
   font-size: 28px;
}
	
	.elementor-27 .elementor-element.elementor-element-9fe79ca .elementor-heading-title {
   font-size: 28px;
}

	.elementor-27 .elementor-element.elementor-element-d1c7a46 .elementor-heading-title {
   font-size: 28px;
}
	.elementor-12 .elementor-element.elementor-element-ce76183 > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
    
}
	.elementor-12 .elementor-element.elementor-element-4bcfbb7 > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
    
}
	.elementor-12 .elementor-element.elementor-element-b4e0eaf > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
    
}
	.elementor-12 .elementor-element.elementor-element-4bcfbb7 > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
    
}
	.elementor-12 .elementor-element.elementor-element-b4e0eaf > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
  
}
	
	.elementor-12 .elementor-element.elementor-element-4bcfbb7 > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
  
    
}
	.elementor-12 .elementor-element.elementor-element-636381c > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 030px 030px 030px 030px;
 
    
}
	.elementor-331 .elementor-element.elementor-element-491baa0 .elementor-text-editor {
    text-align: center;
    font-size: 28px;
}
.elementor-334 .elementor-element.elementor-element-491baa0 .elementor-text-editor {
    text-align: center;
    font-size: 28px;
}
.elementor-230 .elementor-element.elementor-element-0e17e72 .elementor-text-editor {
    text-align: center;
    font-size: 28px;
}
.elementor-337 .elementor-element.elementor-element-a17d0c1 .elementor-text-editor {
    text-align: center;
    font-size: 28px;
}
	
	.elementor-337 .elementor-element.elementor-element-a5bdd84 {
    text-align: center;
}
	.elementor-331 .elementor-element.elementor-element-544b5ea .elementor-text-editor{
    text-align: center;
    font-size: 28px;
}
.elementor-230 .elementor-element.elementor-element-5a82a63 {
    text-align: center;
}

	h2{
		font-size:28px;
	}
	
	.elementor-331 .elementor-element.elementor-element-cbb7f1c > .elementor-widget-container{		
		    padding: 30px 10px 20px 10px;
		text-align:center;    
		
	}
	.elementor-334 .elementor-element.elementor-element-f5de19d .elementor-widget-container{		
		    padding: 30px 10px 20px 10px;
		text-align:center;    
		
	}
	.elementor-230 .elementor-element.elementor-element-a8d4c91 .elementor-widget-container{		
		    padding: 30px 10px 20px 10px;
		text-align:center;    
		
	}
	.elementor-230 .elementor-element.elementor-element-a8d4c91 .elementor-widget-container{		
		    padding: 30px 10px 20px 10px;
		text-align:center;    
		
	}
	.elementor-337 .elementor-element.elementor-element-7f721f2 > .elementor-element-populated{		
		    padding: 30px 10px 20px 10px;
		text-align:center;    
		
	}	
	.site-main > .entry-header h3, header.woocommerce-products-header .page-title{
		font-size:28px;
	}
	.elementor-12 .elementor-element.elementor-element-4bcfbb7 .elementor-image-box-content .elementor-image-box-title{
		font-size:28px;
	}
	.elementor-12 .elementor-element.elementor-element-b4e0eaf .elementor-image-box-content .elementor-image-box-title {
    font-size: 28px;
}
	.elementor-element elementor-element-22e415b elementor-widget elementor-widget-image{
		margin-top:40px !important;
		
	}
	
	.elementor-27 .elementor-element.elementor-element-22e415b .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: -100px;
}
	
	
}







