/*
Theme Name:    ISF - ca ira verlag
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        ca ira
Author URI:    http://dash.org
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/



@import url('https://fonts.googleapis.com/css?family=Kameron:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

/*Farbe von markierten Texten*/

::selection {background: #7a7a75; color: #ffffff;}
::-moz-selection {background: #7a7a75; color: #ffffff;}

/*Linkfarbe*/
a { color: #7a7a75;}

.fl-page-content {
	min-height: 73vh;
}


@font-face {
	font-family: 'ca';
	src: url('/fonts/ca.eot?26482449');
	src: url('/fonts/ca.eot?26482449#iefix') format('embedded-opentype'),
	url('/fonts/ca.svg?26482449#ca') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ca';
	src: url('data:application/octet-stream;base64,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') format('woff'),
	url('data:application/octet-stream;base64,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sAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ca';
    src: url('../font/ca.svg?26482449#ca') format('svg');
  }
}
*/

/* Newsletter-Layout*/
#newsletter-email
{
    width: 30%;
	float: left;
}

#newsletter-senden
{
    width: 20%;
	float: left;
	background-color: white;
	color: #7a7a75;
}

[class^="icon-"]:before, [class*=" icon-"]:before, .wpmenucart-icon-shopping-cart-0:before  {
	font-family: "ca";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-cart_opt:before { content: '\e807'; } /* '' */
.icon-mann:before { content: '\e808'; } /* '' */


.wpmenucart-icon-shopping-cart-0:before {
	content: "\e807";
	font-family: 'ca';
	margin-right: 1em;
	font-size: 1.5em;
	margin-top: -4px;
}

#breadcrumbs {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-top: 10px;
}

h1,h2,h3, .summary  .author  { 
 	font-family: Roboto !important;  
	font-weight: 400 !important;  
    line-height: 1.1em !important;
    color: #111; 
} 

.bib, .price {
	padding-bottom: 0.5em;
}

h2 {
	font-size: 24px;
}

/* Anpassungen des Footers können vorgenommen werdenFooter*/
.fl-widget ul li {
	/*display: inline-block !important;*/
	display: block !important;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 6px;
	color: #ffffff;
}

/* Zeichen nach der Auflistung der einzelnen Punkte im Footer kann hier geändert werden.*/
#nav_menu-2.fl-widget ul li:after {
	/*content: " | ";*/
	content: "";
}

#nav_menu-2.fl-widget ul li:last-child:after {
	content: "";
}

.fl-page-footer-widgets {
	border-top: 1px solid #e6e6e6;
	border-color: #e1e1e1;
}

.summary  { position: relative} .summary  .author { 
	position: absolute; top: 0px;
	font-style: normal;
	font-size: 22px 
}

.product-type-simple .product_meta { 
	display: none;
}

 .product_title {  
	 margin-top: 10px;
	 margin-bottom: 0px;
 }

 h1.product_title {
	 font-size:30px;
 }

 .sub_title {
	 margin-top: 0px;
 }

 .author {
	 font-weight: 400;
	 font-family: Roboto;
 }

 ul.products li.product-type-simple .wc-gzd-additional-info {
	 display: none;

 }

/*
.woocommerce-product-gallery__wrapper img {
max-height: 440px !important;
width: auto !important;
}
*/

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
 width: 60px;   
}

.fl-page-header-primary #wpmenucartli {
	position: absolute;
	right: 22px;
	margin-top: 40px;
	font-weight: bold;
}

@media (max-width: 767px) {

.fl-page-header-primary #wpmenucartli {
    position: absolute;
    right: 22px;
    margin-top: -5px;
	font-weight: bold;
}

}

.fl-page-footer {
	border-top: 0px solid #e6e6e6;
	font-size: 12px;
	border-color: #4c81b0;
	background-color: #f0fafe;
	color: #ffffff;
	font-weight: bold;
	line-height: 6px;
	background-repeat: no-repeat;
	background-size: 15%;
	background-position: right center;
}

 .fl-page-footer-text-2 {
	padding-right: 20%;
	line-height: 6px;
}

.fl-sidebar .product_list_widget span.product-title {
	display: block;
}

.fl-archive  .fl-post-image-beside {
	max-width: 33%;
}

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	float: none;
	margin: 0 15px 0 0;
	width: 100%;
	padding: 10px 10px;
}

.widget_products h4, .widget_woocommerce_ndbproducts  h4 {
	text-align: center;
	padding-right: 10px;
}


.gesamt {
	padding-bottom: 10px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 1em;
	position: relative;
	padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	right: 0;
    left: initial;
}

.fl-sidebar .widget_recently_viewed_products img {
	display: none;
}

p.jitem {
	margin-bottom: 0;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	background: #7a7a75;
	border: 1px solid #2d6ca2;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	border: 1px solid #cccccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.alert {
	padding: 5px 10px;
}

/*Sidebar: Neuerscheinungen, Text*/
.product_list_widget li {
	text-align: center;
}

.orderby {
	margin: 10px;
	width: 200px;
	padding: 5px 35px 5px 5px;
	font-size: 16px;
	border: 1px solid #ccc;
	height: 34px;
	/* -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url() 96% / 15% no-repeat #eee;
	*/
}

/*Sidebar: Neuerscheinungen, Bild*/
.product_list_widget li img {
    max-width: 90%!important; 
    float: none !important;
	padding-left: 7%;
	padding-bottom: 8px;
}


li.product p.wc-gzd-additional-info {
    margin-bottom: .5rem;
    font-size: .9em;
    clear: left;
    display: none !important;
}

.woocommerce ul.products a {

color: #333;

}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .1em 0;
    margin: 0;
    font-size: 1.6em !important;
	max-width: 700px;
	line-height: 1.05em;
	padding-top: 0px !important;
	margin-top: 6px !important;
}

.woocommerce-breadcrumb {
	display: none;
}

.post-type-archive-product #primary {
width: 100% !important;
}

.post-type-archive-product #secondary {
width: 100% !important;
}



.woocommerce ul.products li.product h3 {
font-size: 1.15em !important;
font-weight: 700!important;
    padding-bottom: 0.5em;

}

@media (min-width: 767px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 28% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 68% !important;
}
}

/* Footer-Farbe kann hier im ersten Teil angepasst werden*/
.main-navigation ul li a,
			.site-title a,
			ul.menu li a,
			.site-branding h1 a,
			.site-footer .storefront-handheld-footer-bar a:not(.button),
			button.menu-toggle,
			button.menu-toggle:hover {
				color: white;
			}

			button.menu-toggle, 
			button.menu-toggle:hover {
				border-color: black;
			}

			.main-navigation ul li a:hover,
			.main-navigation ul li:hover > a,
			.site-title a:hover,
			a.cart-contents:hover,
			.site-header-cart .widget_shopping_cart a:hover,
			.site-header-cart:hover > li > a,
			.site-header ul.menu li.current-menu-item > a {
				color: black;
			}

			table th {
				background-color: white;
			}

			table tbody td {
				background-color: white;
			}

			table tbody tr:nth-child(2n) td,
			fieldset,
			fieldset legend {
				background-color: white;
			}

			.site-header,
			.secondary-navigation ul ul,
			.main-navigation ul.menu > li.menu-item-has-children:after,
			.secondary-navigation ul.menu ul,
			.storefront-handheld-footer-bar,
			.storefront-handheld-footer-bar ul li > a,
			.storefront-handheld-footer-bar ul li.search .site-search,
			button.menu-toggle,
			button.menu-toggle:hover {
				background-color: #f0fafe;
			}

			p.site-description,
			.site-header,
			.storefront-handheld-footer-bar {
				color: #444444;
			}

			.storefront-handheld-footer-bar ul li.cart .count,
			button.menu-toggle:after,
			button.menu-toggle:before,
			button.menu-toggle span:before {
				background-color: #210000;
			}

			.storefront-handheld-footer-bar ul li.cart .count {
				color: #f0fafe;
			}

			.storefront-handheld-footer-bar ul li.cart .count {
				border-color: #f0fafe;
			}

			h1, h2, h3, h4, h5, h6 {
				color: #444444;
			}

			.widget h1 {
				border-bottom-color: #444444;
			}

			body,
			.secondary-navigation a,
			.onsale,
			.pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
				color: #333333;
			}

			.widget-area .widget a,
			.hentry .entry-header .posted-on a,
			.hentry .entry-header .byline a {
				color: #7a7a75;
			}

			h1 a, h2 a, h3 a  {
				color: #7a7a75;
			}

			a:focus,
			.button:focus,
			.button.alt:focus,
			.button.added_to_cart:focus,
			.button.wc-forward:focus,
			button:focus,
			input[type="button"]:focus,
			input[type="reset"]:focus,
			input[type="submit"]:focus {
				outline-color: #7a7a75;
				background: #7a7a75;
			}

a:hover, a:focus {
	color: red;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
				background-color: #666666;
				border-color: #666666;
				color: #ffffff;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
				background-color: #4d4d4d;
				border-color: #4d4d4d;
				color: #ffffff;
			}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
				background-color: #922627;
				border-color: #922627;
				color: #ffffff;
			}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
				background-color: #790d0e;
				border-color: #790d0e;
				color: #ffffff;
			}

			.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
				background-color: #d7e1e5;
				color: #333333;
			}

			#comments .comment-list .comment-content .comment-text {
				background-color: #7a7a75;
			}

			.site-footer {
				background-color: #ffffff;
				color: #777777;
			}

			.site-footer a:not(.button) {
				color: #657E21;
			}

			.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
				color: #444444;
			}

			#order_review {
				background-color: #f0fafe;
			}

			#payment .payment_methods > li .payment_box,
			#payment .place-order {
				background-color: white;
			}

			#payment .payment_methods > li:not(.woocommerce-notice) {
				background-color: white;
			}

			#payment .payment_methods > li:not(.woocommerce-notice):hover {
				background-color: white;
			}

			@media screen and ( min-width: 768px ) {
				.secondary-navigation ul.menu a:hover {
					color: #5d5d5d;
				}

				.secondary-navigation ul.menu a {
					color: #444444;
				}

				.site-header-cart .widget_shopping_cart,
				.main-navigation ul.menu ul.sub-menu,
				.main-navigation ul.nav-menu ul.children {
					background-color: white;
				}

				.site-header-cart .widget_shopping_cart .buttons,
				.site-header-cart .widget_shopping_cart .total {
					background-color: white;
				}

				.site-header {
					border-bottom-color: white;
					font-weight: bold;
				}
			}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 100% !important;
    margin-left: 0;
}

.imagewrapper a img {
max-height: 300px;
width: auto !important;

}

.woocommerce ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {
text-align: left;
}

/*Buttonfarbe ändern*/
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

	background:#7a7a75 !important;
	background-color:#7a7a75 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#7a7a75 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

	background:#7a7a75 !important;
	background-color:#7a7a75 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#7a7a75 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

	background: #7a7a75 !important;
	color:white !important;
	text-shadow: transparent !important;
	border-color:#7a7a75 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

	background: #7a7a75 !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color: #7a7a75 !important;

}


div.wpcf7 { padding: 20px;max-width: 980px;}
div.wpcf7 label { line-height: 32px}
div.wpcf7 p { margin: 0px;}
span.wpcf7-list-item { margin: 0px;display: block;}
.wpcf7-submit { width: 200px; float: right; color:red;}

.index {
}


.indexaz {
	position: fixed;
	top: 50px;
	background-color: white;
	border-radius: 0px;
	padding: 20px 0px;
	z-index: 100;
	left: 0px;
	box-shadow: 17px 10px 32px -15px rgba(0,0,0,0.75);

}

.indexaz {
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

/* (Optional) Apply a "closed-hand" cursor during drag operation. */
.indexaz:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.indexaz a { display: block; border-bottom: 1px solid #ddd; width: 100px; }
.indexaz a:hover { background: red; color: white; text-decoration: none;}
.trennergesamt { padding-left: 10rem}


.bbsubtitle {
	text-align: center;
	display: block;
	font-style: normal;
	font-size: 1.3em;
	font-weight: 400;

}

.bbtitle {
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

.bbautor {
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	padding-bottom: 6pt;
}

.bbhead {
	font-size: normal;
	font-weight: bold;
	padding-top: 6pt;
	padding-bottom: 6pt;
}

.zitat {
	font-style: italic;
	text-align: right;
	padding-bottom: 3pt;
}


.zitatlinks {
	font-style: italic;
	text-align: left;
}


.zitatlinkspad {
	font-style: italic;
	padding-bottom: 3pt;
	padding-top: 3pt;
	padding-left: 18pt;
}


.nachweis {
	font-size: smaller;
	text-align: right;
	padding-bottom: 6pt;
	padding-top: 6pt;
}


.rechts {
	text-align:right;
}


h1.fl-post-title, .fl-post-header {
	display: none;
	font-weight: bold;
}

@media (max-width: 768px) {
    
.indexaz { bottom: -10px; width: 100%; top: initial;}  
.indexaz strong { display: none }
.indexaz a { display: inline-block; padding: 0px 3px; width: auto; border: 0px;}
.col-md-3.text-right {
 text-align: center;   
}
	
h1 {
	font-size: 28px 
}

.fl-page-nav-search  {
display: block !important;
    /* border: 20px solid red; */
    position: relative;
    visibility: visible !important;
}

.fl-page-nav-search form {
    width: 100%;
}

.wpmenucart-contents.empty-wpmenucart {
    display: block !important;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
    border: 0 none;
    margin: 0;
    padding-bottom: 40px !important;
}

.fl-sidebar { display: block }
.fl-sidebar aside { display: none }
.fl-siderbar .fl-widget.woocommerce widget_shopping_cart {
 display: block;   
}
}
