/*
 |------------------------------------------------------------------------
 | Be
 | Specific style
 | http://BeantownThemes.com
 | http://themeforest.net/user/BeantownThemes
 |-------------------------------------------------------------------------
 | 1.0 woocommerce-elements
 | 2.0 woocommerce-layout
 | 3.0 Demo Styles
 |
 */

/*
 |--------------------------------------------------------------------------
 |  1.0 woocommerce
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */
/* Global ---------------------------------------------------------------------------- */
.woocommerce table{display:table;visibility:visible}
.woocommerce table th{font-size:100%}
.woocommerce .alert .wc-forward{float:right}

/* Buttons */
.woocommerce a.button,
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button,
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce input[type="submit"], 
.woocommerce input[type="reset"], 
.woocommerce input[type="button"],
.woocommerce table.cart td.actions input.checkout-button,
.woocommerce .shipping_calculator .shipping-calculator-form p button.button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce #payment #place_order,
.woocommerce .quantity input.plus,
.woocommerce .quantity input.minus{display:inline-block;line-height:inherit;padding:0;margin-bottom:15px;cursor:pointer;margin-right:7px;border:0;font-weight:400!important;position:relative;overflow:hidden;
	background-image:url(../images/box_shadow_button.png);background-repeat:repeat-x;
	-webkit-border-radius:5px;border-radius:5px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);
	text-shadow:0 0 0 rgba(255,255,255,0)!important}

.button-stroke .woocommerce a.checkout-button{border:0;border-radius:5px;
	background-image:url(../images/box_shadow_button.png);background-repeat:repeat-x;
	text-shadow:0 0 0 rgba(255,255,255, 0)!important}
.button-stroke .widget .button.checkout:not(:hover){background-color:#eeeeee!important}

.woocommerce button, 
.woocommerce a.checkout-button,
.woocommerce .button.add_to_cart_button,
.woocommerce .button.product_type_external,
.woocommerce .outofstock .button,
.woocommerce input[type="submit"], 
.woocommerce input[type="reset"], 
.woocommerce input[type="button"]{padding: 11px 20px !important}

.woocommerce a:hover.button,
.woocommerce-page a:hover.button, 
.woocommerce button:hover.button, 
.woocommerce-page button:hover.button,
.woocommerce input:hover.button, 
.woocommerce-page input:hover.button, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input:hover.button, 
.woocommerce-page #content input:hover.button, 
.woocommerce input[type="submit"]:hover, 
.woocommerce input[type="reset"]:hover, 
.woocommerce input[type="button"]:hover,
.woocommerce table.cart td.actions input:hover.checkout-button,
.woocommerce .shipping_calculator .shipping-calculator-form p button:hover.button,
.woocommerce div.product form.cart .button:hover,
.woocommerce .widget_shopping_cart .buttons a:hover.checkout,
.woocommerce #payment #place_order:hover,
.woocommerce .quantity input:hover.plus,
.woocommerce .quantity input:hover.minus {background:none;background-image:url(../images/box_shadow_button.png);background-repeat:repeat-x}

.quick-view-button.button{margin:5px 10px 0 20px!important;padding:11px 20px!important}
.quick-view-button.button span{top:2px}

.woocommerce .button.add_to_cart_button:before,.woocommerce .button.add_to_cart_button:after{content:none!important}

/* Shop filters */
.shop-filters{margin-bottom:20px;padding:15px;background-image:url(../images/stripes/stripes_5_b.png);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.shop-filters .woocommerce-result-count{margin:12px 0 0}
.shop-filters .woocommerce-ordering{margin-bottom:0}
.shop-filters .woocommerce-ordering select{margin-bottom:0}

/* Product Archives ------------------------------------------------------------------- */
	.woocommerce ul.products li.product { width: 31.3% !important; margin: 0 1% 20px !important; clear: none;}
	.woocommerce ul.products li.product:nth-child(3n+1) { clear: both;}

	/* Product Archives | Grid 4 col */
	.woocommerce ul.products.col-4 li.product { width: 23% !important;}
	.woocommerce ul.products.col-4 li.product:nth-child(3n+1) { clear: none;}
	.woocommerce ul.products.col-4 li.product:nth-child(4n+1) { clear: both;}
		
	/* Product Archives | List */
	.woocommerce ul.products.list li.product { width: 100% !important; margin: 0 0 20px !important;}
	.woocommerce ul.products.list li.product > a:not(.button),
	.woocommerce ul.products.list li.product > div { display:block; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.woocommerce ul.products.list li.product > a:not(.button),
	.woocommerce ul.products.list li.product > .hover_box,
	.woocommerce ul.products.list li.product .image_frame { width: 33%; }
	
	.woocommerce ul.products.list li.product .desc { width: 67%; position:relative;}
	.woocommerce ul.products.list li.product .desc h4 { padding-right:70px; }
	.woocommerce ul.products.list li.product .desc .star-rating { position:absolute; top:15px; right:15px; }
	
	.woocommerce ul.products.list li.product a.button { float:right; }
	.woocommerce ul.products.list li.product a.button:after { content:"" !important; margin-left:0 !important;}
	
	/* Product Archives | Shortcode */
	.woocommerce.columns-1 ul.products li.product { width: 98% !important;}
	
	.woocommerce.columns-2 ul.products li.product { width: 48% !important;}
	.woocommerce.columns-2 ul.products li.product:nth-child(3n+1) { clear: none;}
	.woocommerce.columns-2 ul.products li.product:nth-child(2n+1) { clear: both;}
	
	.woocommerce.columns-4 ul.products li.product { width: 23% !important;}
	.woocommerce.columns-4 ul.products li.product:nth-child(3n+1) { clear: none;}
	.woocommerce.columns-4 ul.products li.product:nth-child(4n+1) { clear: both;}
	
	.woocommerce.columns-5 ul.products li.product { width: 18% !important;}
	.woocommerce.columns-5 ul.products li.product:nth-child(3n+1) { clear: none;}
	.woocommerce.columns-5 ul.products li.product:nth-child(5n+1) { clear: both;}
		
		/* List */	
	.woocommerce.columns-0 ul.products li.product { width: 100% !important; margin: 0 0 20px !important;}
	.woocommerce.columns-0 ul.products li.product > a:not(.button),
	.woocommerce.columns-0 ul.products li.product > div { display:block; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.woocommerce.columns-0 ul.products li.product > a:not(.button),
	.woocommerce.columns-0 ul.products li.product > .hover_box,
	.woocommerce.columns-0 ul.products li.product .image_frame { width: 33%; }
	
	.woocommerce.columns-0 ul.products li.product .desc { width: 67%; position:relative;}
	.woocommerce.columns-0 ul.products li.product .desc h4 { padding-right:70px; }
	.woocommerce.columns-0 ul.products li.product .desc .star-rating { position:absolute; top:15px; right:15px; }
	
	.woocommerce.columns-0 ul.products li.product a.button { float:right; }
	.woocommerce.columns-0 ul.products li.product a.button:after { content:"" !important; margin-left:0 !important;}

.woocommerce ul.products li.product .image_frame{position:relative}
.woocommerce ul.products li.product.outofstock .image_frame .image_wrapper img{filter:alpha(opacity=350);opacity:.3}
.woocommerce ul.products li.product .star-rating{font-size:12px}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h4{margin-bottom:5px}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:18px;margin-bottom:0}
.woocommerce ul.products li.product .excerpt,.woocommerce-page ul.products li.product .excerpt{margin-top:15px}
.woocommerce ul.products li.product .excerpt p:last-child,.woocommerce-page ul.products li.product .excerpt p:last-child{margin-bottom:0}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;margin:0}
.woocommerce a.button.added:before{right:13px;top:15px}
.woocommerce ul.products li.product a.added_to_cart{display:none}
.woocommerce ul.products li.product .desc{background:#fff;padding:15px 20px}
.woocommerce ul.products li.product .product-loading-icon{filter:alpha(opacity=0);opacity:0;width:50px;height:50px;position:absolute;left:50%;top:50%;background-color:#fff;margin:-25px 0 0 -25px;-webkit-border-radius:100%;border-radius:100%;z-index:3}
.woocommerce ul.products li.product .product-loading-icon:before{font-family:"mfn-icons";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none!important;width:20px;height:20px;line-height:20px;font-size:20px;text-align:center;font-variant:normal;text-transform:none;line-height:1em;position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;content:'\e812';color:#444}
.woocommerce ul.products li.product.adding-to-cart .product-loading-icon{background-image:url(../images/shop-loader.gif);background-position:center center;background-repeat:no-repeat;filter:alpha(opacity=100);opacity:1}
.woocommerce ul.products li.product.adding-to-cart .product-loading-icon:before{display:none}
.woocommerce ul.products li:hover.product.added-to-cart .product-loading-icon{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;filter:alpha(opacity=100);opacity:1}

.if-overlay .added-to-cart .added-cart{display:none}

/* Onsale */
.woocommerce span.onsale{height:0;min-height:0;width:0;min-width:0;font-size:18px;line-height:18px;text-align:center;position:absolute;left:0!important;right:auto;top:0!important;margin:0!important;border-style:solid;border-width:70px 70px 0 0;border-color:transparent;padding:0;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;z-index:2;background:none}
.woocommerce span.onsale i{position:absolute;left:8px;top:-60px;color:rgba(0,0,0,.5)}

/* Secondary image on hover  */
.hover_box_product:hover .hover_box_wrapper .visible_photo, .hover_box_product.hover .hover_box_wrapper .visible_photo{opacity:1!important}

/* Product Single -------------------------------------------------------------------- */
	.woocommerce .product .product_wrapper { padding-left: 105px; position:relative;}
	.woocommerce .product .product_wrapper .share_wrapper { position: absolute; left: 0; top: 0; }
		
	.woocommerce .product div.entry-summary {}
	.woocommerce .product div.entry-summary .price {}
	.woocommerce .product div.entry-summary h1.product_title { font-size: 35px; line-height: 40px; margin-bottom: 15px; padding-bottom: 15px; position: relative; }
	.woocommerce .product div.entry-summary h1.product_title:after { content: ""; display: block; width: 20%; height: 0; border-width: 0 0 1px 0; border-style: solid; position: absolute; left: 0; bottom: 0; }

	.woocommerce .product div.entry-summary .woocommerce-product-rating .woocommerce-review-link { display: none; }
	
	.woocommerce .product div.entry-summary .cart { margin-bottom: 15px !important; }
	.woocommerce .product div.entry-summary .cart .button { margin-bottom: 0 !important; }
	.woocommerce .product div.entry-summary .product_meta { margin: 0 0 15px 0 !important; }
	
	.woocommerce .product div.entry-summary .ui-tabs .ui-tabs-nav li a { padding: 14px 20px !important;}
	
	.woocommerce .product div.entry-summary .accordion #reviews #comments h2 { font-size: 21px; line-height: 25px; }	
	.woocommerce .product div.entry-summary .accordion #reviews .comment-form-rating { display: block; clear: both; }	
	.woocommerce .product div.entry-summary .accordion p.stars a { margin-right: 10px; }
	
	.woocommerce .product div.entry-summary .woocommerce-product-rating { float: right; margin-bottom: 20px; margin-top: 4px;}
	.woocommerce .product div.entry-summary .price { float: left; font-size: 30px; line-height: 30px;}
	.woocommerce .product div.entry-summary .price > ins {text-decoration: none; }
	.woocommerce .product div.entry-summary .price > del { float: right; margin-left: 7px; font-size: 0.50em; }

	.woocommerce .product .product_wrapper .product_image_wrapper { position:relative; }
	.woocommerce .product .product_wrapper .product_image_wrapper .images { width:100%; margin:0; }
	.woocommerce .product .product_wrapper .product_image_wrapper .images .woocommerce-main-image { margin-bottom:1em; }
	.woocommerce .product .product_wrapper .product_image_wrapper .image_frame { position: relative; float:left; }
	.woocommerce .product .product_wrapper .product_image_wrapper .image_frame .woocommerce-main-image { margin-bottom:0; }
	.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails { float:left; width:100%;}
	.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame { display: block; float: left; width:32%; margin-right:2%; margin-bottom: 10px; }
	.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(3n) { margin-right:0;}
	.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame a { float: none; margin: 0; width: auto; }
	
	.woocommerce .product .product_wrapper .onsale { top: 0px !important; left: 0px !important; z-index: 3; }
	.woocommerce .no-share.product .product_wrapper { padding-left: 0px; }
	
	/* Variations */
	.woocommerce .variations_form {}
	.woocommerce .variations_form .variations { background: rgba(0,0,0,.01); padding: 10px; }
	.woocommerce .variations_form .variations td { border: 0; }
	.woocommerce .variations_form .variations td.label label { padding-top: 8px; }
	.woocommerce .variations_form .variations td.value select { margin-bottom: 0 !important;  }
	.woocommerce .variations_form .variations td.value .reset_variations { color:inherit;}
	.woocommerce .product_meta { margin-top: 15px; }
	.single_variation { margin-bottom: 15px; }
	.single_variation .price { font-size: 25px !important; margin-right: 10px; padding-top: 6px; }

	/* Up-sell products, Related products */
	.woocommerce .product .related.products,
	.woocommerce .product .upsells.products { clear: both; border-top-width: 1px; border-style: solid; padding-top: 15px; margin-top:30px; }
	.woocommerce .product .related.products h2,
	.woocommerce .product .upsells.products h2 { font-size: 21px; line-height: 25px; }
	.woocommerce .product .related.products ul,
	.woocommerce .product .upsells.products ul { margin-bottom:0; }

	/* Product image */
	.woocommerce div.product div.images img,
	.woocommerce-page div.product div.images img, 
	.woocommerce #content div.product div.images img, 
	.woocommerce-page #content div.product div.images img { -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px; }

/* Cart ------------------------------------------------------------------------------ */
.woocommerce .shop_table th,.woocommerce .shop_table td{padding:10px!important}
.woocommerce .shop_table .product-thumbnail{width:140px}
.woocommerce .shop_table .product-thumbnail a{display:block;line-height:0}
.woocommerce .shop_table .product-thumbnail a img{width:100px}
.woocommerce .shop_table .product-name{text-align:left}
.woocommerce .shop_table .product-name a{font-size:14px;font-weight:700}
.woocommerce .shop_table .product-name .variation{margin:0!important;padding:0!important;border-left:0!important;display:block;overflow:hidden}
.woocommerce .shop_table .product-name .variation > dt,.woocommerce .shop_table .product-name .variation > dd{border-width:0;padding:2px 0;margin:0}
.woocommerce .shop_table .product-name .variation > dt{width:auto;font-weight:400;clear:none;margin-right:5px}
.woocommerce .shop_table .product-name .variation > dd{margin-right:7px}
.woocommerce .shop_table .product-quantity{width:150px}
.woocommerce .shop_table .product-remove a.remove{margin:5px 0 0;width:auto;height:auto;display:inline-block;font-size:inherit;line-height:inherit;-webkit-border-radius:5px;border-radius:5px}
.woocommerce .shop_table .product-remove a.remove .button_icon{padding:11px 18px}
.woocommerce .shop_table td.actions{padding:15px!important;background:#fff}
.woocommerce .shop_table td.actions .coupon .input-text{padding:10px!important;width:100px;line-height:21px!important}
.woocommerce .shop_table td.actions input{margin-bottom:0!important}
.woocommerce .shop_table tr:first-child:hover td{background:url(../images/box_shadow.png) repeat-x left top}
.woocommerce .shop_table td.actions input{line-height:21px!important}

/* Cart totals */
.cart-collaterals{margin-bottom:30px}
.cart-collaterals h2{font-size:21px;line-height:25px}
.cart-collaterals .cart_totals{float:left!important;width:48%!important;text-align:left!important}
.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{padding:10px!important}
.cart-collaterals .shipping_calculator{float:right!important;width:48%!important;text-align:left!important;margin:0}
.cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-size:16px;line-height:16px}
.woocommerce-shipping-calculator p{margin-bottom:0}

/* Quantity */
.woocommerce .quantity input.qty{display:inline-block;height:auto;line-height:22px;min-width:70px}
.woocommerce .quantity input.plus,.woocommerce .quantity input.minus{height:43px;width:43px;padding:0;margin:0;font-weight:400!important;position:relative}
.woocommerce .quantity input.minus{float:left;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.woocommerce .quantity input.plus{float:left;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}

/* You may also like & Related products */
.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product{width:30%;margin-right:3%}

/* Message */
.woocommerce-message a.button{margin-bottom:0!important}

/* Cart totals */
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid rgba(0,0,0,0.12)!important}

/* Payment */
.woocommerce #payment,.woocommerce-page #payment{background:none}
.woocommerce .payment_methods li{list-style:none!important}
.woocommerce .payment_methods li label{display:inline-block}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{margin-right:10px}
.woocommerce div.product form.cart table td,.woocommerce #content div.product form.cart table td,.woocommerce-page div.product form.cart table td,.woocommerce-page #content div.product form.cart table td{padding-left:10px!important}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{width:44px}
h3#ship-to-different-address label{font-weight:400}

/* Cart */
.woocommerce .widget_shopping_cart .total{border-top:0!important}
.woocommerce ul.cart_list li{border-bottom:1px solid rgba(0,0,0,0.07)}
.woocommerce ul.cart_list li img{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{margin-bottom:0}
.woocommerce table.cart a.remove{width:26px;height:26px;line-height:22px;font-size:19px}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:6px 0}
.woocommerce .widget_shopping_cart .buttons{margin-bottom:0}
.woocommerce .widget_shopping_cart .buttons a{margin-bottom:5px}
.woocommerce .widget_shopping_cart ul.cart_list li.empty{border:0}
.shipping_calculator{margin-top:20px}

/* Account */
.woocommerce-account .woocommerce .addresses{margin-bottom:40px}
.woocommerce-account table.my_account_orders{font-size:inherit}
.woocommerce-account table.my_account_orders .order-actions .button{padding:11px 20px}
.woocommerce-account .myaccount_user{margin-bottom:20px}
.woocommerce-account table.my_account_orders .order-number a{font-weight:700;text-decoration:none;color:#fff;padding:1px 7px;-webkit-border-radius:3px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png);background-color:#444}
.woocommerce-account table.my_account_orders .order-status{text-align:center!important}
.woocommerce-account table.my_account_orders .order-actions{text-align:center}
.woocommerce-account .myaccount_address{margin-bottom:30px}
.woocommerce-account .addresses address{position:relative;background:rgba(0,0,0,0.02);font-size:110%;line-height:160%;padding:15px 15px 15px 80px}
.woocommerce-account .addresses address:before{content:"";width:60px;height:100%;border-width:0 1px 0 0;border-style:solid;border-color:rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:2}
.woocommerce-account .addresses address:after{font-family:'mfn-icons';width:60px;height:100%;line-height:53px;font-size:25px;position:absolute;text-align:center;background:rgba(0,0,0,.03);position:absolute;left:0;top:0;z-index:1}
.woocommerce-account .addresses .col-1 address:after{content:'\e947'}
.woocommerce-account .addresses .col-2 address:after{content:'\e92d'}

/* Order details */
.woocommerce-checkout .addresses{margin-bottom:30px}
.woocommerce-checkout .order_details{background:rgba(0,0,0,0.01);padding:15px 15px 5px}
.woocommerce-checkout .order_details li{list-style:none;margin-bottom:10px}

/* Widgets --------------------------------------------------------------------------- */
.widget.woocommerce li img { -webkit-box-shadow: 0px 0px 0px !important; box-shadow: 0px 0px 0px !important; }

	/* Bestsellers */
	.widget_best_sellers li, .widget_featured_products li, .widget_recent_reviews li, .widget_recent_products li, .widget_recently_viewed_products li, .widget_random_products li, .widget_top_rated_products li, .widget_onsale li { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
	.widget_best_sellers li:last-child, .widget_featured_products li:last-child, .widget_recent_reviews li:last-child, .widget_recent_products li:last-child, .widget_recently_viewed_products li:last-child, .widget_random_products li:last-child, .widget_top_rated_products li:last-child, .widget_onsale li:last-child { border-bottom: 0; }

	/* Layered nav */
	.widget_layered_nav ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
	.widget_layered_nav ul li:last-child { border-bottom: 0; }
	
	/* Product categories */
	.widget_product_categories {}
	.widget_product_categories ul { list-style-type: square; color: #fff; padding: 5px 10px 5px 30px; }
	.widget_product_categories ul li { position: relative; }
	.widget_product_categories ul > li:after { content: ""; display: block; width: 70px; border-width: 0 0 1px 0; border-style: solid; border-color: rgba(255,255,255,.2); position: absolute; left: -30px; bottom: 0; }
	.widget_product_categories ul > li:last-child:after { display: none; }
	.widget_product_categories ul li a { color: #fff !important; display: block; padding: 7px 0 7px 3px; }
	.widget_product_categories ul li ul { padding: 0 10px 0px 20px; margin-top: -5px; }
	
	/* Price filter */
	.widget_price_filter .price_slider_wrapper { padding-top: 5px; }
	.widget_price_filter .price_slider_amount { font-size: 13px !important; }
	.widget_price_filter .price_slider_amount .button { font-size: 1em !important; margin-bottom: 0; }
	.widget_price_filter .price_slider_wrapper .ui-widget-content { border-color: transparent !important; background: #fff !important; }
	.widget_price_filter .price_label .from,
	.widget_price_filter .price_label .to { font-weight: bold; }
	.widget_price_filter .price_label { padding-top: 10px; }
	.widget_price_filter .price_slider { margin-bottom: 20px !important; }
	.widget_price_filter .price_slider_amount { line-height: inherit !important; }
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range { -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px; }
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #f4f4f4 !important;border-top: none;background-image: url(../images/stripes/stripes_3_b.png);}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background: #fff !important; border-width: 4px; border-style: solid; width: 7px; height: 7px; }
	
	/* Shopping cart */
	.woocommerce .widget_shopping_cart p.total { background-color: #fff; background-image: url(../images/stripes/stripes_3_b.png); overflow: hidden; padding: 10px 12px !important; }
	.woocommerce .widget_shopping_cart p.total strong { float: left; margin-right: 4px; }
	.woocommerce .widget_shopping_cart p.total .amount { float: left; }
	.woocommerce .widget_shopping_cart p.total .button_cart { float: right; }
	.woocommerce .widget_shopping_cart .cart_list li { padding: 8px 0; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li a { font-weight: normal; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li a:hover { text-decoration: none; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li .wp-post-image { width: 65px !important; float: left !important; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li .desc { margin-left: 80px; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li h6 { padding-top: 5px; margin-bottom: 3px; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li .quantity { display: block; width: 100%; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li dl { margin: 0 !important; padding: 0 !important; border-left: 0 !important; display: block; overflow: hidden; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dt,
	.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dd { border-width: 0; padding: 2px 0; margin: 0; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dt { width: auto; font-weight: normal; clear: none; margin-right: 5px; }
	.woocommerce .widget_shopping_cart ul.product_list_widget li dl > dd {}
	
	/* Products */
	.widget_products {}
	.widget_products li { border-bottom-width: 1px; border-style: solid; }
	.widget_products li:last-child { border-bottom: 0px; }
	
	/* Search */
	.widget_product_search { position: relative; }
	.widget_product_search .screen-reader-text { display: none; }
	.widget_product_search form  { margin-bottom: 5px; position:relative; overflow: hidden; }
	.widget_product_search form input[type="text"] { width: 100%; margin-bottom: 0; }
	.widget_product_search form input[type="submit"] { display: none; }
	
	/* Filters */
	.woocommerce .widget_layered_nav ul li small { float:right;}

/* Shortcodes */
.add_to_cart_inline span { position:relative; top:-11px;}
.add_to_cart_inline .button { padding: 11px 20px !important; margin:0 0 -5px 10px !important;}


/* Responsive | 768 - 959 ------------------------------------------------------------ */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Product Archives -------------------------------- */
	
	.woocommerce ul.products li.product,
	div.wpb_wrapper .woocommerce ul.products li.product { width: 48% !important; margin: 0 1% 20px !important; }
	.woocommerce ul.products.col-4 li.product { width: 48% !important; }
	
	.woocommerce ul.products li.product { clear:none !important; }
	.woocommerce ul.products li.product:nth-child(2n+1) { clear:both !important; }

		/* Product Archives | Shortcode */
		
			.woocommerce.columns-3 ul.products li.product { width: 48% !important;}
			.woocommerce.columns-3 ul.products li.product:nth-child(2n+1) { clear: none;}
			.woocommerce.columns-3 ul.products li.product:nth-child(3n+1) { clear: both;}
			
			.woocommerce.columns-4 ul.products li.product { width: 48% !important;}
			.woocommerce.columns-4 ul.products li.product:nth-child(3n+1) { clear: none;}
			.woocommerce.columns-4 ul.products li.product:nth-child(4n+1) { clear: both;}
			
			.woocommerce.columns-5 ul.products li.product { width: 48% !important;}
			.woocommerce.columns-5 ul.products li.product:nth-child(3n+1) { clear: none;}
			.woocommerce.columns-5 ul.products li.product:nth-child(5n+1) { clear: both;}	


	/* Single Product ---------------------------------- */
	
	.woocommerce div.product div.product_image_wrapper { width: 100% !important;}
	.woocommerce div.product div.summary { width: 100% !important; float: none !important;}
	
	/* Cart action */
	
	.woocommerce table.cart td.actions input { margin-bottom: 8px !important; }
	
	/* Shopping cart */
	
	.widget_shopping_cart ul.product_list_widget li a img { width: 45px !important; }
	.widget_shopping_cart ul.product_list_widget li a .desc { margin-left: 60px; }	
}


/* Responsive | < 768 ---------------------------------------------------------------- */

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

	/* Product Archives -------------------------------- */
	
	.woocommerce ul.products li.product,
	div.wpb_wrapper .woocommerce ul.products li.product { width: 48% !important; margin: 0 1% 20px !important; }
	.woocommerce ul.products.col-4 li.product { width: 48% !important; }
	
	.woocommerce ul.products li.product { clear:none !important; }
	.woocommerce ul.products li.product:nth-child(2n+1) { clear:both !important; }
	
		/* Product Archives | List */
		
			.woocommerce ul.products.list li.product > a:not(.button),
			.woocommerce ul.products.list li.product > .hover_box,
			.woocommerce ul.products.list li.product .image_frame { width: 100%; }
			
			.woocommerce ul.products.list li.product .desc { width: 100%; position:relative;}
			.woocommerce ul.products.list li.product .desc h4 { padding-right:0; }
			.woocommerce ul.products.list li.product .desc .star-rating { position:relative; top:0; right:0; }

		/* Product Archives | Shortcode */
		
			.woocommerce.columns-4 ul.products li.product { width: 48% !important;}
			.woocommerce.columns-4 ul.products li.product:nth-child(3n+1) { clear: none;}
			.woocommerce.columns-4 ul.products li.product:nth-child(4n+1) { clear: both;}
			
			.woocommerce.columns-5 ul.products li.product { width: 48% !important;}
			.woocommerce.columns-5 ul.products li.product:nth-child(3n+1) { clear: none;}
			.woocommerce.columns-5 ul.products li.product:nth-child(5n+1) { clear: both;}
			
			/* List */
			
			.woocommerce.columns-0 ul.products li.product > a:not(.button),
			.woocommerce.columns-0 ul.products li.product > .hover_box,
			.woocommerce.columns-0 ul.products li.product .image_frame { width: 100%; }
			
			.woocommerce.columns-0 ul.products li.product .desc { width: 100%; position:relative;}
			.woocommerce.columns-0 ul.products li.product .desc h4 { padding-right:0; }
			.woocommerce.columns-0 ul.products li.product .desc .star-rating { position:relative; top:0; right:0; }
	
	/* Single Product ---------------------------------- */
	
	.woocommerce .post-nav {
		padding: 10px 10px 4px;
	}
	.woocommerce .product .product_wrapper {
		padding-left: 0;
	}
	
	.woocommerce .product .product_wrapper .share_wrapper { position:relative; width: auto; padding: 5px 15px 0; margin-bottom:10px;}
	.woocommerce .no-share-mobile .product_wrapper .share_wrapper { display:none;}
	
	.woocommerce div.product div.product_image_wrapper {width:100%!important;}
	
	.woocommerce div.product div.summary {
		width: 100% !important;
		float: none !important;
	}
	
	
	/*  Showing 1–12 of 23 results + select */
	
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		text-align: center;
		margin-bottom: 15px;
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count,
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		width: 100%;
	}
	.woocommerce .woocommerce-ordering select {
		margin: 0 auto;
	}

	
	/* You may also like & Related products */
	.woocommerce .related ul.products li.product, 
	.woocommerce .related ul li.product, 
	.woocommerce .upsells.products ul.products li.product, 
	.woocommerce .upsells.products ul li.product { 
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
	
	/* Cart - delete + photo */
	.woocommerce table.cart .product-price,
	.woocommerce table.cart .product-thumbnail { display: none; }
	
	/* Columns */
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 { width: 100%; float: none; margin-bottom: 20px; }
	
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 { width: 100%; float: none; }
	
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells { width: 100%; float: none; margin-bottom: 20px; }
	
	.woocommerce .cart-collaterals .cross-sells ul.products li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 100%; }
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals { width: 100%; float: none; }
	
	/* Cart action */
	.woocommerce table.cart td.actions { text-align: center; }
	.woocommerce table.cart td.actions .coupon { float: none; width: 100% !important; margin-bottom: 0px; padding-bottom: 0px; }
	.woocommerce table.cart td.actions .coupon #coupon_code { text-align: center; }
	.woocommerce table.cart td.actions input { margin-bottom: 8px !important; float: none !important; width: 100% !important; }
	
	/* Cart totals */
	.cart-collaterals .cart_totals { float: none !important; width: 100% !important; text-align: left !important; margin-bottom: 20px; }
	.cart-collaterals .shipping_calculator { float: none !important; width: 100% !important; text-align: left !important; }
}


/* Responsive | < 480 ---------------------------------------------------------------- */

@media only screen and (max-width: 479px) {
	
	/* Product Archives -------------------------------- */
	
	.woocommerce ul.products li.product { width: 100% !important; margin: 0 0 20px 0 !important;}
	.woocommerce ul.products.col-4 li.product { width: 100% !important; }
	div.wpb_wrapper .woocommerce ul.products li.product { width: 100% !important; margin: 0 0 20px 0 !important;}
	
		/* Product Archives | Shortcode */
		
		.woocommerce.columns-2 ul.products li.product,
		.woocommerce.columns-3 ul.products li.product,
		.woocommerce.columns-4 ul.products li.product,
		.woocommerce.columns-5 ul.products li.product { width: 98% !important;}
}
/*
 |--------------------------------------------------------------------------
 |  2.0 woocommerce-layout
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */
.clear {
	clear: both
}
.nobr {
	white-space: nowrap
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%
}
.woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
	content: " ";
	display: table
}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
	clear: both
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}
.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}
.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: 48%
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
	content: " ";
	display: table
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
	clear: both
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear: both
}
.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: 48%
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: " ";
	display: table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
	content: " ";
	display: table
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
	clear: both
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}
.woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce #quantity input::-webkit-inner-spin-button, .woocommerce #quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button {
	display: none
}
.woocommerce .related:after, .woocommerce .related:before, .woocommerce .upsells.products:after, .woocommerce .upsells.products:before, .woocommerce-page .related:after, .woocommerce-page .related:before, .woocommerce-page .upsells.products:after, .woocommerce-page .upsells.products:before {
	content: " ";
	display: table
}
.woocommerce .related:after, .woocommerce .upsells.products:after, .woocommerce-page .related:after, .woocommerce-page .upsells.products:after {
	clear: both
}
.woocommerce .related ul, .woocommerce .related ul.products, .woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products, .woocommerce-page .related ul, .woocommerce-page .related ul.products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products ul.products {
	float: none
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 48%
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
	width: 100%;
	height: auto
}
.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both
}
.woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	content: " ";
	display: table
}
.woocommerce ul.products:after, .woocommerce-page ul.products:after {
	clear: both
}
.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: 22.05%
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: both
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0
}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	clear: both
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
	display: none
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%
}
.woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
	content: " ";
	display: table
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
	clear: both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: " ";
	display: table
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
	clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	text-align: right
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
	clear: both
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}
.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
	content: " ";
	display: table
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
	clear: both
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	float: left;
	width: 47%;
	overflow: visible
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	text-align: right;
	padding: 0 1em
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right
}
.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
	padding: 0 !important;
	margin: 0 0 1.618em !important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}
.twentyfourteen .tfwc .product .images img {
	margin-bottom: 1em
}
@media screen and (min-width: 673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}
@media screen and (min-width: 1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px
	}
}
@media screen and (min-width: 1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}
@media screen and (min-width: 1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px
	}
	.full-width .twentyfourteen .tfwc {
		margin-right: auto
	}
}

/*
 |--------------------------------------------------------------------------
 |  3.0 Demo Styles
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */

.header-stack {
}
.header-stack #Header .top_bar_left {
	width: 100% !important;
}/**/
.header-stack #Header .top_bar_left, .header-stack #Header .top_bar_right {
	background-color: transparent;
}
.header-stack #Top_bar {
	position: static;
}
.header-stack #Top_bar .logo {
	width: 100%;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	border-bottom-width: 1px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}/**/

.header-stack.header-center #Top_bar .logo {
	text-align: center;
}
.header-stack.header-center #Top_bar .menu_wrapper {
	text-align: center;
	line-height: 0;
}
.header-stack.header-center #Top_bar #menu {
	line-height: initial;
	text-align: initial;
}

.header-stack.header-center #Top_bar:not(.is-sticky)
.menu_wrapper {
	width: 100%;
}

.header-stack.header-right #Top_bar .logo {
	text-align: right;
}

.header-stack #Top_bar .logo #logo {
	display: inline-block;
	height: auto;
}/**/
.header-stack #Top_bar .menu_wrapper {
	clear: both;
}/**/
.header-stack #Top_bar .menu_wrapper .menu > li > a {
	padding: 0;
}/**/
.header-stack #Top_bar .menu > li > a span.description {
	margin-bottom: 10px;
}
.header-stack #Top_bar .top_bar_right {
	position: absolute;
	right: 0;
	bottom: -16px;
	top: auto;
}/**/
.header-stack #Top_bar .top_bar_right:before {
	display: none;
}
.header-stack #Top_bar .secondary_menu_wrapper {
	position: absolute;
	right: 20px;
	top: 35px;
	display: block;
}/**/
.header-stack.header-right #Top_bar .secondary_menu_wrapper {
	left: 20px;
	right: auto;
}/**/
.header-stack #Action_bar {
	position: static;
}
.header-stack #Action_bar .contact_details li, .header-stack #Action_bar .social, .header-stack #Action_bar .social-menu {
	padding: 12px 0;
}
body.header-stack:not(.template-slider)
#Header {
	min-height: 315px;
}

@media only screen and (max-width: 767px) {
	.header-stack #Top_bar .top_bar_right {
		position: static !important;
	}
	#Top_bar .top_bar_right .top_bar_right_wrapper {
		float: left !important;
	}
	.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper {
		float: left !important;
	}
}
/********************** Backgrounds **********************/

#Header_wrapper {
	background-color: #000119;
}
#Subheader {
	background-color: rgba(247, 247, 247, 1);
}
.header-classic #Action_bar, .header-stack #Action_bar {
	background-color: #2C2C2C;
}

#Sliding-top {
	background-color: #545454;
}
#Sliding-top a.sliding-top-control {
	border-right-color: #545454;
}

#Footer {
	background-color: #f7f7f7;
}

/************************ Colors ************************/

/* Content font */
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover {
	color: #808080;
}

/* Theme color */
.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span, #Error_404 .error_pic i {
	color: #a4916d;
}

/* Theme background */
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after {
	background-color: #a4916d;
}

.Latest_news ul li .photo {
	border-color: #a4916d;
}

/* Links color */
a {
	color: #a4916d;
}

a:hover {
	color: #917a4d;
}

/* Selections */
*::-moz-selection {
	background-color: #a4916d;
}
*::selection {
	background-color: #a4916d;
}

/* Grey */
.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {
	color: #a8a8a8;
}

/* Headings font */
h1, h1 a, h1 a:hover, .text-logo #logo {
	color: #000000;
}
h2, h2 a, h2 a:hover {
	color: #000000;
}
h3, h3 a, h3 a:hover {
	color: #000000;
}
h4, h4 a, h4 a:hover {
	color: #000000;
}
h5, h5 a, h5 a:hover {
	color: #a4916d;
}
h6, h6 a, h6 a:hover, a.content_link .title {
	color: #000000;
}

/* Highlight */
.dropcap, .highlight:not(.highlight_image) {
background-color: #a4916d;
}

/* Buttons */
a.button, a.tp-button {
	background-color: #e7dece;
	color: #6a5c42;
}

.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
	border-color: #e7dece;
	color: #6a5c42;
}
.button-stroke a:hover.button, .button-stroke a:hover.tp-button {
	background-color: #e7dece !important;
	color: #fff;
}

/* .button_theme */
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #a4916d;
	color: #fff;
}

.button-stroke a.button.button_theme, .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
	border-color: #a4916d;
	color: #a4916d !important;
}
.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
	background-color: #a4916d !important;
	color: #fff !important;
}

/* Fancy Link */
a.mfn-link {
	color: #656B6F;
}
a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
	background: #a4916d;
}
a:hover.mfn-link {
	color: #a4916d;
}
a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
	background: #917a4d;
}
a.mfn-link-6:before {
	border-bottom-color: #917a4d;
}

/* Shop buttons */
.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {
	background-color: #e7dece !important;
	color: #6a5c42 !important;
}

.woocommerce a.button_theme, .woocommerce a.checkout-button, .woocommerce button.button, .woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"] {
	background-color: #a4916d !important;
	color: #fff !important;
}

/* Lists */
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
	color: #737E86;
}

/* Dividers */
.hr_color, .hr_color hr, .hr_dots span {
	color: #a4916d;
	background: #a4916d;
}
.hr_zigzag i {
	color: #a4916d;
}

/* Highlight section */
.highlight-left:after, .highlight-right:after {
	background: #a4916d;
}
@media only screen and (max-width: 767px) {
	.highlight-left	.column:first-child, .highlight-right .column:last-child {
		background: #a4916d;
	}
}

/************************ Header ************************/

#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
	background-color: #ffffff;
}
#Top_bar .top_bar_right:before {
	background-color: #e3e3e3;
}
#Header .top_bar_right {
	background-color: #f5f5f5;
}
#Top_bar .top_bar_right a {
	color: #444444;
}

#Top_bar .menu > li > a {
	color: #585858;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
	color: #000000;
}
#Top_bar .menu > li a:after {
	background: #000000;
}

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
	background: #000000;
}

#Top_bar .menu > li ul {
	background-color: #f3f3f3;
}
#Top_bar .menu > li ul li a {
	color: #5f5f5f;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	color: #2e2e2e;
}
#Top_bar .search_wrapper {
	background: #a4916d;
}

#Subheader .title {
	color: #585858;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: rgba(88, 88, 88, 0.6);
}

#Overlay {
	background: rgba(164, 145, 109, 0.95);
}
#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {
	color: #ffffff;
}

/************************ Footer ************************/

#Footer, #Footer .widget_recent_entries ul li a {
	color: #808080;
}

#Footer a {
	color: #6c6c6c;
}

#Footer a:hover {
	color: #585858;
}

#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
	color: #a4916d;
}

/* Theme color */
#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
	color: #a4916d;
}

/* Theme background */
#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
	background-color: #a4916d;
}

/* Grey */
#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}

/************************ Sliding Top ************************/

#Sliding-top, #Sliding-top .widget_recent_entries ul li a {
	color: #cccccc;
}

#Sliding-top a {
	color: #a4916d;
}

#Sliding-top a:hover {
	color: #917a4d;
}

#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover, #Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover, #Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover, #Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover, #Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover, #Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {
	color: #ffffff;
}

/* Theme color */
#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to, #Sliding-top .star-rating span {
	color: #a4916d;
}

/* Theme background */
#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c, #Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {
	background-color: #a4916d;
}

/* Grey */
#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}

/************************ Shortcodes ************************/

/* Blockquote */
blockquote, blockquote a, blockquote a:hover {
	color: #444444;
}

/* Image frames &amp; Google maps &amp; Icon bar */
.image_frame .image_wrapper .image_links {
	background: rgba(164, 145, 109, 0.8);
}
.image_frame .image_wrapper .image_links a {
	color: #ffffff;
}
.image_frame .image_wrapper .image_links a:hover {
	background: #ffffff;
	color: #a4916d;
}

/* Sliding box */
.sliding_box .desc_wrapper {
	background: #a4916d;
}
.sliding_box .desc_wrapper:after {
	border-bottom-color: #a4916d;
}

/* Counter &amp; Chart */
.counter .icon_wrapper i {
	color: #a4916d;
}

/* Quick facts */
.quick_fact .number {
	color: #a4916d;
}

/* Progress bar */
.progress_bars .bars_list li .bar .progress {
	background-color: #a4916d;
}

/* Icon bar */
a:hover.icon_bar {
	color: #a4916d !important;
}

/* Content links */
a.content_link, a:hover.content_link {
	color: #a4916d;
}
a.content_link:before {
	border-bottom-color: #a4916d;
}
a.content_link:after {
	border-color: #a4916d;
}

/* Get in touch &amp; Infobox */
.get_in_touch, .infobox {
	background-color: #a4916d;
}
.column_map .google-map-contact-wrapper .get_in_touch:after {
	border-top-color: #a4916d;
}

/* Timeline &amp; Post timeline */
.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
	border-color: #a4916d;
}

/* How it works */
.how_it_works .image .number {
	background: #a4916d;
}

/* Trailer box */
.trailer_box .desc .subtitle {
	background-color: #a4916d;
}

/* Icon box */
.icon_box .icon_wrapper, .icon_box a .icon_wrapper {
	color: #a4916d;
}
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
	background-color: #a4916d;
}

/* Clients */
ul.clients.clients_tiles li .client_wrapper:hover:before {
	background: #a4916d;
}
ul.clients.clients_tiles li .client_wrapper:after {
	border-bottom-color: #a4916d;
}

/* List */
.list_item.lists_1 .list_left {
	background-color: #a4916d;
}
.list_item .list_left {
	color: #a4916d;
}

/* Features list */
.feature_list ul li .icon i {
	color: #a4916d;
}
.feature_list ul li:hover, .feature_list ul li:hover a {
	background: #a4916d;
}

/* Tabs, Accordion, Toggle, Table, Faq */
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
	color: #a4916d;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background: #a4916d;
}
table tr:hover td {
	background: #a4916d;
}

/* Pricing */
.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
	color: #a4916d;
}
.pricing-box .plan-inside ul li .yes {
	background: #a4916d;
}
.pricing-box-box.pricing-box-featured {
	background: #a4916d;
}

/************************ Shop ************************/
.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
	border-top-color: #a4916d !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border-color: #a4916d !important;
}

/************************ Responsive ************************/
@media only screen and (max-width: 767px) {
	#Top_bar, #Action_bar {
		background: #ffffff !important;
	}
}

/*
 |--------------------------------------------------------------------------
 |  Additional Styles
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */

/******************* Background ********************/

html {
	background-color: #fcfcfc;
}

#Wrapper, #Content {
	background-color: #fcfcfc;
}

/********************** Font | Family **********************/

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
	font-family: "Verdana", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

#menu > ul > li > a, #header_action_button, #header_cart {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

#Subheader .title {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

h1, .text-logo #logo {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h2 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h3 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h4 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h5 {
	font-family: "Playfair Display", Arial, Tahoma, sans-serif;
	font-weight: 700;
}

h6 {
	font-family: "Playfair Display", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

blockquote {
	font-family: "Lato", Arial, Tahoma, sans-serif;
}

/********************** Font | Size **********************/

/* Body */

body {
	font-size: 13px;
	line-height: 21px;
}

#menu > ul > li > a {
	font-size: 14px;
}

/* Headings */

h1, #Subheader .title, .text-logo #logo {
	font-size: 25px;
	line-height: 25px;
}

h2 {
	font-size: 42px;
	line-height: 42px;
}

h3 {
	font-size: 30px;
	line-height: 32px;
}

h4 {
	font-size: 24px;
	line-height: 28px;
}

h5 {
	font-size: 16px;
	line-height: 21px;
}

h6 {
	font-size: 14px;
	line-height: 21px;
}

/********************** Sidebar | Width **********************/

.with_aside .sidebar.columns {
	width: 23%;
}
.with_aside .sections_group {
	width: 75%;
}

.aside_both .sidebar.columns {
	width: 18%;
}
.aside_both .sidebar-1 {
	margin-left: -79%;
}
.aside_both .sections_group {
	width: 60%;
	margin-left: 20%;
}

/*
 |--------------------------------------------------------------------------
 |  Additional Styles
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */

.highlight-font {
	font-family: Playfair display, serif;
	font-weight: 700;
	font-style: italic;
}

/* Top bar */
.header-stack #Top_bar:not(.is-sticky) { background-color: #fcfcfc !important; padding-bottom: 10px; }
.header-stack #Top_bar .logo {
	border-bottom-width: 0px;
}

/* Zoom box */
.zoom_box .desc .desc_txt {
	font-family: Lato;
	font-weight: 700;
	letter-spacing: 1px;
}

/* Latest news */
.Latest_news h3 {
	margin-bottom: 25px;
}

/* Shop slider */
.shop_slider .shop_slider_ul li .item_wrapper .desc {
	background: none;
	text-align: center;
}
.shop_slider .blog_slider_header .title {
	font-size: 30px;
	line-height: 30px;
}
.shop_slider .blog_slider_header {
	margin-bottom: 25px;
	height: 49px;
}
.shop_slider .blog_slider_header a.slider_prev {
	right: 54px;
}
.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
	font-size: 20px;
	line-height: 28px;
}

/* Products */
.woocommerce ul.products li.product .desc {
	background: none;
	text-align: center;
}
.woocommerce ul.products li.product .desc h4 {
	font-size: 20px;
	line-height: 28px;
}
.woocommerce ul.products li.product .desc .star-rating {
	display: inline-block;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	font-weight: 400;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 16px;
}

/* Shopping cart */
.woocommerce .widget_shopping_cart .buttons a.button_theme {
	color: #fff !important;
}
.woocommerce .widget_shopping_cart .buttons a.button_theme .button_icon i {
	color: rgba(0, 0, 0, 0.5) !important;
}

/* Hover box */
.hover_box:not(.hover_box_product) { text-align: center; }
.hover_box
:not(.hover_box_product) .hover_box_wrapper {
	display: inline-block;
}

/* Latest news */
.Latest_news ul li .desc h5 {
	font-style: italic;
}

/* Blog */
.post-desc-wrapper h2.entry-title {
	font-size: 23px;
	line-height: 25px;
}

/* Newsletter */
.newsletter_form > input[type="email"] {
	display: inline-block;
	margin: 0 4px 0 0;
	max-width: 150px;
}
.newsletter_form > input[type="button"] {
	padding: 8px 15px;
	margin: 0;
}

/* Footer */
#Footer .widgets_wrapper {
	padding: 50px 0;
}
#Footer .footer_copy {
	background: #eaeaea;
}
#Footer .footer_copy a#back_to_top {
	display: none;
}

/* Brands */
#brands .items_group {
	border: 4px solid #e7e0d3;
	padding-top: 40px;
}

/* Buttons */
.button-stroke a.button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
	border-radius: 0;
	border-width: 3px;
	letter-spacing: 2px;
}

/* Image frame */
.image_frame:not(.no_link)
.image_wrapper img:not(.ls-l) {
	margin-bottom: 0px !important;
}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
	top: 0px;
}
.image_frame, .wp-caption {
	border-width: 0;
}
.image_frame .image_wrapper .mask {
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
}
.image_frame .image_wrapper .mask:after {
	background: none;
}
.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
	left: 0px !important;
	top: 0px !important;
}

/* Form */
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	background-color: #FBF9F5 !important;
	border-color: #eaeaea;
	color: #9C875F;
}

/* Alert */
.alert_success {
	background: #a0c66d;
}
.alert_success .alert_icon {
	background: #90b362;
}

/* Loves buttons */
.Latest_news ul li .desc_footer .button-love a.mfn-love {
	padding-bottom: 2px;
}

.mc4wp-form input[name="_mc4wp_required_but_not_really"] {
	display: none !important;
}

.tp-caption.mfnrsstorelargedarkitalic, .mfnrsstorelargedarkitalic {
	font-family: Playfair display, serif;
	font-style: italic;
	font-weight: 700;
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-size: 46px;
	line-height: 46px;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: none;
	text-shadow: none
}
.tp-caption.mfnrsstorelargedark, .mfnrsstorelargedark {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #000000;
	background-color: transparent;
	text-decoration: none;
	font-size: 40px;
	line-height: 40px;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: none;
	text-shadow: none;
	letter-spacing: 5px
}

.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #transparent;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}
.persephone .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #aaa;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	box-sizing: content-box
}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
	background: #222
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}

/* Logo */
#Top_bar .logo {
	float: left;
	margin: 0 30px 0 20px;
}
#Top_bar .logo h1 {
	margin: 0;
}
#Top_bar .logo:not(.text-logo)
h1 {
	line-height: 0;
	font-size: 0;
	margin: 0;
}
#Top_bar #logo {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 15px 0px;
}/* overflow: hidden; */
#Top_bar #logo:hover {
	text-decoration: none;
}
#Top_bar #logo img {
	vertical-align: middle;
	max-height: 100%;
}

#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile {
	display: none;
}

@media only screen and (min-width: 1240px) {
	body:not(.header-simple) #Top_bar #menu {
		display: block !important;
	}
	.tr-menu #Top_bar #menu {
		background: none !important;
	}
	#Top_bar .menu > li > ul.mfn-megamenu {
		width: 984px;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li {
		float: left;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 {
		width: 100%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {
		width: 50%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 {
		width: 33.33%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 {
		width: 25%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 {
		width: 20%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 {
		width: 16.66%;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
		border-width: 0 1px 0 0;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul {
		border: 0;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li > ul li {
		width: auto;
	}
	#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
	}
	#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover {
		background: none;
	}
	#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow {
		display: none;
	}
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
		left: auto;
		right: 0;
	}
	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg {
		box-sizing: border-box;
	}
	#Top_bar .menu > li > ul.mfn-megamenu-bg {
		padding: 20px 166px 20px 20px;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	#Top_bar .menu > li > ul.mfn-megamenu-bg > li {
		background: none;
	}
	#Top_bar .menu > li > ul.mfn-megamenu-bg > li a {
		border: none;
	}
	#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul {
		background: none !important;
		-webkit-box-shadow: 0 0 0 0;
		-moz-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}
	#Top_bar.is-sticky {
		position: fixed !important;
		width: 100%;
		left: 0;
		top: -60px;
		height: 60px;
		z-index: 701;
		background: #fff;
		opacity: .97;
		filter: alpha(opacity = 97);
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
	}
	.layout-boxed.header-boxed #Top_bar.is-sticky {
		max-width: 1240px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky {
		margin-left: -5px;
	}
	#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before {
		background: none;
	}
	#Top_bar.is-sticky .top_bar_right {
		top: -4px;
	}
	#Top_bar.is-sticky .logo {
		width: auto;
		margin: 0 30px 0 20px;
		padding: 0;
	}
	#Top_bar.is-sticky #logo {
		padding: 5px 0;
		height: 50px;
		line-height: 50px;
	}
	#Top_bar.is-sticky #logo img {
		max-height: 35px;
		width: auto !important;
	}
	#Top_bar.is-sticky #logo img.logo-main {
		display: none;
	}
	#Top_bar.is-sticky #logo img.logo-sticky {
		display: inline;
	}
	#Top_bar.is-sticky .menu_wrapper {
		clear: none;
	}
	#Top_bar.is-sticky .menu_wrapper .menu > li > a {
		padding: 15px 0;
	}
	#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
		line-height: 30px;
	}
	#Top_bar.is-sticky .menu > li > a:after {
		top: auto;
		bottom: -4px;
	}
	#Top_bar.is-sticky .menu > li > a span.description {
		display: none;
	}
	#Top_bar.is-sticky #header_cart {
		top: 27px;
	}
	#Top_bar.is-sticky #search_button {
		top: 25px;
	}
	#Top_bar.is-sticky a.button.action_button {
		top: 13px;
	}
	#Top_bar.is-sticky .wpml-languages {
		top: 15px;
	}
	#Top_bar.is-sticky .secondary_menu_wrapper, #Top_bar.is-sticky .banner_wrapper {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	#Top_bar #logo img.logo-main {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	#Top_bar #logo img.logo-mobile {
		display: inline-block;
	}
}
/*
 |--------------------------------------------------------------------------
 |   Demo Styles
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */
 
 .align_right .list_item .list_left{float:right;}
.align_right .list_item .list_right{margin-left:0;margin-right:100px;}


	/* Post related */
	.section-post-related .section-related-adjustment{border-top-width:1px;border-style:solid;padding-top:20px}
	.section-post-related .post-related{position:relative;width:31.333%}
	
	.section-post-related .col-2 .post-related{width:48%}
	.section-post-related .col-3 .post-related{width:31.333%}
	.section-post-related .col-4 .post-related{width:23%}
	.section-post-related .col-5 .post-related{width:18%}
	.section-post-related .col-6 .post-related{width:14.666%}
	
	.section-post-related .col-2 .post-related:nth-child(2n+1){clear:both}
	.section-post-related .col-3 .post-related:nth-child(3n+1){clear:both}
	.section-post-related .col-4 .post-related:nth-child(4n+1){clear:both}
	.section-post-related .col-5 .post-related:nth-child(5n+1){clear:both}
	.section-post-related .col-6 .post-related:nth-child(6n+1){clear:both}
	
	.section-post-related .post-related .image_frame{margin-left:30px;margin-bottom:15px}
	.section-post-related .post-related .fullscreen-container{height:180px!important}
	.section-post-related .post-related .date_label{position:absolute;left:0;top:30px;z-index:20}
	.section-post-related .post-related hr{margin-left:30px;width:40%}
	.section-post-related .post-related a.button{margin-left:30px;margin-bottom:0}
	
	.section-post-related .format-quote blockquote{margin-top:70px;margin-left:40px}
	.section-post-related .format-link .image_frame{height:180px;background-color:rgba(255,255,255,.5);background-image:url(../images/link.png);background-position:center center;background-repeat:no-repeat}
	.section-post-related .format-standard.no-img .image_frame{display:block;height:180px;background-color:rgba(255,255,255,.5);background-image:url(../images/photo.png);background-position:center center;background-repeat:no-repeat}
	.section-post-related .post-related .image_frame iframe{width:100%}
	
		.photo .post-desc-wrapper {
    width: 100%;
    float: none;
    text-align: center;
}
 
.tp-caption.mfnrs_pharmacy_large_light,.mfnrs_pharmacy_large_light{color:rgba(255,255,255,1.00);font-size:60px;line-height:60px;font-weight:500;font-style:normal;font-family:Alegreya Sans;padding:0px 0px 0px 0px;text-decoration:none;text-align:left;background-color:transparent;border-color:transparent;border-style:none;border-width:0px;border-radius:0px 0px 0px 0px;letter-spacing:1px}.tp-caption.mfnrs_pharmacy_medium_dark,.mfnrs_pharmacy_medium_dark{color:rgba(28,93,139,1.00);font-size:18px;line-height:35px;font-weight:700;font-style:normal;font-family:Alegreya Sans;padding:0px 0px 0px 0px;text-decoration:none;text-align:left;background-color:transparent;border-color:transparent;border-style:none;border-width:0px;border-radius:0px 0px 0px 0px;letter-spacing:1px}.tp-caption.mfnrs_pharmacy_button,.mfnrs_pharmacy_button{color:rgba(255,255,255,1.00);font-size:18px;line-height:22px;font-weight:700;font-style:normal;font-family:Alegreya Sans;padding:10px 15px 10px 15px;text-decoration:none;text-align:left;background-color:rgba(255,0,0,1.00);border-color:transparent;border-style:none;border-width:0px;border-radius:0px 0px 0px 0px}.tp-caption.mfnrs_pharmacy_button:hover,.mfnrs_pharmacy_button:hover{color:rgba(255,255,255,1.00);text-decoration:none;background-color:rgba(213,0,0,1.00);border-color:transparent;border-style:none;border-width:0px;border-radius:0px 0px 0px 0px}
 @media only screen and (min-width: 1240px) {body:not(.header-simple) #Top_bar #menu { display:block !important; }.tr-menu #Top_bar #menu { background:none !important;}#Top_bar .menu > li > ul.mfn-megamenu { width:984px; }#Top_bar .menu > li > ul.mfn-megamenu > li { float:left;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 { width:100%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 { width:50%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 { width:33.33%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 { width:25%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 { width:20%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 { width:16.66%;}#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto; border-width: 0 1px 0 0; }#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{ border: 0; }#Top_bar .menu > li > ul.mfn-megamenu > li > ul li { width: auto; }#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover { background:none;}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow { display: none; }.menuo-right #Top_bar .menu > li > ul.mfn-megamenu { left:auto; right:0;}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg { box-sizing:border-box;}#Top_bar .menu > li > ul.mfn-megamenu-bg { padding:20px 166px 20px 20px; background-repeat:no-repeat; background-position: bottom right; }#Top_bar .menu > li > ul.mfn-megamenu-bg > li { background:none;}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a { border:none;}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul { background:none !important;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0;}.header-plain:not(.menuo-right) #Header .top_bar_left { width:auto !important;}.header-stack.header-center #Top_bar #menu { display: inline-block !important;}.header-simple {}.header-simple #Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px;}.header-simple #Header a.responsive-menu-toggle { display:block; line-height: 35px; font-size: 25px; position:absolute; right: 10px; }.header-simple #Header a:hover.responsive-menu-toggle { text-decoration: none; }.header-simple #Top_bar #menu > ul { width:100%; float: left; }.header-simple #Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative; }.header-simple #Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; }.header-simple #Top_bar #menu ul li a:after { display:none;}.header-simple #Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"}.header-simple #Top_bar #menu ul li.hover a { border-bottom: 0; }.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;}.header-simple #Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; width:auto !important; background-image:none;}.header-simple #Top_bar #menu ul li ul li { width:100% !important;}.header-simple #Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;}.header-simple #Top_bar #menu ul li ul li a .menu-arrow { display: none;}.header-simple #Top_bar #menu ul li ul li a span { padding:0;}.header-simple #Top_bar #menu ul li ul li a span:after { display:none !important;}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;}.header-simple #Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; }.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;}.rtl.header-simple#Top_bar #menu { left: 1px; right: auto;}.rtl.header-simple #Top_bar a.responsive-menu-toggle { left:10px; right:auto; }.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;}.rtl.header-simple #Top_bar #menu ul li ul { left:auto !important; right:0 !important;}.rtl.header-simple #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;}.rtl.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;}.menu-highlight #Top_bar .menu > li { margin: 0 2px; }.menu-highlight:not(.header-creative) #Top_bar .menu > li > a { margin: 20px 0; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; }.menu-highlight #Top_bar .menu > li > a:after { display: none; }.menu-highlight #Top_bar .menu > li > a span:not(.description) { line-height: 50px; }.menu-highlight #Top_bar .menu > li > a span.description { display: none; }.menu-highlight.header-stack #Top_bar .menu > li > a { margin: 10px 0 !important; }.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) { line-height: 40px; }.menu-highlight.header-fixed #Top_bar .menu > li > a { margin: 10px 0 !important; padding: 5px 0; }.menu-highlight.header-fixed #Top_bar .menu > li > a span { line-height:30px;}.menu-highlight.header-transparent #Top_bar .menu > li > a { margin: 5px 0; }.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li { margin: 0; }.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a { -webkit-border-radius: 0; border-radius: 0; }.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a { margin: 10px 0 !important; padding: 5px 0 !important; }.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a span { line-height:30px !important;}.header-modern.menu-highlight.menuo-right .menu_wrapper { margin-right: 20px;}.menu-line-below #Top_bar .menu > li > a:after { top: auto; bottom: -4px; }.menu-line-below #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: -4px; }.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 4px; left: 10%; top: 50%; margin-top: 20px; width: 80%; } .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 1px; left: 10%; top: 50%; margin-top: 20px; width: 80%; }.menu-arrow-top #Top_bar .menu > li > a:after { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border-color: #cccccc transparent transparent transparent; border-style: solid; border-width: 7px 7px 0 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: 0 !important; width: 0; }.menu-arrow-top.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-top.header-plain #Top_bar .menu > li > a:after { display: none; }.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after { top: 0px !important; }.menu-arrow-bottom #Top_bar .menu > li > a:after { background: none !important; border-color: transparent transparent #cccccc transparent; border-style: solid; border-width: 0 7px 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: auto; bottom: 0; width: 0; }.menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after { display: none; }.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: 0; }.menuo-no-borders #Top_bar .menu > li > a span:not(.description) { border-right-width: 0; }.menuo-no-borders #Header_creative #Top_bar .menu > li > a span { border-bottom-width: 0; }}@media only screen and (min-width: 1240px) {#Top_bar.is-sticky { position:fixed !important; width:100%; left:0; top:-60px; height:60px; z-index:701; background:#fff; opacity:.97; filter: alpha(opacity = 97);-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}.layout-boxed.header-boxed #Top_bar.is-sticky { max-width:1240px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky { margin-left:-5px;}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before { background:none;}#Top_bar.is-sticky .top_bar_right { top:-4px;}#Top_bar.is-sticky .logo { width:auto; margin: 0 30px 0 20px; padding:0;}#Top_bar.is-sticky #logo { padding:5px 0 !important; height:50px !important; line-height:50px !important;}#Top_bar.is-sticky #logo img:not(.svg) { max-height:35px; width: auto !important;}#Top_bar.is-sticky #logo img.logo-main { display:none;}#Top_bar.is-sticky #logo img.logo-sticky { display:inline;}#Top_bar.is-sticky .menu_wrapper { clear:none;}#Top_bar.is-sticky .menu_wrapper .menu > li > a{ padding:15px 0;}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span { line-height:30px;}#Top_bar.is-sticky .menu > li > a:after { top:auto; bottom:-4px;}#Top_bar.is-sticky .menu > li > a span.description { display:none;}#Top_bar.is-sticky a.responsive-menu-toggle { top: 14px;}#Top_bar.is-sticky .top_bar_right_wrapper { top:15px;}.header-plain #Top_bar.is-sticky .top_bar_right_wrapper { top:0;}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper { display:none;}.header-simple #Top_bar.is-sticky .responsive-menu-toggle { top:12px;}.header-overlay #Top_bar.is-sticky { display:none;}.sticky-dark #Top_bar.is-sticky { background: rgba(0,0,0,.8); }.sticky-dark #Top_bar.is-sticky #menu { background: none; }.sticky-dark #Top_bar.is-sticky .menu > li > a { color: #fff; }.sticky-dark #Top_bar.is-sticky .top_bar_right a { color: rgba(255,255,255,.5); }.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown { background: rgba(0,0,0,0.3); border-color: rgba(0, 0, 0, 0.1); }}@media only screen and (max-width: 1239px){.header_placeholder { height: 0 !important;}#Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px;}#Top_bar a.responsive-menu-toggle { display:block; width: 35px; height: 35px; text-align: center; position:absolute; top: 28px; right: 10px; -webkit-border-radius: 3px; border-radius: 3px;}#Top_bar a:hover.responsive-menu-toggle { text-decoration: none;}#Top_bar a.responsive-menu-toggle i { font-size: 25px; line-height: 35px;}#Top_bar a.responsive-menu-toggle span { float:right; padding:10px 5px; line-height:14px;}#Top_bar #menu > ul { width:100%; float: left; }#Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative; }#Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; }#Top_bar #menu ul li a:after { display:none;}#Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;}#Top_bar #menu ul li a span.description { margin:0 0 0 5px;}#Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;}#Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"}#Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"}#Top_bar #menu ul li.hover a { border-bottom: 0; }#Top_bar #menu ul li a span:after { display:none !important;} #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;}#Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; width:auto !important; background-image:none !important;box-shadow: 0 0 0 0 transparent !important; -webkit-box-shadow: 0 0 0 0 transparent !important;}#Top_bar #menu ul li ul li { width:100% !important;}#Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;}#Top_bar #menu ul li ul li a .menu-arrow { display: none;}#Top_bar #menu ul li ul li a span { padding:0;}#Top_bar #menu ul li ul li a span:after { display:none !important;}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;}#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;}#Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; }#Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;}.rtl #Top_bar #menu { left: 1px; right: auto;}.rtl #Top_bar a.responsive-menu-toggle { left:10px; right:auto; }.rtl #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;}.rtl #Top_bar #menu ul li ul { left:auto !important; right:0 !important;}.rtl #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;}.rtl #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;}.header-stack #Top_bar {}.header-stack .menu_wrapper a.responsive-menu-toggle { position: static !important; margin: 11px 0; }.header-stack .menu_wrapper #menu { left: 0; right: auto; }.rtl.header-stack #Top_bar #menu { left: auto; right: 0; }}#Header_wrapper, #Intro {background-color: #000119;}#Subheader {background-color: rgba(219, 232, 241, 1);}.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {background-color: #ffffff;}#Sliding-top {background-color: #dbe8f1;}#Sliding-top a.sliding-top-control {border-right-color: #dbe8f1;}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control {border-top-color: #dbe8f1;}#Footer {background-color: #dbe8f1;}body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {color: #626262;}.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,#Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title {color: #ff0000;}.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link,.fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c,.widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span,.widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before,.slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after,.style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before,.style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line,.style-simple .zoom_box .desc .desc_txt {background-color: #ff0000;}.Latest_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected {border-color: #ff0000;}a {color: #4179a0;}a:hover {color: #265d83;}*::-moz-selection {background-color: #4179a0;}*::selection {background-color: #4179a0;}.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,.shop_slider .shop_slider_ul li .item_wrapper .price del,.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {color: #a8a8a8;}h1, h1 a, h1 a:hover, .text-logo #logo { color: #4179a0; }h2, h2 a, h2 a:hover { color: #4179a0; }h3, h3 a, h3 a:hover { color: #4179a0; }h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: #4179a0; }h5, h5 a, h5 a:hover { color: #4179a0; }h6, h6 a, h6 a:hover, a.content_link .title { color: #4179a0; }.dropcap, .highlight:not(.highlight_image) {background-color: #ff0000;}a.button, a.tp-button {background-color: #e1e9f0;color: #4179a0;}.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {border-color: #e1e9f0;color: #4179a0;}.button-stroke a:hover.button, .button-stroke a:hover.tp-button {background-color: #e1e9f0 !important;color: #fff;}a.button_theme, a.tp-button.button_theme,button, input[type="submit"], input[type="reset"], input[type="button"] {background-color: #ff0000;color: #fff;}.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme:not(.action_button),.button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme,.button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {border-color: #ff0000;color: #ff0000 !important;}.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {background-color: #ff0000 !important;color: #fff !important;}a.mfn-link { color: #656B6F; }a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before { background: #4179a0; }a:hover.mfn-link { color: #4179a0;}a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before { background: #265d83; }a.mfn-link-6:before {border-bottom-color: #265d83;}.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {background-color: #e1e9f0 !important;color: #4179a0 !important;}.woocommerce a.button_theme, .woocommerce a.checkout-button, .woocommerce button.button,.woocommerce .button.add_to_cart_button, .woocommerce .button.product_type_external,.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"],.button-stroke .woocommerce a.checkout-button {background-color: #ff0000 !important;color: #fff !important;}.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {color: #737E86;}.hr_color, .hr_color hr, .hr_dots span {color: #ff0000;background: #ff0000;}.hr_zigzag i {color: #ff0000;} .highlight-left:after,.highlight-right:after {background: #ff0000;}@media only screen and (max-width: 767px) {.highlight-left .wrap:first-child,.highlight-right .wrap:last-child {background: #ff0000;}}#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar,.header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color: #ffffff;}#Top_bar .top_bar_right:before {background-color: #e3e3e3;}#Header .top_bar_right {background-color: #f5f5f5;}#Top_bar .top_bar_right a { color: #444444;}#Top_bar .menu > li > a { color: #739db9;}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a { color: #ff4444; }#Top_bar .menu > li a:after { background: #ff4444; }.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after { border-top-color: #739db9;}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after { border-top-color: #ff4444; }.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a { background: #F2F2F2; }.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #ff4444;}.menu-arrow-top #Top_bar .menu > li > a:after {border-top-color: #ff4444;}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {background: #F2F2F2; color: #ff4444;}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {border-color: #F2F2F2;}#Top_bar .menu > li ul {background-color: #F2F2F2;}#Top_bar .menu > li ul li a {color: #5f5f5f;}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a {color: #2e2e2e;}#Top_bar .search_wrapper { background: #4179a0; }.overlay-menu-toggle {color: #ff0000 !important; }#Overlay {background: rgba(255, 0, 0, 0.95);}#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #ffffff;}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a { color: #e69494; }#Top_bar .responsive-menu-toggle {color: #ff0000; }#Subheader .title{color: #31668b;}#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: rgba(49, 102, 139, 0.6);}#Footer, #Footer .widget_recent_entries ul li a {color: #78a0bd;}#Footer a {color: #608caa;}#Footer a:hover {color: #416e8d;}#Footer h1, #Footer h1 a, #Footer h1 a:hover,#Footer h2, #Footer h2 a, #Footer h2 a:hover,#Footer h3, #Footer h3 a, #Footer h3 a:hover,#Footer h4, #Footer h4 a, #Footer h4 a:hover,#Footer h5, #Footer h5 a, #Footer h5 a:hover,#Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #4179a0;}#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to,#Footer .star-rating span {color: #4179a0;}#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {background-color: #4179a0;}#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}#Sliding-top, #Sliding-top .widget_recent_entries ul li a {color: #78a0bd;}#Sliding-top a {color: #608caa;}#Sliding-top a:hover {color: #416e8d;}#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover,#Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover,#Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover,#Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover,#Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover,#Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {color: #4179a0;}#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span {color: #4179a0;}#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {background-color: #4179a0;}#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}blockquote, blockquote a, blockquote a:hover {color: #444444;}.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { background: rgba(255, 0, 0, 0.8);}.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote {background: #ff0000;} .image_frame .image_wrapper .image_links a {color: #ffffff;}.image_frame .image_wrapper .image_links a:hover {background: #ffffff;color: #ff0000;}.sliding_box .desc_wrapper {background: #ff0000;}.sliding_box .desc_wrapper:after {border-bottom-color: #ff0000;}.counter .icon_wrapper i {color: #ff0000;}.quick_fact .number-wrapper {color: #ff0000;}.progress_bars .bars_list li .bar .progress { background-color: #ff0000;}a:hover.icon_bar {color: #ff0000 !important;}a.content_link, a:hover.content_link {color: #ff0000;}a.content_link:before {border-bottom-color: #ff0000;}a.content_link:after {border-color: #ff0000;}.get_in_touch, .infobox {background-color: #ff0000;}.column_map .google-map-contact-wrapper .get_in_touch:after {border-top-color: #ff0000;}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before { border-color: #ff0000;}.how_it_works .image .number { background: #ff0000;}.trailer_box .desc .subtitle {background-color: #ff0000;}.icon_box .icon_wrapper, .icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper {color: #ff0000;}.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before { background-color: #ff0000;}ul.clients.clients_tiles li .client_wrapper:hover:before { background: #ff0000;}ul.clients.clients_tiles li .client_wrapper:after { border-bottom-color: #ff0000;}.list_item.lists_1 .list_left {background-color: #ff0000;}.list_item .list_left {color: #ff0000;}.feature_list ul li .icon i { color: #ff0000;}.feature_list ul li:hover,.feature_list ul li:hover a {background: #ff0000;}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active .title > .acc-icon-plus,.accordion .question.active .title > .acc-icon-minus,.faq .question.active .title > .acc-icon-plus,.faq .question.active .title,.accordion .question.active .title {color: #ff0000;}.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: #ff0000;}body.table-hover:not(.woocommerce-page) table tr:hover td {background: #ff0000;}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span {color: #ff0000;}.pricing-box .plan-inside ul li .yes { background: #ff0000;}.pricing-box-box.pricing-box-featured {background: #ff0000;}input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],select, textarea, .woocommerce .quantity input.qty {color: #4179a0;background-color: rgba(247, 248, 249, 1);border-color: #becfdc;}input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {color: #2c5571;background-color: rgba(247, 248, 249, 1) !important;border-color: #becfdc;}.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {border-top-color: #ff0000 !important;}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-color: #ff0000 !important;}@media only screen and (min-width: 768px){.header-semi #Top_bar:not(.is-sticky) {background-color: rgba(255, 255, 255, 0.8);}}@media only screen and (max-width: 767px){#Top_bar, #Action_bar { background: #ffffff !important;}}html { background-color: #ffffff;}#Wrapper, #Content { background-color: #ffffff;}body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 400;}#menu > ul > li > a, .action_button, #overlay-menu ul li a {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 400;}#Subheader .title {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 400;}h1, .text-logo #logo {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 300;}h2 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 300;}h3 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 300;}h4 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 300;}h5 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 700;}h6 {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;font-weight: 400;}blockquote {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;}.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,.pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {font-family: "Alegreya Sans", Arial, Tahoma, sans-serif;}body {font-size: 14px;line-height: 22px;}#menu > ul > li > a, .action_button {font-size: 16px;}#Subheader .title {font-size: 35px;line-height: 35px;}h1, .text-logo #logo { font-size: 25px;line-height: 25px;}h2 { font-size: 40px;line-height: 40px;}h3 {font-size: 30px;line-height: 32px;}h4 {font-size: 24px !important;line-height: 28px;}h5 {font-size: 15px;line-height: 20px;}h6 {font-size: 13px;line-height: 20px;}#Intro .intro-title { font-size: 70px;line-height: 70px;}@media only screen and (min-width: 768px) and (max-width: 959px){body {font-size: 13px;line-height: 20px;}#menu > ul > li > a {font-size: 14px;}#Subheader .title {font-size: 30px;line-height: 30px;}h1, .text-logo #logo {font-size: 21px;line-height: 21px;}h2 {font-size: 34px;line-height: 34px;}h3 {font-size: 26px;line-height: 28px;}h4 {font-size: 20px;line-height: 24px;}h5 {font-size: 13px;line-height: 17px;}h6 {font-size: 13px;line-height: 19px;}#Intro .intro-title { font-size: 60px;line-height: 60px;}blockquote { font-size: 15px;}.chart_box .chart .num { font-size: 45px; line-height: 45px; }.counter .desc_wrapper .number-wrapper { font-size: 45px; line-height: 45px;}.counter .desc_wrapper .title { font-size: 14px; line-height: 18px;}.faq .question .title { font-size: 14px; }.fancy_heading .title { font-size: 38px; line-height: 38px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 32px; line-height: 32px; }.pricing-box .plan-header h2 { font-size: 27px; line-height: 27px; }.pricing-box .plan-header .price > span { font-size: 40px; line-height: 40px; }.pricing-box .plan-header .price sup.currency { font-size: 18px; line-height: 18px; }.pricing-box .plan-header .price sup.period { font-size: 14px; line-height: 14px;}.quick_fact .number { font-size: 80px; line-height: 80px;}.trailer_box .desc h2 { font-size: 27px; line-height: 27px; }}@media only screen and (min-width: 480px) and (max-width: 767px){body {font-size: 13px;line-height: 20px;}#menu > ul > li > a {font-size: 13px;}#Subheader .title {font-size: 26px;line-height: 26px;}h1, .text-logo #logo {font-size: 19px;line-height: 19px;}h2 {font-size: 30px;line-height: 30px;}h3 {font-size: 23px;line-height: 25px;}h4 {font-size: 18px;line-height: 22px;}h5 {font-size: 13px;line-height: 17px;}h6 {font-size: 13px;line-height: 18px;}#Intro .intro-title { font-size: 53px;line-height: 53px;}blockquote { font-size: 14px;}.chart_box .chart .num { font-size: 40px; line-height: 40px; }.counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 16px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 34px; line-height: 34px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 28px; line-height: 28px; }.pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; }.pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; }.pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 70px; line-height: 70px;}.trailer_box .desc h2 { font-size: 24px; line-height: 24px; }}@media only screen and (max-width: 479px){body {font-size: 13px;line-height: 20px;}#menu > ul > li > a {font-size: 13px;}#Subheader .title {font-size: 21px;line-height: 21px;}h1, .text-logo #logo {font-size: 15px;line-height: 15px;}h2 { font-size: 24px;line-height: 24px;}h3 {font-size: 18px;line-height: 20px;}h4 {font-size: 14px;line-height: 17px;}h5 {font-size: 13px;line-height: 16px;}h6 {font-size: 13px;line-height: 17px;}#Intro .intro-title { font-size: 42px;line-height: 42px;}blockquote { font-size: 13px;}.chart_box .chart .num { font-size: 35px; line-height: 35px; }.counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 26px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 30px; line-height: 30px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 26px; line-height: 26px; }.pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; }.pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; }.pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 60px; line-height: 60px;}.trailer_box .desc h2 { font-size: 21px; line-height: 21px; }}.with_aside .sidebar.columns {width: 25%;}.with_aside .sections_group {width: 75%;}.aside_both .sidebar.columns {width: 20%;}.aside_both .sidebar.sidebar-1{ margin-left: -80%;}.aside_both .sections_group {width: 60%;margin-left: 20%;}

 #Top_bar .menu > li > a {
    display: block;
    line-height: 60px;
    padding: 15px 0;
    position: relative;
}

 # Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {height: 60px;line-height: 60px;padding: 15px 0;}#Top_bar .menu > li > a {padding: 15px 0;}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {margin: 20px 0;}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {line-height: 90px;}.header-fixed #Top_bar .menu > li > a {padding: 30px 0;}#Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right {height: 90px;}#Top_bar .top_bar_right_wrapper { top: 25px;}.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {line-height: 90px;}#Top_bar a.responsive-menu-toggle,.header-plain #Top_bar a.responsive-menu-toggle,.header-transparent #Top_bar a.responsive-menu-toggle { top: 28px;}.twentytwenty-before-label::before { content: "Before";}.twentytwenty-after-label::before { content: "After";}

			h1 {
				font-weight: 400;
			}
			h2 {
				font-weight: 400;
			}
			h3 {
				font-weight: 400;
			}
			h4 {
				font-weight: 400;
			}
			h5 {
				font-weight: 400;
			}
			h6 {
				font-weight: 400;
			}

			#Action_bar .container {
				border-bottom: 1px solid #9fbccf;
			}
			#Action_bar .contact_details li {
				color: rgba(0, 0, 0, 0.5);
			}
			#Action_bar .social-menu li {
				border-right: 1px solid rgba(10, 10, 10, 0.1);
			}

			.woocommerce ul.products li.product {
				text-align: center;
			}
			.woocommerce ul.products li.product .star-rating {
				display: inline-block;
			}
			.woocommerce ul.products li.product .price {
				font-size: 22px;
			}

			.widget_product_categories ul {
				background: #f3f5f7;
				color: #76a0be;
			}
			.widget_product_categories ul li a {
				color: #4179a0 !important;
			}

			.column_blog_slider {
				margin-bottom: 20px;
			}
			
@media only screen and (max-width: 767px){
.section_wrapper .mcb-wrap, .section_wrapper .column, .container .column, .sections_group, .four.columns {
    margin: 0;
    width: 100% !important;
    clear: both;
}}
@media only screen and (min-width: 1240px){
.section_wrapper, .container {
    max-width: 1102px;
}}
@media only screen and (max-width: 767px) and (min-width: 480px){
#Content .gallery:not(.gallery-columns-1) .gallery-item {
    width: 50%;
}}

/* Photo */
		.photo .post-item  { float:none; }
		.photo .post-photo-wrapper {width: 100%;float: none;}
		.photo .post-desc-wrapper { width: 100%; float: none;  }
		.photo .post-desc .post-head {}
		.photo .post-desc .post-head .post-meta { display: inline-block; }
		.photo .post-desc .post-head .post-footer { display: inline-block; background: none; padding: 0; line-height: inherit; }
		.photo .post-desc .post-title {}
		.photo .post-desc .post-excerpt { margin-bottom: 0; }
		
			.photo .post-desc .post-head .post-meta .author-date,
			.photo .post-desc .post-head .post-meta .category,
			.photo .post-desc .post-head .post-footer .button-love,
			.photo .post-desc .post-head .post-footer .post-links { float: none; display: inline-block; }

			.photo .post-desc .post-head .post-meta .author-date { margin-right: 20px; }
			.photo .post-desc .post-head .post-meta .author-date .label { display: none; }
			.photo .post-desc .post-head .post-footer .button-love { margin-right: 20px; }
			.photo .post-desc .post-head .post-footer .button-love .love-text { display: none; }
			.photo .post-desc .post-head .post-footer .post-links { border: 0; padding: 0; }
			.photo .post-desc .post-head .post-footer .post-links .icon-doc-text,
			.photo .post-desc .post-head .post-footer .post-links .post-more { display: none; }
			
			.photo .format-image { text-align: center; }
			.photo .format-image .post-photo-wrapper { display: inline-block; width: auto; }
			.photo .format-link .post-title { display: inline-block; text-align: left; }

.photo .post-desc .post-head .post-footer .post-links .icon-doc-text, .photo .post-desc .post-head .post-footer .post-links .post-more {
    display: none;
}
/* Style | Overlay */
.if-overlay .image_frame .image_wrapper .image_links{opacity:0;width:60px;height:60px;bottom:auto;top:50%;left:50%;z-index:4;margin-top:-30px;margin-left:-30px;-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}
.if-overlay .image_frame .image_wrapper .image_links.double{width:120px;margin-left:-60px}
.if-overlay .image_frame .image_wrapper .image_links.triple{width:180px;margin-left:-90px}
.if-overlay .image_frame .image_wrapper .image_links.hover-title{width:100%;left:0;margin-left:0}
.if-overlay li.product .product-loading-icon,.if-overlay li.product .added-cart{border-radius:0!important;width:60px!important;height:60px!important;margin:-30px 0 0 -30px !important}
.if-overlay li.product.adding-to-cart .added-cart,.if-overlay li.product.added-to-cart .added-cart{z-index:5!important}
.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0}
.if-overlay .image_frame:hover .image_wrapper .image_links,.if-overlay .image_frame.hover .image_wrapper .image_links{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
.if-overlay .image_frame:hover .image_wrapper img,.if-overlay .image_frame.hover .image_wrapper img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);top:0}
.if-overlay .image_item:hover .image_wrapper img,.if-overlay .image_item.hover .image_wrapper img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}

/* Style | Zoom */
.if-zoom {}
.if-zoom .image_frame .image_wrapper .image_links { display: none; }
.if-zoom .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{top:0}
.if-zoom .image_frame .image_wrapper .mask { display: none; }
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.if-zoom .image_frame.no_link:hover .image_wrapper img,.if-zoom image_frame.no_link.hover .image_wrapper img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}

/* Hide border */
.if-border-hide .image_frame:not(.has_border) {border-width: 0;}

		
.mcb-wrap							{ float:left; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mcb-wrap.divider					{ width:100%;}


.column, .columns					{ float: left; margin:0 1% 40px;}
.the_content_wrapper				{ margin: 0 1%;}
.column_content .the_content_wrapper	{ margin: 0;}


/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */
.one-sixth.mcb-wrap					{ width: 16.666%; }		/* 1/6 */
.one-fifth.mcb-wrap					{ width: 20%; }			/* 1/5 */
.one-fourth.mcb-wrap				{ width: 25%; }			/* 1/4 */
.one-third.mcb-wrap					{ width: 33.333%; }		/* 1/3 */
.two-fifth.mcb-wrap					{ width: 40%; }			/* 2/5 */

.one-second.mcb-wrap				{ width: 50%; }			/* 1/2 */
.three-fifth.mcb-wrap				{ width: 60%; }			/* 3/5 */
.two-third.mcb-wrap					{ width: 66.666%; }		/* 2/3 */
.three-fourth.mcb-wrap				{ width: 75%; }			/* 3/4 */
.four-fifth.mcb-wrap				{ width: 80%; }			/* 4/5 */
.five-sixth.mcb-wrap				{ width: 83.333%; }		/* 5/6 */
.one.mcb-wrap						{ width: 100%; }		/* 1/1 */


/* .column */
.one-sixth.column					{ width: 14.666%; }		/* 1/6 */
.one-fifth.column					{ width: 18%; }			/* 1/5 */
.one-fourth.column, .four.columns	{ width: 23%; }			/* 1/4 */
.one-third.column					{ width: 31.333%; }		/* 1/3 */
.two-fifth.column					{ width: 38%; }			/* 2/5 */

.one-second.column					{ width: 48%; }			/* 1/2 */
.three-fifth.column					{ width: 58%; }			/* 3/5 */
.two-third.column					{ width: 64.666%; }		/* 2/3 */
.three-fourth.column				{ width: 73%; }			/* 3/4 */
.four-fifth.column					{ width: 78%; }			/* 4/5 */
.five-sixth.column					{ width: 81.333%; }		/* 5/6 */
.one.column							{ width: 98%; }			/* 1/1 */

.section.full-width > .one.column,
.section.full-width > .section_wrapper > .one.column,
.section.full-width .one.wrap .one.column	{ width:100%; margin: 0; }



.with_aside .sections_group			{ width: 75%; float:left;}

.with_aside .section_wrapper		{    max-width: calc( 100% - 20px );}

.with_aside .four.columns			{ float: right;}

.aside_left .sections_group			{ float: right;}
.aside_left .four.columns			{ float: left;}

.with_aside .four.columns {
    float: right;
    margin: 0;
}
/* Sidebar - Both | .aside_both */

.aside_both .sections_group			{ width: 60%; margin-left:20%;}
.aside_both .sidebar.columns		{ width: 18%; }
.aside_both .sidebar-1				{ float: left !important; margin-left:-79%; }


/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */

.no-margin-h .column				{ margin-left:0; margin-right:0; }
.no-margin-h .one-sixth.column		{ width: 16.666%; }		/* 1/6 */
.no-margin-h .one-fifth.column		{ width: 20%; }			/* 1/5 */
.no-margin-h .one-fourth.column		{ width: 25%; }			/* 1/4 */
.no-margin-h .one-third.column		{ width: 33.333%; }		/* 1/3 */
.no-margin-h .one-second.column		{ width: 50%; }			/* 1/2 */
.no-margin-h .two-third.column		{ width: 66.666%; }		/* 2/3 */
.no-margin-h .three-fourth.column	{ width: 75%; }			/* 3/4 */
.no-margin-h .one.column			{ width: 100%; }		/* 1/1 */


/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider				{ margin-bottom: 0 !important;}

.column-margin-0px .column			{ margin-bottom: 0 !important;}
.column-margin-10px .column			{ margin-bottom: 10px !important;}
.column-margin-20px .column			{ margin-bottom: 20px !important;}
.column-margin-30px .column			{ margin-bottom: 30px !important;}
.column-margin-40px .column			{ margin-bottom: 40px !important;}
.column-margin-50px .column			{ margin-bottom: 50px !important;}

/* set in item options */
.column-margin-0px.column			{ margin-bottom: 0 !important;}
.column-margin-10px.column			{ margin-bottom: 10px !important;}
.column-margin-20px.column			{ margin-bottom: 20px !important;}
.column-margin-30px.column			{ margin-bottom: 30px !important;}
.column-margin-40px.column			{ margin-bottom: 40px !important;}
.column-margin-50px.column			{ margin-bottom: 50px !important;}


/* Column | Equal Height */

.equal-height .column .column_attr 	{ height:100%; box-sizing: border-box;}


/* Column | Align */

.column_attr.align_left				{ text-align: left;}
.column_attr.align_right			{ text-align: right;}
.column_attr.align_center			{ text-align: center;}
.column_attr.align_justify			{ text-align: justify;}

/* Extra Content */

.extra_content .the_content_wrapper { margin: 0 1%;}
.extra_content .has_content .the_content_wrapper,
.extra_content .category_description .the_content_wrapper { margin-bottom: 40px;}

.minimalist-header-no #Header {
    min-height: 0 !important;
}
.section.full-width > .section_wrapper {
    max-width: 100% !important;
}

/* Top Bar --------------------------------------------------------------------------- */

#Top_bar { position: absolute; left: 0; top: 61px; width: 100%; z-index: 30; }
#Top_bar .column { margin-bottom: 0; }

.layout-full-width.header-fw #Action_bar .container,
.layout-full-width.header-fw #Top_bar .container { max-width:100%;}

#Top_bar .top_bar_left { position: relative; float: left; }
#Top_bar .top_bar_right { float: right; height: 90px; position: relative; top: -4px; padding: 0 10px 0 20px; }
#Top_bar .top_bar_right:before { content: ""; display: block; height: 90px; width: 10px; position: absolute; left: -10px; top: 2px; background-image: url(../images/top_bar_right_shadow.png); background-repeat: repeat-y; -moz-transform: skewX(0deg) skewY(-25deg); -webkit-transform: skewX(0deg) skewY(-25deg); -o-transform: skewX(0deg) skewY(-25deg); -ms-transform: skewX(0deg) skewY(-25deg); transform: skewX(0deg) skewY(-25deg); }
.ie #Top_bar .top_bar_right:before { width: 11px; }

	/* Top bar width */
	#Top_bar .top_bar_left { width: 990px; }

	/* Logo */
	#Top_bar .logo { float: left; margin: 0 30px 0 20px;}
	#Top_bar .logo h1 { margin: 0;}
	#Top_bar .logo:not(.text-logo) h1 { line-height: 0; font-size: 0; margin: 0;}
	#Top_bar #logo { display: block; height: 60px; line-height: 60px; padding: 15px 0px; } /* overflow: hidden; */
	#Top_bar #logo:hover { text-decoration: none; }
	#Top_bar #logo img { vertical-align:middle; max-height:100%;}
	
	#Top_bar #logo img.logo-sticky,
	#Top_bar #logo img.logo-mobile { display:none;}

	@media only screen and (max-width: 767px){
#Top_bar #logo img.logo-mobile {
    display: inline-block;
}}
@media only screen and (max-width: 767px){
.mobile-tb-left #Top_bar .top_bar_right{
    float: left;
}}
@media only screen and (max-width: 767px){
.section_wrapper .column {
    margin: 0 0 20px;
    height: auto !important;
}}

/* Content slider */
	.content_slider { padding: 0 140px 42px; position: relative; }
	.content_slider .caroufredsel_wrapper { border-width: 8px; border-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.content_slider ul { line-height: 0; }
	.content_slider ul li { display:block; float:left;}
	
	.content_slider a.slider_prev, .content_slider a.slider_next { position: absolute; top: 50%; margin: -43px 0 0 0; }
	.content_slider a.slider_prev { left: 50px; }
	.content_slider a.slider_next { right: 50px; }
	
	.content_slider .slider_pagination { position: absolute; left: 0; bottom: 0px; width: 100%; }
	
	/* Flat */
	.content_slider.flat { padding: 0 140px 0px; }
	.content_slider.flat .caroufredsel_wrapper { border-width: 0; }
	.content_slider.flat a.button { background-color: transparent; background-image: none; box-shadow: none; }
	.content_slider.flat a.button:after { display: none; } 
	.content_slider.flat a.button .button_icon { background: none; padding: 0; font-size: 50px; opacity: 0.3; }
	.content_slider.flat a:hover.button .button_icon { opacity: 1; }
	.content_slider.flat a.slider_prev { left: 50px; }
	.content_slider.flat a.slider_next { right: 50px; }
	.content_slider.flat .slider_pagination { display: none !important; }
	
	/* Flat description */
	.content_slider.flat.description { padding: 0 140px 50px; }
	.content_slider.flat.description ul li { text-align: center; }
	.content_slider.flat.description ul li a { display: block; text-decoration: none; }
	.content_slider.flat.description ul li img { margin-bottom: 30px; }
	.content_slider.flat.description ul li .desc { line-height: initial; padding: 0 20%; }
	.content_slider.flat.description .slider_pagination { display: block !important; }

	/* Carousel */
	.content_slider.carousel { padding: 0 70px 40px; }
	.content_slider.carousel .caroufredsel_wrapper { border-width: 0; }
	.content_slider.carousel ul li { text-align: center; padding: 0 20px; padding-top: 5px; }
	.content_slider.carousel ul li img { margin-bottom: 20px; opacity: 0.8; position: relative; top: 0; }
	.content_slider.carousel ul li .title { opacity: 0.3; font-size: 115%; }
	.content_slider.carousel a.button { background-color: transparent; background-image: none; box-shadow: none; top: 33%; margin-top: -11px; border:none; }
	.content_slider.carousel a.button:after { display: none !important; } 
	.content_slider.carousel a.button .button_icon { background: none; padding: 0; font-size: 30px; opacity: 0.5; }
	.content_slider.carousel a.button:hover { background:none !important; }
	.content_slider.carousel a.button:hover .button_icon { opacity: 1; }
	.content_slider.carousel a.slider_prev { left: 20px; }
	.content_slider.carousel a.slider_next { right: 20px; }

	.content_slider.carousel ul li a:hover { text-decoration: none; }
	.content_slider.carousel ul li a:hover img,
	.content_slider.carousel ul li:hover img { opacity: 1; top: -5px; }
	.content_slider.carousel ul li a:hover .title,
	.content_slider.carousel ul li:hover .title { opacity: 1; }

		/* Animation */
		.content_slider.carousel  ul li img,
		.content_slider.carousel  ul li .title,
		.content_slider.flat a.button .button_icon { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.minimalist-header-no #Header {
    min-height: 0 !important;
}
	
.section[data-parallax="3d"]	{ overflow: hidden;}
.section .mfn-parallax 			{ position: absolute; left: 0; top: 0; max-width: none !important;}

.wrap[data-parallax="3d"]		{ overflow: hidden; position:relative;}
.wrap[data-parallax="3d"] > .column { position:relative;}


/*
|--------------------------------------------------------------------------
|   Demo Styles
|  
|--------------------------------------------------------------------------
|
| 
|
*/
body.contact #Content ,body.content_no_padding #Content {
padding-top: 0 !important;
}

/* If you want to add your own CSS code, please do it in this file */


/* ------------------------------------------- *
 * font awesome 
 * ------------------------------------------- */
.the-icons.span3 { float:left; width: 25%; line-height:25px; padding-bottom:10px; position:relative;}
.the-icons.span3 [class^="icon-"] { color: #3E3E3E; font-size: 20px; position:absolute; top:0; left:0; cursor:default;}
.the-icons.span3 [class^="icon-"]:hover { font-size:50px; background:#fff; padding:10px; display:block; text-align:center; width:70px; height:50px; border:1px solid #eee; top:-25px; left:-32px; z-index:2;}
.the-icons.span3 .i-name { padding-left:40px;}

@media only screen and min-width: 768px and max-width: 959px{
	.the-icons.span3 { width:33.333%;}
}
@media only screen and min-width: 480px and max-width: 767px{
	.the-icons.span3 { width:50%;}
}
@media only screen and max-width: 479px{
	.the-icons.span3 { width:100%;}
}


/* ------------------------------------------- *
 * demo
 * ------------------------------------------- */

/* sections */
.parallax-video .content_video iframe { border: 35px solid #efefef; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
.section-border-top { border-top: 1px solid rgba0,0,0,.08; }
.notable_works .items_group { background: #eaeae8; }
.notable_works .items_group .fancy_heading h2 { margin-bottom: 0; padding-top: 40px; }

/* custom inline add */
.hrmargin_0,p.hrmargin_0,hr.hrmargin_0,div.hrmargin_0,h2.hrmargin_0,h3.hrmargin_0,h4.hrmargin_0,h5.hrmargin_0,h6.hrmargin_0{margin: 0;}
.hrmargin_b_60,p.hrmargin_b_60,hr.hrmargin_b_60,div.hrmargin_b_60,h2.hrmargin_b_60,h3.hrmargin_b_60,h4.hrmargin_b_60,h5.hrmargin_b_60,h6.hrmargin_b_60{margin: 0 auto 60px;}
.hrmargin_b_30,p.hrmargin_b_30,hr.hrmargin_b_30,div.hrmargin_b_30,h2.hrmargin_b_30,h3.hrmargin_b_30,h4.hrmargin_b_30,h5.hrmargin_b_30,h6.hrmargin_b_30{margin-bottom: 30px;}
.hrmargin_b_1,p.hrmargin_b_1,hr.hrmargin_b_1,div.hrmargin_b_1,h2.hrmargin_b_1,h3.hrmargin_b_1,h4.hrmargin_b_1,h5.hrmargin_b_1,h6.hrmargin_b_1{margin: 0 auto 1px;}	
.hrmargin_b_10,p.hrmargin_b_10,hr.hrmargin_b_10,div.hrmargin_b_10,h2.hrmargin_b_10,h3.hrmargin_b_10,h4.hrmargin_b_10,h5.hrmargin_b_10,h6.hrmargin_b_10{margin: 0 auto 10px;}		
.hrmargin_b_7,p.hrmargin_b_7,hr.hrmargin_b_7,div.hrmargin_b_7,h2.hrmargin_b_7,h3.hrmargin_b_7,h4.hrmargin_b_7,h5.hrmargin_b_7,h6.hrmargin_b_7{margin-bottom: 7px;}
.hrmargin_b_40,p.hrmargin_b_40,hr.hrmargin_b_40,div.hrmargin_b_40,h2.hrmargin_b_40,h3.hrmargin_b_40,h4.hrmargin_b_40,h5.hrmargin_b_40,h6.hrmargin_b_40{margin: 0 auto 40px;}
.hrmargin_b_40,p.hrmargin_b_20,hr.hrmargin_b_20,div.hrmargin_b_20,h2.hrmargin_b_20,h3.hrmargin_b_20,h4.hrmargin_b_20,h5.hrmargin_b_20,h6.hrmargin_b_20{margin: 0 auto 20px;}
.hrmargin_b_25,p.hrmargin_b_25,hr.hrmargin_b_25,div.hrmargin_b_25,h2.hrmargin_b_25,h3.hrmargin_b_25,h4.hrmargin_b_25,h5.hrmargin_b_25,h6.hrmargin_b_25{margin: 0 auto 25px;}
.hrmargin_b_5,p.hrmargin_b_5,hr.hrmargin_b_5,div.hrmargin_b_5,h2.hrmargin_b_5,h3.hrmargin_b_5,h4.hrmargin_b_5,h5.hrmargin_b_5,h6.hrmargin_b_5{margin-bottom: 5px;}
.hrmargin_b_4,p.hrmargin_b_4,hr.hrmargin_b_4,div.hrmargin_b_4,h2.hrmargin_b_4,h3.hrmargin_b_4,h4.hrmargin_b_4,h5.hrmargin_b_4,h6.hrmargin_b_4{margin-bottom: 4px;}.hrmargin_l_26,p.hrmargin_l_26,hr.hrmargin_l_26,div.hrmargin_l_26,h2.hrmargin_l_26,h3.hrmargin_l_26,h4.hrmargin_l_26,h5.hrmargin_l_26,h6.hrmargin_l_26{margin-left: 26px;}
.hrmargin_b_30,p.hrmargin_b_30,hr.hrmargin_b_30,div.hrmargin_b_30,h2.hrmargin_b_30,h3.hrmargin_b_30,h4.hrmargin_b_30,h5.hrmargin_b_30,h6.hrmargin_b_30{margin: 0 auto 30px;}
.hrmargin_b_15,p.hrmargin_b_15,hr.hrmargin_b_15,div.hrmargin_b_15,h2.hrmargin_b_15,h3.hrmargin_b_15,h4.hrmargin_b_15,h5.hrmargin_b_15,h6.hrmargin_b_15{margin: 0 auto 15px;}

.flv_disp_none,div.flv_disp_none,p.flv_disp_none{display:none;}
.flv_viz_hid,div.flv_viz_hid,p.flv_viz_hid{visibility: hidden !important;}
.flv_clear_both,div.flv_clear_both,p.flv_clear_both{clear: both}.sections_style_0,div.sections_style_0{padding-top:0px; padding-bottom:0px; background-color:}
.sections_style_1,div.sections_style_1{margin:0px auto;padding:0px;margin-top:0px;margin-bottom:0px;}
.sections_style_2,div.sections_style_2{padding-top:60px; padding-bottom:0px; background-color:}
.sections_style_3,div.sections_style_3{padding-top:60px; padding-bottom:20px; background-color:}
.sections_style_4,div.sections_style_4{padding-top:40px; padding-bottom:0px; background-color:}
.sections_style_5,div.sections_style_5{padding-top:70px; padding-bottom:0px; background-color:}


.flv_span_12,span.flv_span_12,div.flv_span_12{padding-top: 12px; display: block}
.flv_list,ul.flv_list{float: left; width: 46%; margin-left: 4%; list-style: square; line-height: 30px;}
.flv_list_1,li.flv_list_1{display: inline-block; margin: 0 10px;}
.flv_list_ul_46,ul.flv_list_ul_46{float: left; width: 46%; margin-left: 4%; list-style: square; line-height: 27px;}
.flv_list_ul_10,ul.flv_list_ul_10{display: block; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.1);}

i.flv_icon_color{color: #afbcda;}
ul.flv_line_height_32{line-height: 32px;}
p.flv_align_right,div.flv_align_right{text-align: right;}
.flv_float_right,div.flv_float_right{float: right;}

.slotholder{transform:none !important}

.layout-full-width #Wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none;
}
.widget::after{border-style:none;}