/*
 Theme Name:   frederichataccari
 Theme URI:    
 Description:  frederichataccari.it
 Author:       
 Author URI:   
 Template:     creatify
 Version:      1.0
*/

/* PrettyPhoto */
/** disabilito per mobile */
@media only screen and (max-width: 480px) {
	.vc_gitem-link.prettyphoto.vc-prettyphoto-link {
		color: currentColor;
		cursor: not-allowed;
		opacity: 0.5;
		text-decoration: none;
		pointer-events: none;
	}
}
/* Widget */
body .widget {
    margin-bottom: 25px;
}
body .widget .widget-title {
	color: #ed008c;
}
/* Link */
body a:hover {
    color: #d2017c;
}
/* Font */
body.theme-creatify,
body #header nav ul > li,
body #page-title h1,
body h1, body h2, body h3, body h4, body h5, body h6,
body footer .widget,
body footer .widget .widget-title,
body address,
body #page-title,
body #ecommerce-menu nav ul > li a  {
	font-family: 'Source Serif Pro', serif;;
}
body footer .widget  {
	font-size: 16px;
}
/* Titoli pagine */
body #page-title h1 {
	font-size: 40px;
}
body.woocommerce #page-title h1,
body.woocommerce-cart #page-title h1,
body.woocommerce-checkout #page-title h1 {
	text-shadow: 2px 2px #ed008c;
}
body:not(.page-id-646):not(.page-id-564) #page-title .overlay {
	display: none;
}
/* Header */
body header#header {
	z-index: 999;
}
.admin-bar header#header {
    top: 0px;
}
body:not(.home) header#header {
	position: relative;
	margin-top: -72px;
}
body:not(.home) #page-title {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 160px;
    padding-bottom: 272px;
}
@media only screen and (min-width: 992px) {
	body:not(.home) header#header {
		padding-bottom: 70px;
	}
	/* */
	body .content-area {
	    padding-top: 50px;
	}
}
@media only screen and (max-width: 991px) {
	/*
	body:not(.home) header#header {
		display: none; 
	}
	*/
	body:not(.home):not(.single-product) .content-area {
		margin-top: 0px;
	}
	body.woocommerce .content-area {
	    padding-top: 50px;
	}
}
/** Menu **/
body #header nav ul > li {
	font-size: 13px;
}
body:not(.home) #header .curved-shape svg {
    top: 0px; 
}
body #header nav ul > li.current-menu-ancestor a,
body #header nav ul > li.current-menu-ancestor .current-menu-item a,
body #header nav ul > li.current-menu-item a,
body #header nav ul > li:hover a {
	color: #ed008c;
	font-weight: bold;
	transition: all .35s ease-in-out;
}
.col-sm-2.curved-shape {
	overflow: visible;
}
#menu-primary-left-menu {
	text-align: right;
}
@media only screen and (min-width: 1200px) {
	body #header nav ul > li {
	    padding: 0 10px;
	}
	.navigation-center {
		margin-top: 20px;
	}
	header#header #menu-menu-centrale li {
		width: 50%;
		box-sizing: border-box;
		float: left;
		text-align: center;
		padding: 0px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body #header {
		overflow-y: visible;
	}
	body #header .container {
		
	}
	body #header svg {
		display: none;
	}
	body #header nav.navigation-right ul > li {
	    padding: 0 2px;
	}
	body #header nav.navigation-rleft ul > li {
	    padding: 0 5px;
	}
	body #header nav.navigation-left ul > li {
	    padding: 0 5px;
	}
	body #header nav ul#menu-menu-centrale  > li {
	    padding: 0px;
	    width: 50%;
	    text-align: center;
	}
	body #header nav ul#menu-menu-centrale	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media only screen and (max-width: 991px) {
	body #header nav ul li {
		line-height: 13px;
	}
	body #header nav ul li a {
	    padding: 8px 25px;
	}
	body .menu-header-search form input:not([type="submit"]) {
		border: none;
	}
	body nav.mobile ul li.shop-desktop {
		display: none !important;
	}
}
/** Logo **/
body.home .site-logo,
body:not(.woocommerce) .site-logo img.skizzo69,
body.postid-96 .site-logo img.creativismo,
body.postid-1165 .site-logo img.creativismo,
body.woocommerce .site-logo img.creativismo {
	display: none;
}
body.postid-96 .site-logo img.skizzo69,
body.postid-1165 .site-logo img.skizzo69,
body.wocommerce .site-logo img.skizzo69 {
	display: inline-block;
}
.container-logo .site-logo img:not(.skizzo69) {
	max-width: 100px;
}
body .site-logo {
	margin-top: 20px;
	display: inline-block;
	position: absolute;
	z-index: 999;
	padding: 0;
}
body.woocommerce .site-logo {
	margin-top:90px;
}
@media only screen and (max-width: 991px) {
	body .site-logo {
    	margin-top: 80px;
	}
}
/* Menu Mobile */
body .nav-menu-icon {
	z-index: 9999;
}
body .nav-menu-icon a i::before, 
body .nav-menu-icon a i::after,
body .nav-menu-icon a i,
body .nav-menu-icon a.active i::before,
body .nav-menu-icon a.active i::after {
	background-color: #ed008c;
}
body header#header nav.mobile .sub-menu-indicator:after {
	color: #ed008c;;
}
body header#header nav.mobile ul > li {
    padding-left: 0px;
}
body header#header nav.mobile ul > li {
    padding-left: 0px;
}
body header#header nav.mobile ul > li > a {
	color: #ffffff;
	font-family: "Source Serif Pro", serif;
}
body header#header nav.mobile ul > li.current-menu-item > a,
body header#header nav.mobile ul > li.current-menu-ancestor > a {
   color: #ed008c;
}
body header#header nav.mobile ul li .sub-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
/* Home */
@media only screen and (max-width: 991px) {
	body #header {
		height: auto;
		overflow-y: unset;
    	-webkit-overflow-scrolling: touch;
	}
	#header nav.mobile {
		padding-top: 0px;
		margin-top: 50px;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		width: auto;
		height: auto;
	}
	#header nav.mobile ul {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
    	position: relative;
	}
	/** Slider **/
	.home #home-slider-img rs-sbg {
		/*
		background-position: 70% 50% !important;
		*/
	}	
}

/** Prima sezione **/
.home .max1170 p {
	margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
	.home .vc_column-inner.vc_custom_1443704309060{
		border: none !important;
		padding-left: 15px !important;
	}
}
/** Contatori **/
.home .text-light .tt-counter h3,
.home .text-light p {
	color: #ed008c;
}
.home .text-light p {
	text-shadow: 1px 1px #000000;
}
/* Footer */
.footer-column-2 .footer_widget #menu-footer-menu li a {
	text-transform: uppercase;
}
.footer-column-4 #tt_addresswidget-1 {
	margin-bottom: 15px;
}
.footer-column-4 #tt_addresswidget-1 .ion-ios-telephone:before {
	content: "P.IVA";
}
/** Prima colonna **/
footer .widget ul li, 
footer .widget ol li {
	margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
	.footer-column-1 .footer_widget.widget_text a {
		max-width: 60%;
	    display: inline-block;
	}
}
@media only screen and (max-width: 991px) {
	.footer-column-1 .footer_widget.widget_text a {
	    display: inline;
	    text-shadow: center;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	footer .footer-column-1,
	footer .footer-column-2,
	footer .footer-column-3,
	footer .footer-column-4 {
		width: 50% !important;
		float: left;
	}
	footer .footer-column-3 {
		clear: left;
	}
}
/* PAGINA CONTATTI */
.page-id-279 .content-area {
	padding-bottom: 0;
}
/* Form Contatti */
body .subscribe-form input:not(.wpcf7-submit), 
body .wpcf7-form input:not(.wpcf7-submit) {
    width: 100% !important;
}
body .subscribe-form p, 
body .wpcf7-form p {
	text-align: center;
}
body .subscribe-form p label, 
body .wpcf7-form p label {
	text-align: left;
}

/* Fix */
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab.vc_active>a,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab>a {
	border-color: #ed008c;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab>a:focus, 
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab>a:hover {
	background-color: #ed008c;
	color: #ffffff;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab.vc_active>a {
	background-color: transparent;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab.vc_active>a,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab>a {
	color: #ed008c;
}
@media only screen and (min-width: 768px) {
	body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, 
	body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, 
	body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
	    border-color: #ed008c;
	}
}
/* Cover Img Header */
@media only screen and (max-width: 1199px) {
	/* Dipingere */
	body.postid-99 section#page-title {
		background-position: 85% center !important;
	}
	/* Creazioni su Misura */
	body.postid-814 section#page-title {
	    background-position: 60% center !important;
	}
	/* Critiche */
	body.page-id-646 section#page-title{
		background-image: url('	https://www.frederichataccari.it/wp-content/uploads/2020/01/critica-3.jpg') !important;
		background-position: center 0px !important;
	}
	/* Riconoscimenti */
	body.page-id-564 section#page-title{
		background-image: url('	https://www.frederichataccari.it/wp-content/uploads/2020/01/PREMI-E-RICONOSCIMENTI-9.jpg') !important;
		background-position: center 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	/* Mostre D'arte */
	body.page-id-504 section#page-title{
		background-position: 40% center !important;
	}
	/* Critiche */
	body.page-id-646 section#page-title{
		background-image: url('	https://www.frederichataccari.it/wp-content/uploads/2020/01/critica-3-713x1024.jpg') !important;
	}
	/* Riconoscimenti */
	body.page-id-564 section#page-title{
		background-image: url('	https://www.frederichataccari.it/wp-content/uploads/2020/01/PREMI-E-RICONOSCIMENTI-9-981x1024.jpg') !important;
	}
}
@media only screen and (max-width: 480px) {
	/* Scrivere */
	body.postid-905 section#page-title {
		background-position: -600px center !important;
	}
	/* Sculture */
	body.postid-871 section#page-title {
	    background-position: 40% center !important;
	}
	/* Mostre D'arte */
	body.page-id-504 section#page-title{
		background-position: -600px center !important;
	}
}

/* Tabs */
body.wpb-js-composer .vc_tta-panel .vc_tta-panel-body p {
    margin-bottom: 15px;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab > a:focus, 
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab > a:hover,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    background-color: #ed008c;
    color: #ffffff;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #ed008c;
}
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body, 
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after, 
body.wpb-js-composer .vc_tta-color-purple.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before {
	border-color: #ed008c;
}

@media only screen and (min-width: 768px) {
	.vc_tta-panel-body .margin-bottom-zero {
		margin-bottom: 0px;
	}
}

/* Woocommerce */
/* Fix WC */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, 
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 0;
}
body .widget ul li:hover .count, 
body .widget ol li:hover .count,
body.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #ed008c;
}
/* Pag Shop */
.sezione-shop-online .vc_cta3_content-container > .vc_cta3-content > p {
	color: #ffffff;
	font-size: 18px;
}
#avviso-spese-spedizione {
    background-color: #fe48b3;
}
#avviso-spese-spedizione h2 {
	margin-bottom: 20px;
}
#avviso-spese-spedizione .whatsapp-btn a {
	background-color: #ffffff;
	color: #fe48b3;
	font-size: 20px;
}
#avviso-spese-spedizione .whatsapp-btn a:hover {
	font-weight: bold;
}
#avviso-spese-spedizione .whatsapp-btn a .vc_btn3-icon  {
    font-size: 32px;
    height: 34px;
    line-height: 34px;
    left: 10px;
}
/* Sidebar Shop */
/* Bottoni Sidebar Shop */
body.woocommerce .sidebar-shop .woocommerce-product-search button,
body.woocommerce .sidebar-shop .price_slider_amount button {
    border: 1px solid #ed008c;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-right: 10px;
    padding-left: 10px;
   	margin-top: 2px;
   	background-color: transparent;
   	font-size: 11px;
   	color: #777777;
}
body.woocommerce .sidebar-shop .woocommerce-product-search button:hover,
body.woocommerce .sidebar-shop .price_slider_amount button:hover {
	background-color:#ed008c;;
	color: #ffffff;
}
body.woocommerce .sidebar-shop form input:not([type="submit"]) {
	font-size: 11px;
}
body.woocommerce.woocommerce-page .sidebar-shop #respond input#submit, 
body.woocommerce.woocommerce-page .sidebar-shop a.button, 
body.woocommerce.woocommerce-page .sidebar-shop button.button, 
body.woocommerce.woocommerce-page .sidebar-shop input.button {
	/*
	font-size: 11px;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: 700;
    border-radius: 0px;
    color: #777777;
    background-color: transparent;
    */
}
.woocommerce .sidebar-shop #respond input#submit:hover, 
.woocommerce .sidebar-shop a.button:hover, 
.woocommerce .sidebar-shop button.button:hover, 
.woocommerce .sidebar-shop input.button:hover,
.woocommerce .sidebar-shop .btn:hover, 
.woocommerce .sidebar-shop button:hover, 
.woocommerce .sidebar-shop input[type="submit"]:hover, 
.woocommerce .sidebar-shopn.active, button.active, 
.woocommerce .sidebar-shop input[type="submit"].active {
	/*
	background-color: #ed008c;
    color: #fff;
	*/
}
@media only screen and (max-width: 767px) {
	body.woocommerce .sidebar-shop {
		padding: 15px;
	}
}
/* Sidebar Pag Singolo Prodotto */
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .col-md-12 .products,
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .sidebar-shop,
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .col-md-12 .woocommerce-notices-wrapper,
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .col-md-12 .woocommerce-result-count,
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .col-md-12 .woocommerce-ordering,
body.woocommerce-page.archive.post-type-archive-product:not(.search) .section-content > .container > .row > .col-md-12 .woocommerce-pagination {
	display: none;	
}
.prodotti-unici h6 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 14px;
}
.prodotti-unici h6.avviso-svuota {
	color: #ed008c;
}

body.woocommerce-page.archive.post-type-archive-product.search .section-content > .container > .row > .col-md-12 {
	width: 77.5%;
}
@media only screen and (min-width: 992px) {
	body.woocommerce-page.single-product div.product div.images {
	    width: 40%;
	    /* overflow: hidden; */
	}
	body.woocommerce-page.single-product div.product div.summary {
		width: 38%;
		float:left;
		margin-left: 2%;
	}
	body.woocommerce-page.single-product .sidebar-shop {
		float: right;
		width: 20%;
	}
	/* Sidebar Pag Archivio */
	body.archive.tax-product_cat .sidebar-shop,
	body.woocommerce-page.archive.post-type-archive-product .sidebar-shop {
		margin-top: 20px;
		width: 22.05%;
		float: right;
	}
	body.archive.tax-product_cat .section-content > .container > .row > .col-md-12 {
		width: 75%;
	}	
}
@media only screen and (max-width: 768px) {
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		margin: 0 auto;
	}
	.woocommerce div.product div.images {
	    margin-bottom: 4em;
	}
	/*
	body.single-product figure.woocommerce-product-gallery__wrapper,
	body.single-product figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {
		max-width: 100%;
		height: auto !important;
	}
	*/
}
/* Singolo Prodotto */
.woocommerce div.product form.cart .variations label {
	color: #000000;
	font-size: 12px;
}
@media only screen and (min-width: 391px) {
	.woocommerce div.product form.cart .variations select,
	.woocommerce div.product form.cart .variations td {
		width: 180px;
	}
}
@media only screen and (max-width: 390px) {
	.woocommerce div.product form.cart .variations select,
	.woocommerce div.product form.cart .variations td {
		max-width: 130px;
	}
}

/* Galleria immagini prodotto 
figure.woocommerce-product-gallery__wrapper,
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	max-width: 100% !important;
}
*/

/* Tab Shop Online */
@media only screen and (min-width: 768px){
	#acchiappasogni-sezione.sezione-shop-online > .vc_column_container > .vc_column-inner {
		margin-left: 15px;
	}
	#anelli-sezione.sezione-shop-online > .vc_column_container > .vc_column-inner {
		margin-right: 15px;
	}
}

.sezione-shop-online .vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
	background-color: #fe48b3;
}
.sezione-shop-online .vc_btn3.vc_btn3-color-grey, 
.sezione-shop-online .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color: #ed008c;
    background-color: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
}
.sezione-shop-online .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, 
.sezione-shop-online .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, 
.sezione-shop-online .vc_btn3.vc_btn3-color-grey:focus, 
.sezione-shop-online .vc_btn3.vc_btn3-color-grey:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: #fe48b3;
}
/* Prodotti Correlati */
body.woocommerce.single-product .related.products {
	clear: both;
}
/* Colore Woocommerce Default */
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	    background-color: #ed008c;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background-color: #d2017c;
    color: #fff;
}
/* Img intestazione pag woocommerce */
body.woocommerce-page:not(.home) #page-title {
	background-image: url(https://www.frederichataccari.it/wp-content/uploads/2020/07/img_cover_skizzo69_2.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
/* Logo Skizzo Pag Woocommerce */
body.woocommerce .site-logo img:not(.skizzo69) {
	display: none;
}
body.woocommerce .site-logo img.skizzo69.logo-img { 
	display: inline-block;
	max-width: 100px;
}
body.woocommerce .site-logo img.skizzo69.logo-txt { 
	max-width: 300px;
}
body.woocommerce .site-logo {
	/*
	left: 0;
	right: 0;
	*/
}
body.woocommerce .site-logo a {
    display: block;
    text-align: center;
}
body.woocommerce #page-title {
	padding-top: 272px;
    padding-bottom: 160px;
}
/** Logo Skizzo 6.9. **/
body.postid-96 .site-logo {
	text-align: center;
	left: 0;
	right: 0;
	top: 70px;
}
body.postid-96 .site-logo img.logo-txt {
	width: auto;
	max-width: 100%;
}
@media only screen and (min-width: 992px) {
	body.postid-96 .site-logo img.logo-img { 
		margin-left: 150px;
	}
}
@media only screen and (max-width:992px) {
	body.postid-96 .site-logo img {
		display: block;
		margin: 0 auto;
	}
	body.postid-96 .site-logo img.logo-txt{
		margin-top: 20px;
		padding: 0 30px;
	}
}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (max-width: 767px) {
	body.postid-96 .site-logo img.logo-img {
		float: right;
		margin-right: 15px;
		margin-bottom: 20px;
		max-width: 35%;
	}
	body.postid-96 .site-logo img.logo-txt {
		margin-top: 0px;
		padding: 0 15px;
		clear: right;
    	float: right;
	}
}
#ecommerce-menu div.product form.cart .variations label {
	color: #000000;
	font-style: 100%;
}
#ecommerce-menu div.product form.cart .variations select {
	margin-bottom: 10px;
}
#ecommerce-menu form input:not([type="submit"]) {
	width: auto;
}
/* Messaggio Dopo Aggiunta Carello */
.woocommerce .woocommerce-message .button.wc-backward {
	margin-right: 15px;
}
/* WC Menu */
/* Menu Woocommerce */
#ecommerce-menu  #menu-shop form input:not([type="submit"]) {
	color: #ed008c;
	border-color: #ed008c;
	background-color: transparent;	
}
#ecommerce-menu #menu-shop form input:not([type="submit"])::placeholder {
	color: #ffffff;
	text-transform: lowercase;
}
/*
body:not(.logged-in) #ecommerce-menu,
body:not(.logged-in) #menu-shop-1 {
	display: none !important;
}
*/
#ecommerce-menu {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1000;
    background-color: rgba(237,0,140,0.5);
}
@media only screen and (max-width: 991px) {
	#ecommerce-menu {
    	display: none;
    }
}
#ecommerce-menu .container {
    position: relative;
    z-index: 100;
}
#ecommerce-menu .col-sm-5 {
    background-color: #ffffff;
    height: 72px;
    width: 41.66%;
}
#ecommerce-menu nav {
}
#ecommerce-menu nav.mobile {
    display: none;
}
#ecommerce-menu nav ul {
    list-style-type: none;
    padding: 0px;
    display: block;
    margin: 0;
    text-align: right;
}
body #ecommerce-menu nav > ul#menu-shop > li {
	padding-top: 15px;
	padding-bottom: 15px;
	text-shadow: 1px 1px #ed008c;
}
#ecommerce-menu nav ul > li {
    display: inline-block;
    padding: 0px 21px;
    font-family: "Lato";
    font-size: 12px;
    line-height: 15px;
}
#ecommerce-menu nav ul > li.has-icon a {
    padding-left: 60px !important;
}
#ecommerce-menu nav ul > li:first-child {
    padding-left: 0;
}
#ecommerce-menu nav ul > li > a {
    color: #ffffff;
}
#ecommerce-menu nav ul > li > a:hover {
    color: #ed008c;
    font-weight: bold;
    text-shadow: 1px 1px #ffffff;
}
#ecommerce-menu nav ul > li > a.featured {
    color: #ed008c;
}
#ecommerce-menu nav ul > li:before {
    position: absolute;
    line-height: 72px;
    padding-left: 25px;
    font-size: 20px;
}
#ecommerce-menu nav ul li {
    position: relative;
}
#ecommerce-menu nav ul li a {
    font-size: 16px;
}
#ecommerce-menu nav ul li .sub-menu {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    display: none;
    line-height: 0;
    text-align: left;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    transition-duration: 0.35s;
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
    background-color: #222222;
    color: #ffffff;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.15);
}
#ecommerce-menu nav ul li .sub-menu li {
    font-size: 12px;
    width: 270px;
    padding-left: 0;
    padding-right: 0;
}
#ecommerce-menu nav ul li .sub-menu li a {
    width: 100%;
    display: block;
    line-height: 24px;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px 0;
}
#ecommerce-menu nav ul li .sub-menu li a:hover,
#ecommerce-menu nav ul li .sub-menu li a:focus,
#ecommerce-menu nav ul li .sub-menu li a:after {
    background: none;
    color: #ed008c;
}
#ecommerce-menu nav ul li .sub-menu li.active > a {
    background: none;
    color: #ed008c;
}
#ecommerce-menu nav ul li .sub-menu li + li {
    border-top: 1px solid #1f1f1f;
}
#ecommerce-menu nav ul li .sub-menu li:last-child > a {
    border-bottom: 0;
}
#ecommerce-menu nav ul li .sub-menu li:hover {
    background-color: transparent;
}
#ecommerce-menu nav ul li .sub-menu li.menu-item-has-children > a:after {
    content: "\f3d3";
    font-family: "Ionicons";
    font-size: 17px;
    position: absolute;
    right: 20px;
    top: 13px;
    color: #414141;
}
#ecommerce-menu nav ul li .sub-menu li.menu-item-has-children:hover > a:after {
    color: #ed008c;
}
#ecommerce-menu nav ul li .sub-menu li:before {
    line-height: 55px;
}
#ecommerce-menu nav ul li .sub-menu.icon-menu {
    left: -40px;
}
#ecommerce-menu nav ul li .sub-menu.icon-menu a {
    padding-left: 60px;
}
#ecommerce-menu nav ul li .sub-menu.icon-menu a i {
    font-size: 20px;
    position: absolute;
    left: 25px;
    top: 13px;
}
#ecommerce-menu nav ul li .sub-menu .sub-menu {
    left: 269px;
    top: 0;
}
#ecommerce-menu nav ul li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    display: block;
    padding: 10px;
    background-color: rgba(0,0,0,0.5);
    margin-top: 10px;
}
#ecommerce-menu nav ul li:hover > a {
    background-color: transparent;
}
#ecommerce-menu nav.text-right ul li:last-child {
    padding-right: 0;
}
/*
#ecommerce-menu::before,
#ecommerce-menu::after {
    content: "";
    position: absolute;
    width: 30%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    z-index: 90;
}
#ecommerce-menu::after {
    left: auto;
    right: 0px;
}
*/

/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
   	font: normal normal normal 14px/1 FontAwesome;
    font-weight: 900;	
   	content: "\f290"; !important;
    font-size: 30px;
    color: #FF1493;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;  
}
/* Checkout */
.woocommerce-terms-and-conditions-wrapper .checkbox input[type=checkbox],
.checkbox input[type=checkbox]#ship-to-different-address-checkbox,
.woocommerce ul#shipping_method li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	width: auto;
}
.woocommerce-terms-and-conditions-wrapper .checkbox input[type=checkbox] {
	position: relative;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	margin-bottom: 10px;
}