.store, .main {vertical-align: top; margin: 0}
.ui-select, .nextHeaderTable, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton {width: 100%}
.main, .modal {text-align: left; font-size: 13pt}
.modal {padding: 0 2px}
hr {height: 1px}
.main hr {color: #857F6A; background-color: #857F6A; border-width: 0px}
.ui-content {padding: 0 1px}
td {font: inherit}
.font1, .cart, .nextTextDialogContainer, .nextNotifyInStockButton {font-size: 13pt}
.font1small, .nextSharingDiscountLimit {font-size: 14pt}, .nextPurchaseSetQtyMsg {font-size: 14pt}
.font1large {font-size: 14pt}
.font2 {font: 13pt Abel,Arial,Helvetica,sans-serif}
.font2small {font: 14pt Abel,Arial,Helvetica,sans-serif}
.font2large {font: 14pt Abel,Arial,Helvetica,sans-serif}
.labelSubText {font-size: 14pt; display: block}
.mlabelSubText {font-size: 14pt}
.nextCartStatus, .nextCartEmpty .nextCartEmptyMessage, .nextSharingDiscountMessage {font-style: italic}
.nextSharingDiscountMessage {padding-top: 20px}
.nextStatus {padding-top: 5px; font-style: italic}
.nextCartEmpty {padding: 10px 10px 50px 10px; text-align: center}

a.nounderline, .nounderline a, .nextCategoryTarget a, .nextProductTarget a, .nextCartProductTarget, .nextDiscountThumbnail {text-decoration: none}
.nextHeader, .nextFooter, .banner2 {height: 45px}
.nextHeaderFooter {clear: both}
.nextBannerCellRight .nextBannerText {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText {padding-right: 12px}
.nextBannerCell, .nextFirstNameLabel, .nextLastNameLabel, .nextPhoneLabel, .nextExtLabel, .nextEmailLabel, .nextAddressLabelLabel, .nextCompanyNameLabel, .nextAddress1Label, .nextAddress2Label, .nextCityLabel, .nextStateLabel, .nextZipLabel, .nextCountryLabel, .nextAddressTypeLabel, .nextAddressTypeRadio, .nextPasswordLabel {white-space: nowrap}
.nextBannerCellLeft, .nextBannerCellLeftButton, td.nextNavButton, .nextCartProductListHeader h2 {text-align: left}
.nextCentered, .nextBannerCellCenter, .nextShipName, .welcome, .nextSharingDiscountMessage, .nextPolicyContainer, .nextPoweredBy, .nextWarningsPopup, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls, .nextGeneralConfirmation, .nextCatalogFooter, .nextGeoTrust, .nextTrustGuard, .nextNotification, .nextLogo, .nextTrusteeEmailConfirmation, .nextMobileLoyaltyRedemptionDiv, .nextLegalDisclaimer, .nextCustomerShipperWarning {text-align: center}
.nextSKUShipText, .nextLogo {padding: 10px 0 0 10px}
.nextBannerCellRight, td.nextCartButton, .nextCartTotalAmount, .nextCartDiscount {text-align: right}
.nextNavButtonText, .nextCartButtonText {vertical-align: middle; height: 22px}
.nextCartButtonText {position: relative; left: -2px; top: -5px}
.nextCartButton, .nextCartButton:hover, .nextHomeButton, .nextHomeButton:hover, .nextContinueButton, .nextContinueButton:hover, .nextCheckoutButton, .nextCheckoutButton:hover {min-width: 80px; height: 34px; white-space: nowrap}
.nextCartButtonIcon {display: inline-block; width: 30px; height: 30px; cursor: pointer; vertical-align: middle; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/jquerymobile/images/cart_white.png); background-repeat: no-repeat; background-position: 0 50%; position: relative; height: 30px; width: 30px; top: -5px}
.nextMobileButton {min-height: 34px; min-width: 80px}
.nextSearchResultsContainer ul {position: absolute; z-index: 2; width: 100%}
.nextProductSearchResults {margin: 0 !important}
.nextShipToCartProducts, .nextPickupCartProducts, .nextEmailToCartProducts {padding: 0; border-top-width: 1px}
.nextCategoryList, .nextProductList, .nextCartProductList, .nextCartTotalRows {border: 0 solid #857F6A; border-bottom-width: 1px; list-style: none; padding: 0}
.nextCategoryListItem, .nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li {display: block; border: 0 solid #857F6A; margin: 0; text-align: left}
.nextCategoryListItem, .nextProductListItem {border-top-width: 1px}
.nextCategoryListItem a {font: 14pt Abel,Arial,Helvetica,sans-serif}
.nextCartProductListItem {border-bottom-width: 1px}
.nextCategoryTarget, .nextProductTarget, .nextCartProductTarget, .nextDiscountThumbnail, .nextShipToLabel, .nextPriceTable, .nextSpecifications, .nextPickup, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {display: block}
.nextCategoryTarget {padding: 0.7em 75px 0.7em 15px}
.nextCategoryListItem div {position: relative}
.nextCategoryListItem img, .nextProductListItem img, .nextCartProductListItem img {max-width: 80px; max-height: 80px; position: absolute; top: 0; left: 0; border: 0; float: left}
.nextCartProductListItem img {max-width: 80px; max-height: 80px}
.nextCategoryListItem .ui-icon, .nextProductListItem .ui-icon, .nextCartProductListItem .ui-icon {display: block; position: absolute; top: 50%; margin-top: -9px; right: 10px}
.nextCategorySubList {margin: 0; -webkit-margin-after: 15px; border-top-width: 1px; background-color: #EEE}
.nextCategorySubList .nextCategoryListItem div {margin: 0 15px}
.nextCategorySubList .nextCategoryListItem {border: 0 solid #857F6A; border-bottom-width: 1px}
.nextCategoryTargetImg {padding-left: 95px; min-height: 65px}
.nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li, .nextShippingMethodSelectSalesTax  {padding: 5px 0 5px 0}
.nextProductListItemContainer, .nextCartProductListItemContainer {position: relative; min-height: 80px}
.nextProductThumbnailItem, .nextCartProductThumbnailItem, .nextCategoryThumbnailItem {padding-left: 85px} 
.nextCategoryThumbnailItem {min-height: 80px}
.nextMobileDialog {position: absolute; padding: 10px; border: 1px solid #aaa; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; z-index: 100; background: -moz-linear-gradient(center top , #FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #FDFDFD), color-stop(1, #EEEEEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEEEEE')"; text-shadow: 0 1px 1px #F6F6F6; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); color: #333333;white-space:normal} 
.nextOverlay {background-color: rgba(0, 0, 0, 0.5); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:0.5}
.nextOverlay, .nextLoadingOverlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.ui-loader {z-index:1000; box-shadow: none}
.nextLoadingOverlay {z-index:999}
.nextPopupElement input, .nextPopupElement select, .nextNewShipToLabel, .nextNewShipName {display: block; width: 97%}
.nextProdName {font: 14pt Abel,Arial,Helvetica,sans-serif; font-weight: bold; display: block; text-align: left}
.nextProductDetail {padding: 5px; text-align: left}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #857F6A}
.nextNoProductThumbnailItem, .nextNoCartProductThumbnailItem, .nextProductDetail .nextProdName, .nextProductDetail .nextShortDesc, .nextProductDetail .nextStatus, .nextProductDetail .nextAttributeLabel, .nextWriteInAttributes, .nextPrice, .nextHiddenPrice, .nextSKUContainer, .nextCustomField1Container, .nextCustomField2Container, .nextCustomField3Container, .nextCustomField4Container, .nextCustomField5Container, .nextCustomField6Container, .nextCustomField7Container, .nextCustomField8Container, .nextCustomField9Container, .nextCustomField10Container, .nextCustomField11Container, .nextCustomField12Container, .nextCustomField13Container, .nextCustomField14Container, .nextCustomField15Container, .nextCustomField16Container, .nextCustomField17Container, .nextCustomField18Container, .nextCustomField19Container, .nextCustomField20Container, .nextUOMContainer, .nextShipWeightContainer, .nextAllocationContainer, .nextInventoryContainer, .nextOrderDiscounts, .nextGiftCertificate {padding: 0 10px}
.nextOrderDiscounts, .nextCartPhoneNumber, .nextCartEmail, .nextShipTo {padding-bottom: 10px}
.nextTweet, .nextPinIt, .nextFBShare, .nextAddThis, .nextAddToCart, .nextNewShipToLabel, .nextNewShipName, .nextMainImage, .nextProductSearchContainer, .nextPagesTicker, .nextTellAFriendMessage, .nextPolicyBody, .nextSoldOut {padding: 10px}
.nextPopupElement, .nextMobileInput, .nextRegisterAddendum, .nextRegisterHeader {padding: 5px 10px}
.nextSoldOut {font-style: italic; font-weight: bold; text-align: center}
.nextBidPrice {padding: 10px 0}
.nextMiniThumb {cursor: pointer}
.nextPrice, .nextSKUText, .nextGiftMessageWrap {padding-top: 10px}
.nextGiftMessageWrap {padding-left: 10px}
.nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextCartSubtotalLabel, .nextCartGrandTotalLabel, .banner2 {font-weight: bold}
.nextFBShareContainer {display: inline-block; position: absolute; left: 0; top: 0; padding: 10px}
.nextFBShare {position: relative; height: 80px}
.nextCartSavings, .nextCartSubscription, .nextCartOrderSubscription, .nextCartReservation, .nextCustomerShipperWarning {color: #333333}
.nextEditQuantity, .nextShippingMethodSelectLineItems, .nextCartDiscountRow, .nextCategoryDiscount, .nextSurcharge, .nextBuyNowButtonContainer {display: table-row}
.nextEditQuantity div, .nextBuyNowButtonContainer div, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {display: table-cell; vertical-align: middle; padding-right: 15px}
.nextQuantityLabelContainer, .nextQuantityTextBoxContainer {padding-right: 20px;}
.nextQuantityLabelContainer {min-width: 55px}
.nextQuantityTextBoxContainer {min-width: 65px}
.nextAddToCartButtonContainer, .nextBuyNowButtonDiv, .nextFavoriteShoppingListContainer {width: 100%}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextRegisterCaptcha {width: 304px; margin: 0 auto 0;}
.nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {width: 50%}
.nextGiftMessageWrap .ui-controlgroup-controls {min-width: 160px}
.nextGiftMessageWrap, .nextInvoiceShipToAddress {border-bottom: 1px dotted #857F6A}
.nextCartTotalRows li, .nextPolicyContainer div {display: table; width: 100%}
.nextCartTotalAmount, .nextCartTotalLabel, .nextCartDiscountLabel, .nextCartDiscount, .nextPolicyLink {display: table-cell}
.nextNotification {border: 1px solid #CCC79A; background-color: #FFFACD}
.nextGeoTrust, .nextTrustGuard, .nextNotification {padding: 5px}
.nextNotificationHeader {padding-bottom: 5px}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating {width:18px;height:18px}
div.star-rating,div.star-rating a {background:url(//cdn.nexternal.com/delo/images/star_empty.png) no-repeat 0 0px}
div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a, div.star-rating-hover a {background:url(//cdn.nexternal.com/delo/images/star_full1.png) no-repeat 0 0px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important; overflow:hidden!important}
.nextHoverNotification {position: absolute; left: 50%; width: 200px; z-index: 5000; cursor: pointer; background: -moz-linear-gradient(center top , #666666, #222222) repeat scroll 0 0 #222222; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #666666), color-stop(1, #222222)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222')"; border: 0; border-radius: 6px; box-shadow: 0 0 6px #000000; color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; font-size: 15px; z-index: 5001; text-align:center; padding: 10px}
.nextRatingLabel, .nextRatingContainer {display: inline-block}
.nextRatingLabel, .nextRatingContainer, .nextCustomerCustomFieldValue {vertical-align: top}
.nextShippingMethodSelectLineItemQty, .nextShippingMethodSelectLineItemName {display: table-cell; padding: 5px 10px 5px 0}
.nextPolicyContainer, .nextPoweredBy {padding: 20px 0}
.ui-collapsible .nextDetails .ui-corner-bottom {border-bottom-left-radius: 0; border-bottom-right-radius: 0}
.nextCurrency {display: block; position:relative; font-size:14pt; top:25px; left:9px; height:0; line-height:0; z-index:2}
.nextCurrencyInput {padding: 0.4em 17px !important}
.nextStandardStoreFrontLink {text-align: center; padding: 10px 0;}
.nextNoScriptBlock {display: block; width:100%; height:10000px; position: fixed; left: 0; top: 0; z-index: 2}
.nextNoScriptBlock .ui-header {background-image:-webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111111 )); background-image:-webkit-linear-gradient( #3C3C3C,#111111 ); background-image: -moz-linear-gradient( #3C3C3C,#111111 ); background-image: -ms-linear-gradient( #3C3C3C,#111111 ); background-image: -o-linear-gradient( #3C3C3C,#111111 ); background-image: linear-gradient( #3C3C3C,#111111 );}
.nextNoScriptBlock .ui-content {padding: 15px}
.nextCartAccountInfo {padding: 0.5em 0}
#sw-wrapper {position:absolute; z-index:1000; left:0; width:100%; font-family:helvetica, sans-serif; background:rgba(0,0,0,0.7); text-align:left}
#sw-header {position:relative; width:100%; height:43px; border-top:1px solid #000; border-bottom:1px solid #000; background:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-header.png) 0 0 repeat-x; opacity: 0.9}
#sw-cancel, #sw-done {position:absolute; top:7px; height:20px; line-height:20px; padding:0 5px; margin:0; border-width:5px; font-size:12px; font-weight:bold; text-shadow:rgba(0,0,0,0.8) 0 -1px 0; color:#fff}
#sw-cancel {left:7px; float:left; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-cancel.png) 5}
#sw-done {right:7px; float:right; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-done.png) 5}
.sw-pressed {opacity:0.4;}
#sw-slots-wrapper {position:relative; z-index:999; display:block; height:215px; padding:0 11px; overflow:hidden}
#sw-slots {display:table; width:100%; background:#fcfcfc}
#sw-slots div {display:table-cell; height:100%; padding-top:86px; border-left:2px solid #0d0e0f; background-color:#fcfcfc; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-slot-border.png); background-position: 0 0, 100% 0; background-repeat: repeat-y}
#sw-slots div:first-child {border:0;}
#sw-slots ul {padding:0 0 85px 0; margin:0; list-style:none}
#sw-slots .sw-right {text-align:right;}
#sw-slots .sw-shrink {width:1%;}
#sw-slots .sw-readonly {background:#ddd;}
#sw-slots li {padding:0 8px; height:44px; overflow:hidden; font:bold 24px/44px Helvetica,sans-serif}
#sw-frame {position:absolute; z-index:1000; left:0; right:0; bottom:0; height:183px; border-width:16px; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-alpha.png) 16}
.nextLoginHeader, .nextContactInfoHeader {margin-top: 15px}
span.ui-body-d {background: none; border: none}
.nextCategoryListItem:active, .nextProductListItem:active {-moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888}
.nextTextDialogContainer {padding:5px}
.nextCollapsibleText {text-overflow: ellipsis}
.nextStaticText {position: absolute; right: 20px}
h2.ui-collapsible-heading .ui-btn-text, h3.ui-collapsible-heading .ui-btn-text {position: static}
h2.ui-collapsible-heading .ui-btn-inner, h3.ui-collapsible-heading .ui-btn-inner {padding-right: 50px !important}
.nextPickup {padding: 10px 0 10px 0;}
.nextPickupLabel {font-size:16px}
.nextCartProductListHeader h2 {font-size: 1.5em; margin: 16px 0 !important}
.nextPickupInvoiceProducts, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {padding: 10px 0}
.nextIconInactive {color: #a5a5a5}
.nextFontHeartActive {color: red}
.nextFontStarActive {color: #f7e729}
.nextFontShopListActive {color: #e09c1e}
.nextFontBookmarkActive {color: blue}
.pac-item {font-family: Abel,Arial,Helvetica,sans-serif}



.nextHeader.ui-bar-a {
	background:#5F2C30; /*TOP BANNER*/
}
.nextGallery div {
	display:none;
}
.ui-body-a, .ui-overlay-a {
  font-family: "Abel", Arial, Helvetica, sans-serif; /*BODY FONT*/
	text-shadow:none;

}
.ui-bar-f,
.ui-bar-d {
  font-family: "Abel", Arial, Helvetica, sans-serif; /*HEADINGS FONT*/
	text-shadow:none;
	background:none;
	border:none;
	border-bottom:1px solid #CCC;
	font-size:18px;
	padding-left:5px;
}
.nextCategorySubList {
	background:rgba(0,0,0,.1);
}

.nextTweet,
.nextPlusOne,
.nextPinIt,
.nextFBLike,
.nextFBShare {
	display:inline-block;
	vertical-align:top;
}

a,
.ui-body-a .ui-link,
.ui-body-a .ui-link:visited,
.ui-body-a .ui-link:hover {
	color:#333; /*LINK COLOR*/
}
.ui-body-a .nextCategoryList ul a,
.nextGeoTrust,
.nextTrustGuard,
.nextNotification,
#sw-slots {
	color:#000;
}

/*BODY BACKGROUND COLOR OR IMAGE, AND SEPEARATE CONTENT BACKGROUND COLOR*/

div.main {
    background: #ffffff;
}
/*
.nextContent,
.nextCatalogFooter{
    background-color: #FFF;
    max-width:1130px;
    box-sizing: border-box;
}
.nextContent{
    margin: 30px auto 0;
    border-radius:4px 4px 0 0;
}
.nextCatalogFooter{
    margin: 0 auto;
    border-radius:0 0 4px 4px;
}
.bottomHTML {
    margin-top:30px;
}
.nextInvoice .bottomHTML,
.nextLogin .bottomHTML,
.nextOrderInfo .bottomHTML{
    display: none;
}
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top:30px;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.account #footer,
.checkout #footer {
	display:none;
}
.fluidWrap {
	display:inline-block;
}
.fluidWrap img {
	width:100%;
	max-width:100%;
}
.hideMobile {
	display:none !important;
}
.nextCategoryDescription {
	/*overflow:scroll;*/
  text-align: center;
  margin-top: 15px;
}
/*sale stickers*/
.onSale > .nextProductTarget,
.onSale .nextMainImage {
	position:relative;
	display:inline-block;
}
.onSale > .nextProductTarget:after,
.onSale .nextMainImage:after {
	content:"Sale!";
	position:absolute;
	left:8px;
	top:8px;
	text-transform:uppercase;
	opacity:.95;
	background:#d26e4b;
	width:55px;
	height:55px;
	line-height:55px;
	border-radius:999px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.onSale > .nextProductTarget:after {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:8px;
}
/*fluid gallery thumbs*/
.nextMiniThumb {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2%;
  max-width: 31%;
}

.nextMiniThumb img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.clubPrice b {
    font-weight: normal;
}
/*----------------------------------------------------------------
	..discount label customization for category discounts and
customer type discoutns that display as line items in the cart
------------------------------------------------------------------*/
/*
.nextCategoryDiscount .nextCartDiscountLabel, .nextCategoryDiscount .labelSubText {
	font-size: 0;
}
.nextCategoryDiscount > .nextCartDiscountLabel:before{
	content: "Club Membeer Discount - 20% off all wine";
	font-size: 13px;
}
.nextCustomerDiscount .nextCartDiscountLabel{
    font-size: 0;
}
.nextCustomerDiscount .nextCartDiscountLabel:before{
    content: "Case Discount - 15% off 12 or more bottles";
    font-size: 13px;
}
*/
/*hide pickup*/
/*
#inpFulfillmentMethodPickUp,
label[for="inpFulfillmentMethodPickUp"] {
	display:none;
}
*/

/*vanillabean121*/
/*includes loyalty styling, tabMotion price details styling, club pricing 2.0 styling, buy a case 2.0 styling, category discount and customer type discount customization, Font Reset*/
/*----------------------------------------------------------------
	..GLOBAL
------------------------------------------------------------------*/
body, body.master {
	margin:0;
  line-height: 24px;
		background-color: #fffff;
 /*-- background-image: /*--url(//cdn.nexternal.com/delo/images/delobg_updated.jpg);--*/
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
 *display:auto; /*for IE7 */
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	text-decoration:none;
}
img {
	border:0;
}
input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
	padding:7px 8px;
	border:1px solid #CCC;
	border-radius:0;
}
label {
	padding-right:5px;
}
input::-moz-focus-inner{
    border: 0;
    padding: 0;
}

/*----------------------------------------------------------------
	..TOP HTML
------------------------------------------------------------------*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 800px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 800px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #d1d1d2;
  text-align: center;
  text-decoration: none;
  background-color: rgba(33, 33, 33, 0.97);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(33, 33, 33, 0.97);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(33, 33, 33, 0.97);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(33, 33, 33, 0.97);
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fusion-clearfix {
  clear: both;
  zoom: 1;
}
.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}
.fusion-clearfix:after {
  clear: both;
}

html {
  overflow-y: scroll;
}
body {
  margin: 0;
  color: #747474;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
  /*font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;*/
}
html {
  overflow-x: hidden;
}
#wrapper {
  overflow: visible;
}
.body_blank {
  display: table;
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  overflow-x: hidden;
}
body.body_blank.admin-bar {
  top: 31px;
}
body.body_blank.admin-bar #wrapper #slidingbar-area {
  top: 0;
}
.wrapper_blank {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: 100%;
}
.wrapper_blank .page-title-container {
  margin-bottom: 25px;
}
.wrapper_blank #main {
  background: transparent;
  padding: 0;
}
img {
  border-style: none;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
object {
  max-width: 100%;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #a0ce4e;
  text-decoration: none;
}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}
.clear {
  clear: both;
}
.wp-caption {
  max-width: 100%;
}
#header {
  padding: 0 10px 0;
}
.avada-row {
  margin: 0 auto;
  max-width: 940px;
}
.avada-row:after {
  content: "";
  display: block;
  clear: both;
}
#header-sticky.tfs_parallax {
  visibility: hidden;
  opacity: 0;
}
#header-sticky .logo,
#header .logo {
  float: left;
  overflow: hidden;
  margin: 31px 0;
}
#header-sticky .logo a,
#header .logo a {
  display: block;
}
#header-sticky .retina_logo,
#header .retina_logo {
  display: none;
}
#header-sticky .login-box,
#header .login-box,
#small-nav .login-box,
#side-header .login-box {
  left: auto;
  right: 0;
}
#header-sticky .login-box .forgetmenot,
#header .login-box .forgetmenot,
#small-nav .login-box .forgetmenot,
#side-header .login-box .forgetmenot {
  line-height: 32px;
}
#header-sticky .login-box .forgetmenot input,
#header .login-box .forgetmenot input,
#small-nav .login-box .forgetmenot input,
#side-header .login-box .forgetmenot input {
  margin: 0;
}
#header-sticky .login-box p,
#header .login-box p,
#small-nav .login-box p,
#side-header .login-box p {
  font-size: 11px;
}
#header-sticky .login-box p .input-text,
#header .login-box p .input-text,
#small-nav .login-box p .input-text,
#side-header .login-box p .input-text {
  margin-bottom: 10px;
}
.login-box .woo-login-error {
  margin-bottom: 10px;
  color: #D04544;
}
.nav-holder .fusion-navbar-nav > li > ul,
.nav-holder .fusion-navbar-nav > li > div,
.nav-holder .fusion-navbar-nav .fusion-dropdown-menu ul,
.top-menu li > div,
.top-menu li > .sub-menu {
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
#wrapper .nav-holder li li > a,
.top-menu li > a {
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}
#main-nav-search-form,
#sticky-nav-search-form {
  z-index: 99996;
  visibility: visible;
  opacity: 1;
}
#wrapper .nav-holder li:hover .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {
  display: block;
}
.nav-holder .fusion-navbar-nav li:hover > .sub-menu,
.nav-holder .fusion-navbar-nav li:hover > div,
.top-menu li:hover > .sub-menu,
.top-menu li:hover > div,
.top-menu .cart:hover .cart-contents {
  z-index: 99997;
  visibility: visible;
  opacity: 1;
}
#nav.nav-holder .navigation > li > a {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.mobile-topnav .mobile-nav-item ul {
  visibility: visible;
  opacity: 1;
}
#wrapper .tp-bullets {
  -webkit-transform: translateZ(0);
  -transform: translateZ(0);
}
nav#nav,
nav#sticky-nav {
  float: right;
  font: 14px/16px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  z-index: 99997;
}
#nav ul,
#sticky-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav ul li,
#sticky-nav ul li {
  float: left;
  padding: 0 35px 0 0;
  margin: 0;
}
#nav > ul > li:last-child,
#sticky-nav > ul > li:last-child {
  padding-right: 0 !important;
}
#nav ul li.last-menu-item,
#sticky-nav ul li.last-menu-item {
  padding-right: 0 !important;
}
#nav ul li > a,
#sticky-nav ul li > a,
.navigation li.current-menu-ancestor > a {
  display: block;
  height: 83px;
  line-height: 83px;
  border-top: 3px solid transparent;
}
#nav ul .current_page_item > a,
#nav ul .current-menu-item > a,
#nav ul > .current-menu-parent > a,
#sticky-nav ul .current_page_item > a,
#sticky-nav ul .current-menu-item > a,
#sticky-nav ul > .current-menu-parent > a {
  color: #a0ce4e;
  text-decoration: none;
  border-color: #a0ce4e;
}
#nav ul li,
#sticky-nav ul li {
  position: relative;
}
#nav ul ul,
#sticky-nav ul ul {
  position: absolute;
  left: 0px;
  width: 170px;
  background: #edebeb;
  z-index: 99996;
  border-top: 3px solid #a0ce4e;
}
/*
#nav .fusion-navbar-nav .fusion-dropdown-menu,
#sticky-nav .fusion-navbar-nav .fusion-dropdown-menu
{
	overflow:hidden;
}
*/
#nav .fusion-megamenu-menu .sub-menu,
#sticky-nav .fusion-megamenu-menu .sub-menu {
  border-top: 0px !important;
}
#nav ul li ul li,
#sticky-nav ul li ul li {
  float: none;
  margin: 0;
  padding: 0;
}
#wrapper #nav ul li ul li > a,
#wrapper #sticky-nav ul li ul li > a {
  border: 0;
  border-bottom: 1px solid #dcdadb;
  height: auto;
  text-indent: 0px;
  font: 13px/30px 'PT Sans', Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 7px 20px;
  line-height: 19px;
}
#wrapper #nav ul li ul li > a:hover,
#wrapper #nav ul li ul li.current-menu-item > a,
#wrapper #sticky-nav ul li ul li > a:hover,
#wrapper #sticky-nav ul li ul li.current-menu-item > a {
  background-color: rgba(255, 255, 255, 0.5);
}
#nav ul ul ul,
#sticky-nav ul ul ul {
  top: -3px;
  left: 170px;
}
#nav .fusion-megamenu-wrapper ul,
#sticky-nav .fusion-megamenu-wrapper ul {
  left: auto;
}
a.search-link {
  font-family: IcoMoon;
  cursor: pointer;
}
a.search-link:after {
  border: 1px solid;
  border-radius: 50% 50% 50% 50%;
  padding: 5px;
  content: '\f002';
}
#header-sticky .main-nav-search .search-link:hover,
#header .main-nav-search .search-link:hover,
#side-header .main-nav-search .search-link:hover,
#small-nav .main-nav-search .search-link:hover {
  border-top-color: transparent;
}
.main-nav-search-form {
  display: none;
  left: auto;
  position: absolute;
  right: 0;
  z-index: 99999;
  width: 250px;
  padding: 25px;
  background-color: #ffffff;
  border: 1px solid #E6E5E6;
  text-align: right;
  font-size: 0;
}
#wrapper .search-table {
  display: table;
  width: 100%;
}
#wrapper .header-v4 #header .search-table {
  display: table;
  width: 286px;
}
#wrapper .search-field {
  display: table-cell;
  vertical-align: top;
}
#wrapper .search-button {
  display: table-cell;
  width: 33px;
  vertical-align: top;
}
#wrapper .search-table .search-field input {
  color: #AAA9A9;
  background-color: #ffffff;
  border: 1px solid #D2D2D2;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  color: #747474;
  font-size: 13px;
  padding: 8px 15px;
  height: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
#wrapper .search-table .search-button input[type="submit"] {
  background: #000000;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0;
  width: 33px;
  text-indent: 0;
  cursor: pointer;
  font-family: IcoMoon;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#wrapper .search-table .search-button input[type="submit"]:hover {
  background: #A0CE4E;
}
.search-page-search-form {
  padding-bottom: 60px;
  border-bottom: 1px solid #E6E5E6;
  margin-bottom: 60px;
}
.search-page-search-form .seach-form {
  text-align: right;
}
.search-page-search-form .searchform .search-table .search-field input {
  text-indent: 0;
}
#fallback-slide {
  display: none;
}
#fallback-slide img {
  width: 100%;
}
body #header-sticky.sticky-header {
  background: transparent;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99997;
  display: none;
  padding: 0;
  width: 100%;
  height: 105px;
}
body.admin-bar #header-sticky.sticky-header {
  top: 32px;
}
body #header-sticky.sticky-header.sticky {
  display: block;
}
body #header-sticky.sticky-header .logo {
  margin-top: 0;
  margin-bottom: 0;
  max-height: 65px;
  width: auto;
  float: left;
}
body #header-sticky.sticky-header #sticky-nav ul ul ul {
  top: -3px;
}
body #header-sticky.sticky-header .sticky-shadow {
  height: 102px;
  background: rgba(255, 255, 255, 0.97);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.sticky-header #sticky-nav ul li a {
  border-top-width: 3px;
}
.sticky-header #sticky-nav ul .current_page_item > a,
.sticky-header #sticky-nav ul .current-menu-item > a,
.sticky-header #sticky-nav ul > .current-menu-parent > a,
.sticky-header .navigation li.current-menu-ancestor > a,
.sticky-header #sticky-nav ul > li > a:hover {
  border-top-width: 3px;
  padding-top: 0;
}
.sticky-header #sticky-nav ul li ul li > a,
.sticky-header #sticky-nav ul li ul li > a:hover {
  padding: 7px 20px;
}
body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
  padding-top: 17px;
}
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-container {
  padding-top: 17px;
}
body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-options li a {
  padding: 10px;
}
.modern-sticky-header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.gallery-box {
  background: #3d3c3c;
  padding: 0 10px;
}
.gallery {
  margin: 0 auto;
  max-width: 1400px;
}
.gallery-box img {
  width: 100%;
}
#main {
  padding: 55px 10px 45px;
  background: #fff;
  clear: both;
}
.col .heading {
  overflow: hidden;
  margin: 0 0 15px;
}
.col .heading img {
  float: left;
  margin: 0 10px 0 0;
}
.col p {
  margin: 0 0 23px;
}
.col .flexslider {
  margin: 0;
}
#main h2 {
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
h2 {
  color: #333;
  margin: 0 0 20px;
}
h2.entry-title {
  margin-bottom: 25px;
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
#main .columns h2 {
  margin: 0;
  line-height: 35px;
}
.more {
  overflow: hidden;
  display: block;
  font: 13px/15px 'PTSansRegular', arial, helvetica, sans-serif;
}
.more a {
  float: right;
  padding: 0 0 0 0;
}
.more a,
.read-more,
.entry-read-more a {
  position: relative;
  margin-right: 10px;
  text-align: right;
}
.more a:after,
.read-more:after,
.entry-read-more a:after {
  position: absolute;
  font-family: IcoMoon;
  content: '\f105';
  font-size: 14px;
  padding-left: 5px;
}
.more a.active {
  color: #a0ce4e;
  text-decoration: none;
}
.more a.active:after {
  position: absolute;
  font-family: IcoMoon;
  content: '\f105';
  color: #a0ce4e;
  font-size: 14px;
  padding-left: 5px;
}
.content-boxes .more {
  margin-top: 18px;
}
.container {
  overflow: hidden;
}
#main .container h2 {
  margin: 0;
}
.container .columns .col {
  width: 31.42857%;
  padding: 0 2.85714% 0 0;
}
.container .col img {
  width: 100%;
}
.container .columns .col.last {
  margin-right: 0;
}
.container .holder {
  overflow: hidden;
}
.container h3 a.active {
  text-decoration: none;
  color: #a0ce4e;
}
.slider {
  overflow: hidden;
}
.review {
  width: 100%;
}
.side-header h1,
.side-header h2,
.side-header h3,
.side-header h4,
.side-header h5,
.side-header h6,
.side-header .display-counter,
.side-header .button {
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  word-wrap: break-word;
}
.title {
  margin: 0 0 31px;
  overflow: hidden;
  display: table;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
  display: table-cell;
  white-space: pre;
}
.title h1,
.post-content .title h1 {
  float: left;
  padding: 10px 8px 0 0;
  margin: 0;
}
.title h2,
.post-content .title h2 {
  float: left;
  padding: 10px 8px 0 0;
  margin: 0;
  font-size: 18px;
}
.title h3,
.post-content .title h3 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h4,
.post-content .title h4 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h5,
.post-content .title h5 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.title h6,
.post-content .title h6 {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}
.meta {
  list-style: none;
  margin: 0 0 13px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
  color: #333;
}
.meta li {
  float: left;
  padding: 0 8px 0 9px;
  border-left: 1px solid #333333;
}
.meta li:first-child {
  padding-left: 0;
  border-left: 0;
}
.meta .date {
  font: 12px/14px 'PTSansItalic', arial, helvetica, sans-serif;
}
.footer-widget-col {
  margin-bottom: 20px;
}
.footer-widget-col:last-child {
  margin-bottom: 0;
}
.footer-widget-col .row,
.footer-area .footer-widget-col .columns {
  margin-left: 0;
  margin-right: 0;
}
.footer-area .footer-widget-col .col {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.footer-widget-col .flexslider a {
  border: 0;
  padding: 0;
}
.footer-area {
  border-top: 12px solid #e9eaee;
  background: #363839;
  padding: 43px 10px 40px;
  color: #8c8989;
  position: relative;
  overflow: hidden;
}
.footer-area .logo {
  float: none;
  display: block;
  margin: 0 0 22px;
}
.footer-area h3 {
  margin: 0 0 28px;
  color: #ddd;
  text-transform: uppercase;
  font: 13px/20px 'PTSansBold', arial, helvetica, sans-serif;
}
.footer-area .columns {
  margin: 0;
}
.footer-area .text-block {
  text-shadow: 1px 2px 1px #000;
}
.footer-area .holder-block img {
  width: 100%;
}
.footer-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
}
.footer-area ul li a {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}
.footer-area .footer-widget-col:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a,
.footer-area .footer-widget-col:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a {
  background-image: none;
  padding-top: 0px;
}
.footer-area a {
  text-shadow: 1px 2px 1px #000;
  color: #bfbfbf;
}
.footer-area ul li a:hover {
  color: #a0ce4e;
}
.footer-area ul#recentcomments li.recentcomments:first-child {
  padding-top: 0px;
  background: none;
}
.footer-area li.recentcomments {
  padding: 12px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}
.footer-area li.recentcomments a {
  border: none;
}
.footer-area .widget_recent_entries li {
  border-bottom: 1px solid;
  padding-bottom: 12px;
}
.footer-area .widget_recent_entries a {
  border-bottom: 0;
  padding-bottom: 0;
}
#footer {
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer {
  z-index: 1;
  position: relative;
  /*padding: 18px 10px 12px;*/
  background: #282a2b;
  border-top: 1px solid #4b4c4d;
}
#footer .copyright-area-content {
  display: table;
  width: 100%;
}
.copyright {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #8c8989;
  font-size: 12px;
  text-shadow: 1px 2px 1px #000;
}
.copyright a {
  color: #bfbfbf;
}
.social_links_shortcode .social-networks {
  float: none;
}
.sidebar .social-networks {
  float: none;
}
.sidebar .social-networks li,
.social_links_shortcode li {
  float: left;
  margin-left: 0;
  margin-right: 0px;
  width: 35px;
}
.sidebar .social-networks a {
  border-bottom: 0;
  padding: 0;
}
.sidebar .social-networks li {
  margin-bottom: 10px;
}
.page-title-container {
  padding: 0 10px;
  height: 87px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
  border-top: 1px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;
}
.page-title {
  height: 100%;
  overflow: hidden;
  max-width: 940px;
  margin: 0 auto;
}
.page-title-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
}
.page-title-captions {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
}
.page-title-container-search .page-title-captions {
  width: auto;
}
.page-title h1 {
  font-weight: normal;
  font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  line-height: 26px;
  color: #343333;
  margin: 0;
  padding: 0;
}
.page-title h3 {
  font-weight: normal;
  font: 14px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  line-height: 26px;
  color: #343333;
  margin: 0;
  padding: 0;
}
.page-title ul {
  display: table-cell;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 45%;
  text-align: right;
}
.page-title ul li {
  margin: 0;
  padding: 0;
  display: inline;
  color: #333333;
  font-size: 10px;
  margin-left: 5px;
}
.page-title ul li:first-child {
  margin-left: 0;
}
.page-title ul li a {
  color: #333333;
  padding-right: 5px;
}
.page-title ul li:after {
  content: '/';
}
.page-title ul li:last-child:after {
  content: '';
}
.page-title-container .search {
  display: table-cell;
  vertical-align: middle;
}
.page-title-container .search .s {
  float: right;
  width: 250px;
}
.page-title-center .page-title-captions {
  text-align: center;
  width: 100%;
}
.page-title-center .breadcrumbs {
  display: block;
  text-align: center;
  width: 100%;
}
.page-title-center .search {
  display: inline-block;
  margin-top: 10px;
}
.page-title-center .search .s {
  float: none;
}
.page-title-right .page-title {
  direction: rtl;
}
.page-title-right .page-title-captions,
.page-title-right .breadcrumbs,
.page-title-right .search {
  direction: ltr;
}
.page-title-right .page-title-captions {
  text-align: right;
}
.page-title-right .page-title ul {
  text-align: left;
}
.page-title-right .search .s {
  float: left;
}
#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}
#content.full-width {
  width: 100%;
}
#posts-container {
  position: relative;
}
.single .fusion-sharing-box {
  margin-bottom: 60px;
}
.image {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.image .image-extras {
  width: 101%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #aad75d), color-stop(1, #d1e990));
  background-image: -webkit-linear-gradient(bottom, #aad75b, #d1e990);
  background-image: -moz-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -ms-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -o-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: linear-gradient(to top, #aad75d, #d1e990);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.image:hover .image-extras {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.no-csstransforms .image .image-extras {
  display: none;
}
.no-csstransforms .image:hover .image-extras {
  display: block;
}
.image .image-extras:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.image a {
  display: block;
}
.image .image-extras .image-extras-content {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  height: auto;
}
.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a {
  font: 13px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  margin: 0;
  margin-top: 10px;
}
.image .image-extras .image-extras-content h4,
.image .image-extras .image-extras-content .cats,
.image .image-extras .image-extras-content .cats a,
.image .image-extras .image-extras-content .price {
  font: 11px 'PTSansRegular', arial, helvetica, sans-serif;
  color: #333333;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  margin: 0;
}
.image .image-extras .image-extras-content h4 a {
  display: inline;
  color: #333333;
  font: 11px 'PTSansRegular', arial, helvetica, sans-serif;
}
.image .image-extras .image-extras-content h4 a:hover {
  color: #444;
}
.image .image-extras .image-extras-content img {
  width: auto;
  display: inline;
}
.image .image-extras .image-extras-content .icon {
  display: inline;
}
.image .image-extras .image-extras-content .icon {
  position: relative;
  opacity: 0.9;
}
.image .image-extras .image-extras-content .icon:hover {
  opacity: 1;
}
.image .image-extras .image-extras-content .icon:before {
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  text-indent: 0;
  line-height: 36px;
  text-shadow: none;
  font-family: IcoMoon;
  font-size: 15px;
  color: #fff;
  webkit-font-smoothing: antialiased;
}
.image .image-extras .image-extras-content .icon.link-icon,
.image .image-extras .image-extras-content .icon.gallery-icon {
  background-color: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image .image-extras .image-extras-content .icon.link-icon:before {
  content: '\e619';
}
.image .image-extras .image-extras-content .icon.gallery-icon:before {
  content: '\f002';
}
.image .image-extras .image-extras-content .icon,
.image .image-extras .image-extras-content .icon img {
  width: 35px;
  height: 36px;
  display: inline-block;
  vertical-align: top;
  text-indent: -10000px;
}
.image-extras .cats {
  display: block;
}
.image-extras .cats a {
  display: inline;
  line-height: normal;
}


#slidingbar-area .s {
  width: 100%;
}

.footer-area .columns-4 .recent-works-items a,
#slidingbar-area .columns-4 .recent-works-items a {
  max-width: 60px;
}

h5.toggle {
  overflow: hidden;
  margin: 0;
}
h5.toggle a {
  font: 13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  cursor: pointer;
  color: #333333;
  border-bottom: 1px solid #e8e6e6;
  overflow: hidden;
  margin: 0;
  padding: 10px 0px;
  float: left;
  width: 100%;
}
h5.toggle.active a {
  border-bottom: 0;
}
h5.toggle span.arrow {
  background-color: #333333;
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 18px;
}
h5.toggle.active span.arrow {
  background-color: #a0ce4e;
}
h5.toggle span.toggle-title {
  float: left;
  width: 90%;
}
.toggle-content {
  padding-top: 10px;
  padding-bottom: 15px;
  position: relative;
}
h5.toggle.active + .toggle-content {
  border-bottom: 1px solid #E8E6E6;
}

/**
 * Tooltip / Popup
 */
.popup {
  display: none;
  position: absolute;
  padding: 0 0 6px;
  color: #d1d1d2;
  font-size: 11px;
  line-height: 15px;
  bottom: 110%;
  left: -17px;
}
.popup p {
  margin: 0;
}
.popup .holder {
  padding: 4px 11px;
  background: #46494a;
}
.popup span {
  display: inline-block;
}

/* New Headers */
.header-wrapper {
  position: relative;
}
.header-social {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0px;
}
.header-social .header-info,
.header-social .top-menu {
  line-height: 43px;
}
.header-social {
  padding: 0px 10px;
}
.header-social .sep {
  padding: 0 6px;
}
.alignright .fusion-social-links-header {
  text-align: right;
}
.fusion-social-links-header {
  margin-top: 13px;
  margin-bottom: 8px;
  max-width: 400px;
}
.fusion-social-links-header .fusion-social-networks a {
  margin-bottom: 5px;
}
.fusion-social-links-header .fusion-social-networks a:last-child {
  margin-right: 0;
}
.header-social .alignright {
  margin-left: 0;
}
.header-social .alignleft {
  margin-right: 0;
}
.header-v2 .header-social .alignleft,
.header-v2 .header-social .alignleft a {
  color: #b3b3b3;
}
.header-v2 #header {
  border-bottom: 1px solid #e1e1e1;
}
.header-v2 .social-networks a {
  opacity: 0.2;
}
.header-v2 .social-networks a:hover {
  opacity: 0.5;
}
.header-v2 {
  border-top: 4px solid #a0ce4e;
}
.header-v3 .header-social {
  background-color: #a0ce4e;
}
.header-v3 .header-social .alignleft,
.header-v3 .header-social .alignleft a,
.header-v3 .header-social .alignright,
.header-v3 .header-social .alignright a {
  color: #fff;
}
.header-v3 #header {
  border-bottom: 1px solid #e1e1e1;
}
.header-v3 .social-networks li {
  float: right;
}
.header-v3 .social-networks a {
  opacity: 0.5;
}
.header-v3 .social-networks a:hover {
  opacity: 1;
}
.header-v4 .header-social {
  background-color: #a0ce4e;
}
.header-v4 .header-social .alignleft,
.header-v4 .header-social .alignleft a,
.header-v4 .header-social .alignright,
.header-v4 .header-social .alignright a {
  color: #fff;
}
.header-v4 #header {
  border-bottom: 1px solid #e1e1e1;
}
.header-v4 .social-networks li {
  margin-left: 0;
  margin-right: 22px;
}
.header-v4 .social-networks a {
  opacity: 0.5;
}
.header-v4 .social-networks a:hover {
  opacity: 1;
}
.header-v4 #header {
  padding-bottom: 30px;
  padding-top: 30px;
}
.header-v4 #header .logo {
  margin: 0;
}
.header-v4 #header .tagline,
#side-header .tagline {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 32px;
  text-align: right;
}
.header-v4 #header .search {
  float: right;
  margin-left: 15px;
}
.header-v4 #header .tagline-search {
  float: right;
}
.header-v4 #header .tagline-search .tagline {
  display: inline;
  float: none;
}
.header-v4 #small-nav {
  padding: 0 10px;
  border-bottom: 1px solid #e1e1e1;
}
.header-v4 #nav {
  float: left;
}
.header-v4 .navigation li:last-child {
  padding-right: 0;
}
#header-banner {
  float: right;
}
.header-v5 .header-social {
  background-color: #a0ce4e;
}
.header-v5 .header-social .alignleft,
.header-v5 .header-social .alignleft a,
.header-v5 .header-social .alignright,
.header-v5 .header-social .alignright a {
  color: #fff;
}
.header-v5 #header {
  border-bottom: 1px solid #e1e1e1;
}
.header-v5 .social-networks li:last-child {
  margin-right: 0;
}
.header-v5 .header-social .social-networks li {
  float: right;
}
.header-v5 .social-networks a {
  opacity: 0.5;
}
.header-v5 .social-networks a:hover {
  opacity: 1;
}
.header-v5 .header-social .alignright .menu,
.header-v5 .header-social .alignright .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-v5 .header-social .alignright .menu li:first-child {
  border-left: 0;
}
.header-v5 #header .logo {
  margin: 0;
  text-align: center;
}
.header-v5 #header .tagline {
  width: 300px;
  float: right;
  margin: 0;
  margin-right: 15px;
  line-height: 32px;
}
.header-v5 #header .search {
  width: 220px;
  float: right;
}
.header-v5 #small-nav {
  padding: 0 30px;
  border-bottom: 1px solid #e1e1e1;
}
.header-v5 #nav {
  float: none;
}
.header-v5 #nav > ul {
  float: none;
  text-align: center;
}
.header-v5 #nav > ul > li,
.header-v5 #nav > ul > li > a {
  display: inline-block;
  float: none;
}
.header-v5 #nav > ul > li {
  margin-top: -2px;
}
.header-v5 #nav > ul ul {
  text-align: left;
}
.header-v5 .cart-contents,
.header-v5 .main-nav-search-form {
  margin-top: 2px;
}
.header-v5 #header .logo {
  float: none;
}
#header .tagline,
#side-header .tagline {
  font-weight: normal;
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  margin-top: 7px;
}
.header-social .alignleft .social-networks li {
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
.header-social .alignright .social-networks li {
  float: right;
}
.header-social .menu,
.header-social .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-social .menu li {
  position: relative;
  margin: 0;
  padding: 0;
  padding: 0 8px;
  float: left;
  border-left: 1px solid #fff;
}
.header-social .menu .cart {
  padding-left: 0;
}
.header-social .menu li:first-child {
  border-left: 0;
}
.header-social .menu li .sub-menu {
  display: block;
  position: absolute;
  left: -1px;
  z-index: 99997;
}
.header-social .menu li:hover > .sub-menu {
  display: block;
  position: absolute;
  left: -1px;
}
.header-social .menu > li:hover > .sub-menu > li:hover .sub-menu {
  top: -1px;
  left: 100%;
}
.header-social .menu .sub-menu {
  background: #ffffff;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border: 1px solid #e0dfdf;
  width: 100px;
  line-height: normal;
}
#wrapper .header-social {
  min-height: 43px;
}
#wrapper .header-social .menu .sub-menu li {
  display: block;
  float: none;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e0dfdf;
  line-height: normal;
}
#wrapper .header-social .menu .sub-menu li a {
  display: block;
  padding: 7px 10px;
}
#wrapper .header-social .menu .sub-menu li a:hover {
  background-color: #fafafa;
}
#wrapper .header-social .menu .sub-menu li:last-child {
  border-bottom: 0;
}
#wrapper .header-social .menu .sub-menu li,
#wrapper .header-social .menu .sub-menu li a {
  color: #333333;
}
.header-social .alignleft .menu li:first-child {
  padding-left: 0;
}
.header-social .alignright .menu li:last-child {
  padding-right: 0;
}
.header-wrapper .header-v4 .s {
  margin-right: 0;
  width: 268px;
}
.widget_wooslider_slideshow_slides li a {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.sidebar .flickr_badge_image {
  float: left;
  padding: 3px;
}
.sidebar .flickr_badge_image a {
  display: block;
}
.sidebar .flickr_badge_image img {
  width: 66px;
  height: 66px;
}
.footer-area .flickr_badge_image img,
#slidingbar-area .flickr_badge_image img {
  width: 66px;
  height: 66px;
  float: left;
  padding: 3px;
}
.footer-area .columns-4 .flickr_badge_image img,
#slidingbar-area .columns-4 .flickr_badge_image img {
  width: 60px;
  height: 60px;
}
.footer-area .social-networks,
#slidingbar-area .social-networks {
  float: left;
}
.footer-area .social-networks li,
#slidingbar-area .social-networks li {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  padding: 0;
}
.footer-area .social-networks li,
.footer-area .social-networks a,
#slidingbar-area .social-networks li,
#slidingbar-area .social-networks a {
  background-image: none;
}
.footer-area .social-networks li:first-child,
#slidingbar-area .social-networks li:first-child {
  padding: 0;
}
.footer-area .flexslider .slides > li,
#slidingbar-area .flexslider .slides > li {
  padding-top: 0;
  padding-bottom: 0;
}
.chat-icon {
  display: inline-block;
  width: 26px;
  height: 19px;
  margin-top: 9px;
}
/* WPML */
.widget_icl_lang_sel_widget {
  z-index: 999;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click li,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click li,
.footer-area .widget_icl_lang_sel_widget #lang_sel_click li,
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,
.footer-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  width: 100%;
  padding: 0;
  border-bottom: none;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click ul ul,
.footer-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  top: 35px;
}
.sidebar .widget_icl_lang_sel_widget li a,
#slidingbar-area .widget_icl_lang_sel_widget li a,
.footer-area .widget_icl_lang_sel_widget li a {
  display: block;
  padding: 5px 10px;
  text-shadow: none;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,
#slidingbar-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag,
.footer-area .widget_icl_lang_sel_widget #lang_sel_click > ul > li > a img.iclflag {
  margin-right: 4px;
  margin-top: 5px;
}
.sidebar .widget_icl_lang_sel_widget #lang_sel_click ul ul,
#slidingbar-area .footer-area .widget_icl_lang_sel_widget #lang_sel_click ul ul .footer-area .widget_icl_lang_sel_widget #lang_sel_click ul ul {
  top: auto;
  border-top: 0;
}
.widget_icl_lang_sel_widget:after {
  content: "";
  display: table;
  clear: both;
}
.widget_icl_lang_sel_widget li a {
  background-image: none;
}
#lang_sel_list,
#lang_sel_list ul,
#lang_sel_list ul li {
  width: 100%;
}
#lang_sel_list ul {
  border-top: 0;
}
#lang_sel_list ul li a {
  border-left: 0;
  border-right: 0;
}
#lang_sel_footer ul li img {
  top: 6px;
}
.header-social .menu > li > a > .iclflag {
  display: inline-block;
}
.header-social .sub-menu {
  display: inline-block;
}
.footer-area #lang_sel_list li a,
#slidingbar-area #lang_sel_list li a {
  background-color: transparent;
  padding-top: 8px;
  padding-bottom: 8px;
}
#lang_sel ul ul,
#lang_sel li {
  width: 100%;
  background: #fff;
}
#lang_sel ul ul {
  top: 35px !important;
}
#lang_sel > ul > li > a {
  padding: 0px;
  padding-left: 10px;
}
#lang_sel > ul > li > a .iclflag {
  top: 5px;
}
ul.navigation li a > .iclflag,
.top-menu > ul > li > a .iclflag {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}
ul.navigation li a > .iclflag {
  margin-top: -4px;
}
ul.navigation .menu-item-language img.iclflag,
.top-menu .menu-item-language img.iclflag {
  margin-right: 6px;
}
#mobile-nav .iclflag {
  margin: 3px 5px 0 0;
}
#mobile-nav .submenu-languages li.mobile-nav-item li a:before {
  content: "";
}
.qtrans_flag_and_text {
  background-position: center right;
}
#lang_sel {
  display: block;
}
#lang_sel li ul li a {
  padding: 10px;
}


/* End RTL BBPress */
/* to top */
#toTop {
  background-color: #333333;
  border-radius: 4px 4px 0 0;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  height: 35px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  opacity: 0.9;
  z-index: 10000;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.no-totop #toTop {
  display: none !important;
}
#toTop:before {
  line-height: 35px;
  content: '\f106';
  -webkit-font-smoothing: antialiased;
  font-family: IcoMoon;
  font-size: 22px;
}
#toTop:hover {
  background-color: #d3b32d;
}
#toTopHover {
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
}
#toTop:active,
#toTop:focus {
  outline: none;
  background-color: #333333;
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/**** Isotope filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}

/* responsive menu */
.mobile-nav-holder,
.mobile-topnav-holder {
  display: none;
}
.mobile-nav-holder .mobile-selector,
.mobile-topnav-holder .mobile-selector {
  background: #fff;
  border: 1px solid #DADADA;
  line-height: 31px;
  width: 100%;
  position: relative;
  font-size: 12px;
  cursor: pointer;
}
.sticky-header .mobile-nav-holder .mobile-selector {
  width: auto;
}
.mobile-nav-holder .mobile-selector span,
.mobile-topnav-holder .mobile-selector span {
  padding-left: 10px;
}
.mobile-nav-holder .mobile-selector .selector-down,
.mobile-topnav-holder .mobile-selector .selector-down {
  border-left: 1px solid #DADADA;
  height: 31px;
  margin: 0;
  right: 5px;
  top: 0;
  width: 40px;
  position: absolute;
}
/*.mobile-nav-holder .mobile-selector .selector-down:before,
.mobile-topnav-holder .mobile-selector .selector-down:before {
  content: '\f0c9';
  font-family: IcoMoon;
  font-size: 24px;
  margin-left: 12px;
  color: #C7C5C5;
}*/
.mobile-topnav-holder {
  margin: 0 auto;
  width: 80%;
  color: #333333;
  text-align: left;
}
#mobile-nav {
  display: none;
  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
  background: #ffffff;
}
.mobile-menu-design-modern .header-wrapper #mobile-nav,
.sh-mobile-nav-holder.mobile-nav-holder-modern #mobile-nav {
  border-right: 0;
  border-left: 0;
  border-top: 1px solid #DBDBDB;
}
#mobile-nav .mobile-nav-item {
  position: relative;
}
#mobile-nav .sub-menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: block;
}
#mobile-nav li a {
  border-bottom: 1px solid #DBDBDB;
  color: #333333;
  padding: 10px 12px;
  font-size: 12px;
  display: block;
  line-height: normal;
}
#mobile-nav.mobile-sticky-nav {
  border-bottom: 1px solid #DBDBDB;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mobile-nav.mobile-sticky-nav li a {
  height: auto;
  line-height: normal;
}
#mobile-nav li a:hover,
#mobile-nav li.mobile-current-nav-item > a {
  background-color: #F6F6F6;
  border-color: #DBDBDB;
  color: #333333;
}
#mobile-nav li.mobile-current-nav-item > a {
  background-color: #eeeeee;
  border-color: #DBDBDB;
  color: #333333;
}
#mobile-nav li.mobile-nav-item li a {
  padding-left: 27px;
}
#mobile-nav li.mobile-nav-item li a:before {
  content: "-";
  margin-left: -6px;
  margin-right: 2px;
}
#mobile-nav li.mobile-nav-item li li a {
  padding-left: 40px;
}
#mobile-nav li.mobile-nav-item li li a:before {
  content: "--";
  margin-left: -10px;
  margin-right: 2px;
}
#mobile-nav li.mobile-nav-item li li li a {
  padding-left: 53px;
}
#mobile-nav li.mobile-nav-item li li li a:before {
  content: "---";
  margin-left: -14px;
  margin-right: 2px;
}
#mobile-nav li.mobile-nav-item li li li li a {
  padding-left: 66px;
}
#mobile-nav li.mobile-nav-item li li li li a:before {
  content: "----";
  margin-left: -18px;
  margin-right: 2px;
}
#mobile-nav li.mobile-nav-item .open-submenu {
  display: block;
  position: absolute;
  right: 0;
  padding: 10px 17px 10px 15px;
  border: none;
  line-height: 15px;
  font-size: 13px;
  cursor: pointer;
}
#mobile-nav li.mobile-nav-item .open-submenu:hover {
  color: #A0CE4E;
}

/*Styles Brought in From index.html */
html,
body {
  background-color: #d7d6d6;
}

.header-wrapper .header-social,
.sticky-header .sticky-shadow,
.tfs-slider .slide-content,
#header,
#small-nav,
#footer,
.footer-area,
#slidingbar,
.page-title-container {
  padding-left: 30px;
  padding-right: 30px;
}

#main {
  padding-left: 30px;
  padding-right: 30px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
  padding-left: 30px;
  padding-right: 30px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
  margin-left: -30px;
  margin-right: -30px;
}
/* for full width container with 100% interior checked */

.width-100 .hundred-percent-fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mobile-menu-design-modern #mobile-nav li a,
.mobile-header-search {
  padding-left: 30px;
  padding-right: 30px;
}

.mobile-menu-design-modern #mobile-nav li.mobile-nav-item .open-submenu {
  padding-right: 35px;
}

.mobile-menu-design-modern #mobile-nav li.mobile-nav-item li a {
  padding-left: 42px;
}

.mobile-menu-design-modern #mobile-nav li.mobile-nav-item li li a {
  padding-left: 55px;
}

.mobile-menu-design-modern #mobile-nav li.mobile-nav-item li li li a {
  padding-left: 68px;
}

.mobile-menu-design-modern #mobile-nav li.mobile-nav-item li li li li a {
  padding-left: 81px;
}

@media only screen and (max-width: 800px) {
  .mobile-menu-design-modern .header-social {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #side-header {
    width: auto;
  }
}

@media only screen and (max-width: 1100px) {
  .width-100#main {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .width-100 .fullwidth-box,
  .width-100 .fusion-section-separator {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .width-100 .fullwidth-box,
  .width-100 .fusion-section-separator {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  /* for full width container with 100% interior checked */
  .width-100 .hundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}


@media only screen and (min-width: 850px) and (max-width: 930px) {
  .grid-layout-6 .post,
  .portfolio-six .portfolio-item {
    width: 20% !important;
  }

  .grid-layout-5 .post,
  .portfolio-five .portfolio-item {
    width: 25% !important;
  }
}

@media only screen and (min-width: 800px) and (max-width: 850px) {
  .grid-layout-6 .post,
  .portfolio-six .portfolio-item {
    width: 25% !important;
  }

  .grid-layout-5 .post,
  .portfolio-five .portfolio-item {
    width: 33.3333333333% !important;
  }

  .grid-layout-4 .post,
  .portfolio-four .portfolio-item {
    width: 33.3333333333% !important;
  }
}

@media only screen and (min-width: 700px) and (max-width: 800px) {
  .grid-layout-6 .post,
  .portfolio-six .portfolio-item {
    width: 33.3333333333% !important;
  }

  .grid-layout-5 .post,
  .grid-layout-4 .post,
  .grid-layout-3 .post,
  .portfolio-five .portfolio-item,
  .portfolio-four .portfolio-item,
  .portfolio-three .portfolio-item,
  .portfolio-masonry .portfolio-item {
    width: 50% !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 700px) {
  .grid-layout-6 .post,
  .grid-layout-5 .post,
  .grid-layout-4 .post,
  .grid-layout-3 .post,
  .portfolio-six .portfolio-item,
  .portfolio-five .portfolio-item,
  .portfolio-four .portfolio-item,
  .portfolio-three .portfolio-item,
  .portfolio-masonry .portfolio-item {
    width: 50% !important;
  }
}

@media only screen and (max-width: 640px) {
  .grid-layout .post,
  .portfolio-item {
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) {
  .grid-layout-6 .post,
  .portfolio-six .portfolio-item {
    width: 33.3333333333% !important;
  }

  .grid-layout-5 .post,
  .grid-layout-4 .post,
  .grid-layout-3 .post,
  .portfolio-five .portfolio-item,
  .portfolio-four .portfolio-item,
  .portfolio-three .portfolio-item,
  .portfolio-masonry .portfolio-item {
    width: 50% !important;
  }
}

a:hover,
.tooltip-shortcode,
#mobile-nav li.mobile-nav-item .open-submenu:hover {
  color: #d3b32d;
}

#nav ul .current_page_item>a,
#nav ul .current-menu-item>a,
#nav ul>.current-menu-parent>a,
#sticky-nav ul .current_page_item>a,
#sticky-nav ul .current-menu-item>a,
#sticky-nav ul>.current-menu-parent>a,
.footer-area ul li a:hover,
.footer-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover,
.footer-area .fusion-accordian .panel-title a:hover,
#slidingbar-area ul li a:hover,
#slidingbar-area .fusion-accordian .panel-title a:hover,
.portfolio-tabs li.active a,
.faq-tabs li.active a,
.project-content .project-info .project-info-box a:hover,
#main .post h2 a:hover,
#main .about-author .title a:hover,
span.dropcap,
.footer-area a:hover,
#slidingbar-area a:hover,
.copyright a:hover,
.sidebar .widget_categories li a:hover,
.sidebar .widget li a:hover,
#nav ul li>a:hover,
#sticky-nav ul li>a:hover,
#nav .cart-contents .cart-link a:hover,
#nav .cart-contents .checkout-link a:hover,
#nav .cart-contents .cart-link a:hover:before,
#nav .cart-contents .checkout-link a:hover:before,
.date-and-formats .format-box i,
h5.toggle:hover a,
.tooltip-shortcode,
.content-box-percentage,
.fusion-popover,
.woocommerce .address .edit:hover:after,
.my_account_orders .order-actions a:hover:after,
.more a:hover:after,
.read-more:hover:after,
.entry-read-more a:hover:after,
.pagination-prev:hover:before,
.pagination-next:hover:after,
.bbp-topic-pagination .prev:hover:before,
.bbp-topic-pagination .next:hover:after,
.single-navigation a[rel=prev]:hover:before,
.single-navigation a[rel=next]:hover:after,
.sidebar .widget_nav_menu li a:hover:before,
.sidebar .widget_categories li a:hover:before,
.sidebar .widget .recentcomments:hover:before,
.sidebar .widget_recent_entries li a:hover:before,
.sidebar .widget_archive li a:hover:before,
.sidebar .widget_pages li a:hover:before,
.sidebar .widget_links li a:hover:before,
.side-nav .arrow:hover:after,
.woocommerce-tabs .tabs a:hover .arrow:after,
#wrapper .jtwt .jtwt_tweet a:hover,
.star-rating:before,
.star-rating span:before,
.price ins .amount,
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount,
.price>.amount,
.woocommerce-pagination .prev:hover,
.woocommerce-pagination .next:hover,
.woocommerce-pagination .prev:hover:before,
.woocommerce-pagination .next:hover:after,
.woocommerce-tabs .tabs li.active a,
.woocommerce-tabs .tabs li.active a .arrow:after,
#wrapper .cart-checkout a:hover,
#wrapper .cart-checkout a:hover:before,
.widget_shopping_cart_content .total .amount,
.widget_layered_nav li a:hover:before,
.widget_product_categories li a:hover:before,
#header-sticky .my-account-link-active:after,
#header .my-account-link-active:after,
.woocommerce-side-nav li.active a,
.woocommerce-side-nav li.active a:after,
.my_account_orders .order-number a,
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount,
form.checkout .shop_table tfoot .order-total .amount,
#final-order-details .mini-order-details tr:last-child .amount,
.rtl .more a:hover:before,
.rtl .read-more:hover:before,
.rtl .entry-read-more a:hover:before,
#header-sticky .my-cart-link-active:after,
.header-wrapper .my-cart-link-active:after,
#wrapper .sidebar .current_page_item>a,
#wrapper .sidebar .current-menu-item>a,
#wrapper .sidebar .current_page_item>a:before,
#wrapper .sidebar .current-menu-item>a:before,
#wrapper .footer-area .current_page_item>a,
#wrapper .footer-area .current-menu-item>a,
#wrapper .footer-area .current_page_item>a:before,
#wrapper .footer-area .current-menu-item>a:before,
#wrapper #slidingbar-area .current_page_item>a,
#wrapper #slidingbar-area .current-menu-item>a,
#wrapper #slidingbar-area .current_page_item>a:before,
#wrapper #slidingbar-area .current-menu-item>a:before,
.side-nav ul>li.current_page_item>a,
.side-nav li.current_page_ancestor>a,
.gform_wrapper span.ginput_total,
.gform_wrapper span.ginput_product_price,
.ginput_shipping_price,
.bbp-topics-front ul.super-sticky a:hover,
.bbp-topics ul.super-sticky a:hover,
.bbp-topics ul.sticky a:hover,
.bbp-forum-content ul.sticky a:hover,
.fusion-accordian .panel-title a:hover,
#nav .cart-contents .cart-link a:hover:before,
#nav .cart-contents .checkout-link a:hover:before {
  color: #d3b32d;
}

#nav ul .current_page_item>a,
#nav ul .current-menu-item>a,
#nav ul>.current-menu-parent>a,
#nav ul .current-menu-ancestor>a,
.navigation li.current-menu-ancestor>a,
#sticky-nav ul .current_page_item>a,
#sticky-nav ul .current-menu-item>a,
#sticky-nav ul>.current-menu-parent>a,
#sticky-nav li.current-menu-ancestor>a,
#nav ul ul,
#sticky-nav ul ul,
.reading-box,
.portfolio-tabs li.active a,
.faq-tabs li.active a,
#wrapper .fusion-tabs-widget .tab-holder .tabs li.active a,
#wrapper .post-content blockquote,
.progress-bar-content,
.pagination .current,
.bbp-topic-pagination .current,
.pagination a.inactive:hover,
.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination .page-numbers:hover,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder,
#nav ul li>a:hover,
#sticky-nav ul li>a:hover,
.woocommerce-pagination .current,
.tagcloud a:hover,
#header-sticky .my-account-link:hover:after,
#header .my-account-link:hover:after,
body #header-sticky .my-account-link-active:after,
body #header .my-account-link-active:after,
#bbpress-forums div.bbp-topic-tags a:hover,
#wrapper .fusion-tabs.classic .nav-tabs>.active>.tab-link:hover,
#wrapper .fusion-tabs.classic .nav-tabs>.active>.tab-link:focus,
#wrapper .fusion-tabs.classic .nav-tabs>.active>.tab-link,
#wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link {
  border-color: #d3b32d;
}


.mobile-nav-holder .mobile-selector,
.mobile-topnav-holder .mobile-selector,
#mobile-nav {
  background-color: #f9f9f9
}

.mobile-nav-holder .mobile-selector,
.mobile-topnav-holder .mobile-selector,
#mobile-nav,
#mobile-nav li a,
#mobile-nav li a:hover,
.mobile-nav-holder .mobile-selector .selector-down,
.mobile-menu-design-modern .header-wrapper #mobile-nav,
.sh-mobile-nav-holder.mobile-nav-holder-modern #mobile-nav,
#mobile-nav li.mobile-current-nav-item>a,
.mobile-topnav-holder .mobile-selector .selector-down {
  border-color: #dadada;
}

.mobile-nav-holder .mobile-selector .selector-down:before,
.mobile-menu-icons a,
.mobile-menu-icons a:before,
.mobile-topnav-holder .mobile-selector .selector-down:before {
  color: #dadada;
}

#mobile-nav li>a:hover,
#mobile-nav li.mobile-current-nav-item>a {
  background-color: #f6f6f6
}


body #header-sticky.sticky-header .sticky-shadow {
  background: rgba(76, 67, 58, 0.97);
}

.no-rgba #header-sticky.sticky-header .sticky-shadow {
  background: #4c433a;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=97);
  opacity: 0.97;
}

#header,
#small-nav,
#side-header {
  background-color: #4c433a;
  background-color: rgba(76, 67, 58, 1);
}

#main,
#wrapper,
.fusion-separator .icon-wrapper,
html,
body,
.bbp-arrow {
  background-color: #f7f5ed;
}

.footer-area {
  background-color: #4c433a;
}

#wrapper .footer-area .fusion-tabs-widget .tab-holder .tabs li {
  border-color: #4c433a;
}

.footer-area {
  border-color: #d3b32d;
}

#footer {
  background-color: #4c433a;
}

#footer {
  border-color: #d3b32d;
}

.page-title-container {
border-color: #d3b32d;
}

.footer-area {
padding-top: 18px;
padding-bottom: 20px;
}
.footer-area>.avada-row,
#footer>.avada-row {
padding-left: 0px;

padding-right: 0px;
}

/*#footer {
padding-top: 18px;
padding-bottom: 16px;
}*/

body,
#nav ul li ul li a,
#sticky-nav ul li ul li a,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container,
.more,
.avada-container h3,
.meta .date,
.review blockquote q,
.review blockquote div strong,
.image .image-extras .image-extras-content h4,
.image .image-extras .image-extras-content h4 a,
.project-content .project-info h4,
.post-content blockquote,
.button-default,
.button-large,
.button-small,
.button-medium,
.button-xlarge,
.button.large,
.button.small,
.button.medium,
.button.xlarge,
.ei-title h3,
.cart-contents,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.gform_wrapper .gform_button,
.woocommerce-success-message .button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.page-title h3,
.blog-shortcode h3.timeline-title,
#reviews #comments>h2,
.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a,
.image .image-extras .image-extras-content .cats,
.image .image-extras .image-extras-content .cats a,
.image .image-extras .image-extras-content .price,
#wrapper #nav ul li ul li>a,
#wrapper #sticky-nav ul li ul li>a,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button] {
font-family: "Abel", Arial, Helvetica, sans-serif;
}

#nav,
#sticky-nav,
.navigation,
.side-nav li a {
font-family: "Abel", Arial, Helvetica, sans-serif;
}

#main .reading-box h2,
#main h2,
.page-title h1,
.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h3 a,
#main .post h2,
.sidebar .widget h3,
#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.author .author_title,
.fusion-pricing-table .title-row,
.fusion-pricing-table .pricing-row,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-accordian .panel-title,
.fusion-accordian .panel-heading a,
.fusion-tabs .nav-tabs li .tab-link,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.ei-title h2,
#header-sticky,
#header .tagline,
table th,
.project-content .project-info h4,
.woocommerce-success-message .msg,
.product-title,
.cart-empty,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
.main-flex .slide-content h2,
.main-flex .slide-content h3,
.fusion-modal .modal-title,
.popover .popover-title,
.fusion-flip-box .flip-box-heading-back {
font-family: "Great Vibes", Arial, Helvetica, sans-serif;
}

.footer-area h3,
#slidingbar-area h3 {
font-family: "Abel", Arial, Helvetica, sans-serif;
}

#nav,
#sticky-nav,
.navigation {
font-size: 19px;
}

#wrapper #nav ul li ul li>a,
#wrapper #sticky-nav ul li ul li>a {
font-size: 14px;
}

.footer-area h3 {
font-size: 15px;
line-height: 15px;
}

.copyright {
font-size: 13px;
}

#header-sticky .avada-row,
#header .avada-row,
#main .avada-row,
.footer-area .avada-row,
#slidingbar-area .avada-row,
#footer .avada-row,
.page-title,
.header-social .avada-row,
#small-nav .avada-row,
.tfs-slider .slide-content-container .slide-content {
max-width: 1100px;
}



body #toTop:before {
color: #fff;
}

.page-title ul,
.page-title ul li,
.page-title ul li a {
color: #333333;
}

.footer-area h3 {
color: #d3d3d3;
}

.footer-area,
.footer-area article.col,
.footer-area .jtwt,
.footer-area .jtwt .jtwt_tweet,
.copyright {
color: #d3d3d3;
}

.footer-area a,
.footer-area .jtwt .jtwt_tweet a,
#wrapper .footer-area .fusion-tabs-widget .tab-holder .tabs li a,
.footer-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a,
.copyright a,
.footer-area .fusion-accordian .panel-title a {
color: #d3b32d;
}

#nav ul li>a,
#sticky-nav ul li>a,
.side-nav li a,
#header-sticky .cart-content a,
#header-sticky .cart-content a:hover,
#header .cart-content a,
#header .cart-content a:hover,
#side-header .cart-content a:hover,
#small-nav .cart-content a,
#small-nav .cart-content a:hover,
#wrapper .header-social .top-menu .cart>a,
#wrapper .header-social .top-menu .cart>a>.amount,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a,
.my-cart-link:after,
a.search-link:after,
.top-menu .cart>a:before,
.top-menu .cart>a:after {
color: #d3d2c2;
}
#header-sticky .my-account-link:after,
#header .my-account-link:after,
#side-header .my-account-link:after {
border-color: #d3d2c2;
}

#nav ul .current-menu-ancestor>a,
.navigation li.current-menu-ancestor>a,
#sticky-nav li.current-menu-ancestor>a,
#nav ul .current_page_item>a,
#nav ul .current-menu-item>a,
#nav ul>.current-menu-parent>a,
#nav ul ul,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder,
.navigation li.current-menu-ancestor>a,
#nav ul li>a:hover,
#sticky-nav ul .current_page_item>a,
#sticky-nav ul .current-menu-item>a,
#sticky-nav ul>.current-menu-parent>a,
#sticky-nav ul ul,
#sticky-nav li.current-menu-ancestor>a,
.navigation li.current-menu-ancestor>a,
#sticky-nav ul li>a:hover,
#header-sticky .my-cart-link-active:after,
.header-wrapper .my-cart-link-active:after,
#side-header .my-cart-link-active:after {
color: #d3b32d;
border-color: #d3b32d;
}

#nav ul ul,
#sticky-nav ul ul {
border-color: #d3b32d;
}

#wrapper #nav ul li ul li>a,
#wrapper #sticky-nav ul li ul li>a,
.side-nav li li a,
.side-nav li.current_page_item li a,
#nav .cart-contents a,
#nav .cart-contents .cart-link a:before,
#nav .cart-contents .checkout-link a:before,
#nav .cart-contents a:hover {
color: #333333;
}

.sep-single,
.sep-double,
.sep-dashed,
.sep-dotted,
.search-page-search-form {
border-color: #e0dede;
}

.footer-area .widget_categories li a,
.footer-area li.recentcomments,
.footer-area ul li a,
.footer-area .product_list_widget li,
.footer-area .tagcloud a,
#wrapper .footer-area .fusion-tabs-widget .tab-holder,
#wrapper .footer-area .fusion-tabs-widget .tab-holder .news-list li,
.footer-area .widget_recent_entries li,
.footer-area .fusion-accordian .fusion-panel {
border-color: #505152;
}

#wrapper #nav ul li ul li>a,
#wrapper #sticky-nav ul li ul li>a,
#header-sticky .cart-content a,
#header .cart-content a,
#small-nav .cart-content a {
border-bottom: 1px solid #dcdadb;
}

#wrapper .page-title h1 {
font-size: 18px;
line-height: normal;
}

#wrapper .page-title h3 {
font-size: 14px;
line-height: 26px;
}

.header-social,
.header-v2 #header,
.header-v3 #header,
.header-v4 #header,
.header-v5 #header,
#header,
.header-v4 #small-nav,
.header-v5 #small-nav,
.header-social .alignleft {
border-bottom-color: #d3b32d;
}
#side-header {
border-color: #d3b32d;
}
#side-header #nav.nav-holder .navigation>li>a {
border-top-color: #d3b32d;
border-bottom-color: #d3b32d;
}

#nav ul ul,
#sticky-nav ul ul {
width: 170px;
}

#nav ul ul li ul,
#sticky-nav ul ul li ul {
left: 170px;
}
ul.navigation>li:last-child ul ul {
left: -170px;
}

#nav.nav-holder .navigation>li>a {
height: 100px;
line-height: 100px;
}

#nav ul li,
#sticky-nav ul li {
padding-right: 55px;
}

#nav ul li>a,
#sticky-nav ul li>a,
.navigation li.current-menu-ancestor>a,
#nav ul li>a,
#sticky-nav ul li>a,
.navigation li.current-menu-ancestor>a {
border-top-width: 3px;
}

#slidingbar-area a {
text-shadow: none;
}

.footer-area a,
.copyright {
text-shadow: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
#wrapper .page-title-container {
  height: 250px !important;
}
}

body.side-header-left #wrapper {
margin-left: 280px;
}
body.side-header-right #wrapper {
margin-right: 280px;
}
body.side-header-left #side-header #nav>ul>li>ul,
body.side-header-left #side-header #nav .login-box,
body.side-header-left #side-header #nav .cart-contents,
body.side-header-left #side-header #nav .main-nav-search-form {
left: 279px;
}
body.rtl #boxed-wrapper {
position: relative;
}
body.rtl.layout-boxed-mode.side-header-left #side-header {
position: absolute;
left: 0;
top: 0;
margin-left: 0px;
}
body.rtl.side-header-left #side-header .side-header-wrapper {
position: fixed;
width: 280px;
}

#wrapper .header-wrapper .fusion-megamenu-wrapper .fusion-megamenu {
-webkit-box-shadow: 0 2px 2px #999;
-moz-box-shadow: 0 2px 2px #999;
box-shadow: 0 2px 2px #999;
}
#wrapper #side-header .fusion-megamenu-wrapper .fusion-megamenu {
-webkit-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
-moz-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
}
#nav ul ul,
#sticky-nav ul ul {
-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

html,
body {
background-color: #d7d6d6;
}
body {
background-color: #ffffff;
background-image: url(//cdn.nexternal.com/delo/images/delobg_updated.jpg);
background-repeat: repeat;
}

#wrapper {
max-width: 1160px;
margin: 0 auto;
}
.wrapper_blank {
display: block;
}

@media (min-width: 1014px) {
body #header-sticky.sticky-header {
  width: 1160px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
}

@media only screen and (min-width: 801px) and (max-width: 1014px) {
#wrapper {
  width: auto;
}
}
@media only screen and (min-device-width: 801px) and (max-device-width: 1014px) {
#wrapper {
  width: auto;
}
}

html {
background: none;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) {
#nav>ul>li,
#sticky-nav>ul>li {
  padding-right: 25px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
#nav>ul>li,
#sticky-nav>ul>li {
  padding-right: 25px;
}
}

.page-title-container {
background-image: url(https://cdn.nexternal.com/delo/images/winesbg.jpg);
}

.page-title-container {
background-color: #F6F6F6;
}

#header,
#side-header {
background-color: #ffffff;
background-repeat: repeat;

background-attachment: fixed;
background-position: top center;
}

.page-title-container {
background-attachment: fixed;
background-position: top center;
}

.page-title-container {
height: 250px;
}

.width-100 .fullwidth-box,
.width-100 .fusion-section-separator {
margin-left: -60px;
margin-right: -60px;
}

/*----- Avada Delorimier Custom CSS -----*/
/* Media Queries */
@media screen and (max-width: 1155px) {
#nav,
#sticky-nav,
.navigation {
  font-size: 17px;
}

#nav ul li,
#sticky-nav ul li {
  padding-right: 40px;
}
}

@media screen and (max-width: 995px) {
#nav,
#sticky-nav,
.navigation {
  font-size: 16px;
}

#nav ul li,
#sticky-nav ul li {
  padding-right: 25px;
}
}

@media screen and (max-width: 865px) {
#nav,
#sticky-nav,
.navigation {
  font-size: 16px;
}

#nav ul li,
#sticky-nav ul li {
  padding-right: 16px;
}
}

@media screen and (max-width: 783px) {
	#nav ul li, #sticky-nav ul li {
	  padding-right: 14px;
	}
}

@media only screen and (max-width: 940px) {
#sliders-container {
  display: none;
}

#fallback-slide {
  display: block;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
#sliders-container {
  display: none;
}

#fallback-slide {
  display: block;
}
}

.fusion-social-links-footer {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 40%;
}

.fusion-social-networks > a {
  font-size: 18px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) {
	.header-wrapper .header-social .avada-row, .header-wrapper #header .avada-row, .footer-area > .avada-row, #footer > .avada-row, #header-sticky .avada-row { padding-left: 0px !important; padding-right: 0px !important; }
}
@media only screen and (max-width: 1000px){
	.no-csstransforms .sep-boxed-pricing .column {margin-left: 1.5% !important;}
}

@media only screen and (max-width: 767px){
	.fusion-columns-5 .fusion-column:first-child,
	.fusion-columns-4 .fusion-column:first-child,
	.fusion-columns-3 .fusion-column:first-child,
	.fusion-columns-2 .fusion-column:first-child,
	.fusion-columns-1 .fusion-column:first-child {
		margin-left: 0;
	}

	.fusion-column:nth-child(5n),
	.fusion-column:nth-child(4n),
	.fusion-column:nth-child(3n),
	.fusion-column:nth-child(2n),
	.fusion-column {
		margin-right: 0;
	}

	#wrapper{
		width:auto !important;
		overflow-x: hidden;
	}
	#main{
		padding-bottom:50px;
	}
	.columns .col{
		float:none;
		width:100% !important;
		margin:0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.avada-container .columns {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.avada-container .columns .col {float:left;}
	.avada-container .col img{
		display:block;
		margin:0 auto;
	}
	.copyright,
	#wrapper .fusion-social-links-footer {
		display: block;
		text-align:center;
	}
	.fusion-social-links-footer {
		width: auto;
	}

	.fusion-social-links-footer .fusion-social-networks {
		display: inline-block;
		float: none;
		margin-top: 0;
	}
	.copyright {
		padding:0 0 15px;
	}
	.copyright:after,
	.social-networks:after{
		content:"";
		display:block;
		clear:both;
	}
	.social-networks li,
	.copyright li{
		float:none;
		display:inline-block;
	}

	#wrapper .page-title-container{height:auto !important;padding-top:14px;padding-bottom:12px;}

	.page-title h1{
		float:none;
	}
	.page-title ul{
		float:none;
		text-align:left;
		padding-top:0 !important;
		line-height:11px !important;
	}

	.header-wrapper{
		position:static !important;
	}

	#header{
		padding-bottom:20px;
		padding-top:20px;
	}
	#header-sticky .logo,
	#header .logo{
		float:none !important;
		text-align:center;
		margin:0 !important;
	}
	body #header-sticky.sticky-header .logo{float: left !important;}
	#header-sticky .nav-holder,#header .nav-holder{
		float:none !important;
	}

	.mobile-nav-holder {
		margin-top:0px !important;
	}

	#wrapper .sticky-header .mobile-nav-holder {
		margin-top:0px !important;
	}

	.mobile-nav-item a {
		height: initial !important;
		line-height: initial !important;
	}

	.mobile-nav-item a:after {
		display:none;
	}

	.nav-holder ul, .rtl .header-v5 #nav > ul{display:none;}
	.mobile-nav-holder, .mobile-topnav-holder { display:block; }
	.rtl #wrapper .mobile-nav-holder .mobile-nav-item {float:none; padding-left:0;}
	.mobile-nav-holder.set-invisible { display:none !important; }
	.nav-holder .dd-container,.top-menu .dd-container{display:block !important;width:100%;}
	.top-menu .dd-container{width:50% !important;margin:0 auto !important;}

	.fusion-column.spacing-no {
		margin-bottom:0;
		width:100% !important;
	}

	.fusion-column.spacing-yes {
		width: 100%;
	}

	.title{
		margin-top:0px !important;
		margin-bottom:20px !important;
	}

	nav#nav,nav#sticky-nav{margin-right:0;}

	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}

	.header-social{padding-top:10px; padding-bottom: 10px;}
	.header-social .fusion-social-links-header{ max-width: none; margin-top: 10px; margin-bottom: 5px; text-align: center; }
	.header-social .fusion-social-links-header a { margin-left: 0 !important; margin-right: 20px !important; }

	.header-v2 .header-social .alignleft{width:100%; margin:0;}
	.header-v2 .header-social .alignright{width:100%; margin:0;}

	.header-v3 .header-social .alignleft{width:100%; margin:0;}
	.header-v3 .header-social .alignright{width:100%; margin:0;}

	.header-v4 .header-social .alignleft{width:100%; margin:0;}
	.header-v4 .header-social .alignright{width:100%; margin:0;}

	.header-v5 .header-social .alignleft{width:100%; margin:0;}
	.header-v5 .header-social .alignright{width:100%; margin:0;}

	.mobile-menu-design-classic .header-social { padding: 10px !important; }
	.mobile-menu-design-classic .header-social .header-info { line-height: normal; }
	.mobile-menu-design-classic .header-social .alignleft { border-bottom: 0px; margin-bottom: 10px !important; }
	.mobile-menu-design-classic .top-menu { width: 100%; }
	.mobile-menu-design-classic .top-menu ul { display: none; }
	.mobile-menu-design-classic #small-nav { padding-top: 6px; padding-bottom: 6px; }

	.header-v4 .search { display: none; }
	.mobile-menu-design-classic .header-v4 #header .search { display: block; float: none; width: 100%; margin-left: 0; margin-top: 13px; margin-bottom: 0px; }
	.mobile-menu-design-classic #wrapper .header-v4 #header .search-table { width: 100%; }
	#header .tagline { clear: both; }
	.header-v4 #header .tagline-search { float: none; }
	.header-v4 #header .tagline-search .tagline { display: block; }
	.header-v4 #header .tagline{float:none; padding-top: 10px; text-align: left; line-height: 24px; }

	#header-banner{float:none;text-align:center;margin:0 auto;width:100%;padding-top:20px; clear:both;}

	body #small-nav{visibility:visible !important;}

	.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.gform_wrapper .gfield input[type=text],.wpcf7-form textarea,.gform_wrapper .gfield textarea{float:none !important;width:100% !important;box-sizing:border-box;}
	.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium { width: 35% !important; }


	#toTop {bottom: 30px; border-radius: 4px; height: 40px; z-index: 10000;}
	#toTop:before { line-height:38px; }
	#toTop:hover {background-color: #333333;}

	.no-mobile-totop .to-top-container {display: none;}

	.no-mobile-slidingbar #slidingbar-area{display:none;}
	.no-mobile-slidingbar.mobile-logo-pos-left .mobile-menu-icons { margin-right: 0; }
	.rtl.no-mobile-slidingbar.mobile-logo-pos-right .mobile-menu-icons { margin-left: 0; }

	.header-v5 #header .logo { float: none; }

	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {
		width: 100%
	}

	.fusion-soundcloud iframe {
		width: 100%;
	}

	.mobile-menu-icons {
		display: block;
	}

	.mobile-logo-pos-right .mobile-menu-icons a {
		float: left;
		margin-left: 0;
		margin-right: 18px;
	}

	.mobile-logo-pos-right .mobile-menu-icons a:last-child {
		margin-right: 0;
	}

	.mobile-logo-pos-left #side-header .side-header-content,
	.mobile-logo-pos-left #header .logo
	{
		float: left !important;
	}

	.mobile-logo-pos-left .mobile-menu-icons {
		float: right;
	}

	.mobile-logo-pos-right #side-header .side-header-content,
	.mobile-logo-pos-right #header .logo {
		float: right !important;
	}

	.mobile-logo-pos-right .mobile-menu-icons {
		float: left;
	}

	.mobile-logo-pos-right .logo-container {
		float: right;
	}

	.mobile-logo-pos-left .logo-container {
		float: left;
	}

	.mobile-logo-pos-right .header-v4 #header .tagline {
		text-align: right;
	}

	.logo-container {
		max-width: 65%;
	}

	.mobile-menu-design-classic .logo-container {
		max-width: 100%;
	}

	#wrapper .header-social { min-height: 0 !important; }
	.header-social { padding: 0 !important; text-align: center; line-height: 0; }
	.rtl .header-social .alignleft, .rtl .header-social .alignright { text-align: center; }
	.header-social .header-info { line-height: 40px; }
	.header-social .alignleft { border-bottom: 1px solid; }
	.header-social .top-menu { line-height: 40px !important; display: block; }
	.header-social .top-menu #snav > li { padding-right: 7px; display: inline-block; float: none; }
	.header-social .top-menu .sub-menu {text-align: left; }

	.top-menu .cart { padding-left: 10px !important; background-color: transparent !important; }
	.top-menu .cart > a { margin-left: 20px; padding: 0 !important; min-width: 0 !important; }
	.top-menu .cart > a:before { position: absolute; margin-left: -19px; }
	.rtl .top-menu .cart > a { margin-left: 0; margin-right: 20px; }
	.rtl .top-menu .cart > a:before { margin-left: 0; margin-right: -19px; }
	.top-menu .cart > a:after { display: none; }
	.top-menu .cart > a > .amount-with-sep { display: none; }
	.header-social .menu li:first-child { border-left: 0 !important; }
	.header-social .menu li:last-child { border-right: 0 !important; }
	.header-social .top-menu .cart { border-right: 0 !important;}
	.mobile-menu-design-classic .header-social .alignright .menu li:last-child { padding-right: 8px; border-right: none; }

	.mobile-menu-design-classic #header .logo { float: none !important; }
	.mobile-menu-design-classic .mobile-nav-holder { margin-top: 20px !important; }
	.mobile-menu-design-classic .header-v4 .mobile-nav-holder { margin-top: 0px !important; }
	.mobile-menu-design-classic .header-v4 #header .tagline { float: none !important; text-align: center; }
	.mobile-menu-design-modern .menu li:first-child { padding-left: 0; }

	.ua-mobile .page-title-container, .ua-mobile .footer-area, .ua-mobile body, .ua-mobile #main { background-attachment: scroll !important; }

	#nav-uber { padding-top: 20px; clear: both; }
	#small-nav #nav-uber { margin-top: 0; }
	.mobile-menu-design-classic #small-nav .mobile-nav-holder { margin-top: 0px !important; }
	.header-wrapper .header-social .avada-row, .header-wrapper #header .avada-row, .footer-area > .avada-row, #footer > .avada-row, #header-sticky .avada-row, .header-v4 #small-nav .avada-row { padding-left: 0px !important; padding-right: 0px !important; }

	body.side-header #wrapper { margin-left: 0 !important;  margin-right: 0 !important;}
	#side-header { position: static; width: 100% !important; padding: 30px !important; margin: 0 !important; }
	body.rtl #side-header { position: static !important; }
	#side-header .header-social, #side-header .header-v4-content{ display: none; }
	#side-header .logo { margin: 0 !important; float: left; }
	#side-header .side-header-content { padding: 0 !important; }
	.mobile-menu-design-classic #side-header .logo { float: none; text-align: center; }
	body.side-header #wrapper #side-header.header-shadow:after,
	body #wrapper .header-shadow:after { position: static; height: auto; -webkit-box-shadow: none, -moz-box-shadow: none; box-shadow: none; }

	.mobile-menu-design-modern #header .avada-row,
	.mobile-menu-design-modern #side-header .side-header-wrapper{ display: table; width: 100%; direction: ltr; }

	body.rtl.side-header-left #side-header .side-header-wrapper{position: static !important; width: 100%!important; }

	.mobile-logo-pos-right.mobile-menu-design-modern #header .avada-row,
	.mobile-logo-pos-right.mobile-menu-design-modern #side-header .side-header-wrapper{ direction: rtl; }

	.mobile-menu-design-modern #header .logo,
	.mobile-menu-design-modern #side-header .logo{ display: table-cell; vertical-align: middle; }

	.mobile-menu-design-modern #header .mobile-menu-icons,
	.mobile-menu-design-modern #side-header .mobile-content{ display: table-cell; vertical-align: middle; float: none; text-align: right }
	.mobile-menu-design-modern .mobile-header-search{ display: block;}

	.fusion-revslider-mobile-padding{ padding-left: 30px !important; padding-right: 30px !important; }
}

@media screen and (max-width: 767px) {
	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}

}

@media screen and (max-width: 710px) {
	.grid-layout{
		height:auto;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px){
	#wrapper{
		width:auto !important;
		overflow-x: hidden !important;
	}

	.footer-area .columns .col,#slidingbar-area .columns .col{
		float:left;
		width:98% !important;
	}
	.social-networks,
	.copyright{
		float:none;
		padding:0 0 15px;
		text-align:center;
	}
	.copyright:after,
	.social-networks:after{
		content:"";
		display:block;
		clear:both;
	}
	.social-networks li,
	.copyright li{
		float:none;
		display:inline-block;
	}

	#header{
		padding-bottom:20px;
		padding-top:20px;
	}
	#header .logo{
		float:none;
		text-align:center;
		margin:0 !important;
	}

	.mobile-nav-holder {
		margin-top:0px !important;
	}

	#wrapper .sticky-header .mobile-nav-holder {
		margin-top:0px !important;
	}

	body #header.sticky-header .logo{float: left !important;}
	#header .nav-holder{
		float:none;
	}
	.nav-holder ul, .rtl .header-v5 #nav > ul{display:none;}
	.mobile-nav-holder, .mobile-topnav-holder { display:block !important; }
	.mobile-nav-holder.set-invisible { display:none !important; }
	.nav-holder .dd-container,.top-menu .dd-container{display:block !important;width:100%;}

	nav#nav,nav#sticky-nav{margin-right:0;}

	#footer .social-networks{width:100%;margin:0 auto;position:relative;left:-11px;}

	body .shortcode-tabs .tab-hold .tabs li, body.dark .sidebar .tab-hold .tabs li{border-right:none!important;}

	#wrapper .page-title-container{max-height: none;padding-bottom:18px;}
	#wrapper .page-title-container h1, #wrapper .page-title-container .breadcrumbs{margin: 0;}
	#wrapper .page-title-container .page-title h1{font-size: 15px; line-height: 20px;}
	#wrapper .page-title-container .page-title h3{font-size: 11px; line-height: 20px;}
	#wrapper .page-title-container .breadcrumbs{margin-top: 2px;}
	.error_page .useful_links{width:100%;padding-left:0;}

	.fusion-google-map{width:100% !important;margin-bottom:20px !important;}

	.social_links_shortcode .social li{width:10% !important;}

	.header-social{padding-top:10px; padding-bottom: 10px;}
	.header-social .fusion-social-links-header{ max-width: none; }

	.header-v2 .header-social .alignleft{width:100%; margin:0;}
	.header-v2 .header-social .alignright{width:100%; margin:0;}

	.header-v3 .header-social .alignleft{width:100%; margin:0;}
	.header-v3 .header-social .alignright{width:100%; margin:0;}

	.header-v4 .header-social .alignleft{width:100%; margin:0;}
	.header-v4 .header-social .alignright{width:100%; margin:0;}

	.header-v5 .header-social .alignleft{width:100%; margin:0;}
	.header-v5 .header-social .alignright{width:100%; margin:0;}

	.header-v4 #header .search{width:100%; float:none; margin-bottom:5px; margin-left: 0 !important;}
	.header-v4 #header .s { width: 100% !important; }
	.header-v4 #header .tagline{float:none; padding-top: 10px; text-align: left; line-height: 24px; }
	.header-v4 #small-nav{padding:6px 20px;}
	.header-v4 #small-nav #nav{width:100%;}

	.header-v5 #small-nav{padding:6px 20px;}
	.header-v5 #small-nav #nav{width:100%;}

	.mobile-menu-design-modern #small-nav { display: none !important; }
	.ubermenu #small-nav { display: block !important; }

	#small-nav .mobile-nav-holder {margin-top:0 !important;}

	#wrapper .ei-slider{width:100% !important;}

	#wrapper .ei-slider{height:200px !important;}

	.progress-bar{margin-bottom:10px !important;}

	#wrapper .content-boxes-icon-boxed .content-wrapper-boxed{min-height:inherit !important;padding-bottom:20px; padding-left:3% !important;padding-right:3% !important;}
	#wrapper .content-boxes-icon-on-top .content-box-column,#wrapper .content-boxes-icon-boxed .content-box-column{margin-bottom:55px;}

	.share-box .social-networks{text-align:left;}

	body #small-nav{visibility:visible !important;}

	.no-mobile-sticky-header #header-sticky.sticky-header,
	.no-mobile-sticky-header #header-sticky.sticky-header.sticky{display:none!important;}

	.no-mobile-sticky-header .modern-sticky-header{position: static !important;}
	.no-mobile-sticky-header .header-filler,

	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 640px){

	#wrapper #header .logo{
		float:none;
		margin:0 auto !important;
	}

	body #header.sticky-header .logo{float: left !important;}

	body #small-nav{visibility:visible !important;}

	.page-title-container .search .s {
		width: 100%;
	}

	#wrapper .page-title-container{max-height: none;padding-bottom:18px;}
	#wrapper .page-title-container h1, #wrapper .page-title-container .breadcrumbs{margin: 0;}
	#wrapper .page-title-container .page-title h1{font-size: 15px; line-height: 20px;}
	#wrapper .page-title-container .page-title h3{font-size: 11px; line-height: 20px;}
	#wrapper .page-title-container .breadcrumbs{margin-top: 2px;}

	.no-mobile-sticky-header #header-sticky.sticky-header,
	.no-mobile-sticky-header #header-sticky.sticky-header.sticky{display:none!important;}

	.no-mobile-sticky-header .modern-sticky-header{position: static !important;}
	.no-mobile-sticky-header .header-filler,

	.page-title-container, .footer-area, body, #main { background-attachment: scroll !important; }

	.page-title-container .search { display: block; }

	.tfs-slider[data-animation="slide"] { height: auto !important; }

	#wrapper .share-box h4{
		display: block;
		float:none;
		line-height:20px !important;
		margin-top: 0;
		padding: 0;
		margin-bottom: 10px;
	}

	.fusion-sharing-box .fusion-social-networks {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
	}

	#content {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.sidebar{
		width:100% !important;
		float:none !important;
		margin-left: 0 !important;
		padding: 0 !important;
		clear: both;
	}
}

@media only screen and (max-width: 480px) {
	#bbpress-forums .bbp-body div.bbp-reply-author { width: 71% !important;}
	.bbp-arrow {display: none;}
	div.bbp-submit-wrapper {float: right !important;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait){
	#wrapper .ei-slider{width:100%;}
	.no-tablet-sticky-header #header-sticky.sticky-header, .no-tablet-sticky-header #header-sticky.sticky-header.sticky{display:none !important;}
	.fullwidth-box { background-attachment: scroll !important; }
	.page-title-container, .footer-area, body, #main { background-attachment: scroll !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
	#wrapper .ei-slider{width:100%;}
	.no-tablet-sticky-header #header-sticky.sticky-header, .no-tablet-sticky-header #header-sticky.sticky-header.sticky{display:none !important;}
	.fullwidth-box { background-attachment: scroll !important; }
	.page-title-container, .footer-area, body, #main { background-attachment: scroll !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px){
	#wrapper .ei-slider{width:100%;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
	#wrapper .ei-slider{width:100%;}
}

/* CUSTOM CSS */

div.nextContent.ui-content {
  margin: 20px 0 20px;
}

.ui-header span.ui-btn-inner {
  padding: .35em 11px .2em;
}

.nextHomeButton, .nextBackButton,.nextCartButton, .nextMobileButton {
  background: #d3b32d;
    background-image: -moz-linear-gradient(top,#d3b32d,#b1910b);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d3b32d),color-stop(1,#b1910b));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D3B32D', EndColorStr='#B1910B')";
}

.nextHomeButton:hover, .nextCartButton:hover, .nextMobileButton:hover {
  color: #fff;
}

#toTop::before {
    line-height: 35px;
    content: none;
    -webkit-font-smoothing: antialiased;
    font-family: none;
    font-size: 22px;
}

#toTop i {
  font-size: 22px;
  line-height: 35px;
}

input:not([type="submit"]):not([type="file"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]) {
  border: 0 !important;
}

.nextTopBanner {
  background: none;
  background-image: none;
  border-top: none;
}

.nextTopBanner h2 {
  font-family: "Abel", Arial, Helvetica, sans-serif;
}

.nextTweet, .nextPlusOne, .nextPinIt, .nextFBShare, .nextAddThis, .nextAddToCart, .nextNewShipToLabel, .nextNewShipName, .nextMainImage, .nextProductSearchContainer, .nextPagesTicker, .nextTellAFriendMessage, .nextPolicyBody, .nextSoldOut {
	line-height: 1 !important;
}