body .ui-datepicker select.ui-datepicker-month,
body .ui-datepicker select.ui-datepicker-year {
	display: block !important;
	float: left;
    padding: 5px !important;
}

#login .modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0;
    visibility: hidden;
}

.vp-registration-page .vp-inner-wrapper {
    max-width: 85%;
}


/* Contact Form */
.creativecontactform_wrapper .creative_input_dummy_wrapper {
    padding: 0px 5px 0 5px;
}

.creative_form_2 .creativecontactform_input_element input, .creative_form_2 .creativecontactform_input_element textarea, .creative_form_2 .creativecontactform_input_element {
	min-height: 30px !important;
	padding: 2px 5px !important;
}

#sp-logo .logo {
	/* border: 1px solid white; */
	margin: 5px 0 5px 0;
}

#sp-header {
    height: 105px !important;
}

.sp-megamenu-parent >li >a {
    color: #dadada ;
}

.is-sticky #sp-top-bar {
	background-color: #b8ca5c !important;
}

.gift-ideas {
	color: #c96870 !important;
	text-decoration: underline;
}
.gift-ideas:hover {
	color: #b8ca5c !important;
}

#sp-top-bar .boldmenu {
	font-weight: 900 !important; 
}

.boldmenu {
	/* color: #efeeee !important; */
}

/* social tabs */

.social_tabs {
	background-color: transparent !important;
	padding: 0 !important;
	line-height: 0 !important;
}

#social-tabs ul >li >a:before {
	content: none !important;
}

#social-tabs .social-tabs li {
	width: 33px;
    height: 33px;	
}

#social-tabs .social-tabs {
	padding-top: 200px;
}

ul.social-icons {
    padding-left: 10px !important;
}

.productdetails-view-section .vm-product-media-container .main-image img {
    max-height: 500px;
	margin-top: 20px;
}

.productdetails-view-section .tab-content {
	padding: 40px 10px;
	color: #000000;
	background: none !important;
	background-color: #f3f4f5 !important;
}

/* search */
/*
.sj-search-pro-wrapper {
    margin: 25px 0;
    position: relative;
    border: 1px solid #dcdde0;
    border-radius: 3px;
    width: 100%;
    padding: 0 !important;
}

.spvm-ajax-search .btn {
	color: #fff;
    background-color: #b8ca5c;
}	

.spvm-ajax-search .select_category  {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
	width: auto !important;
}

.sj-search-pro-wrapper .icon-select::after {
	content: none !important;
}

.spvm-ajax-search .sp-select .sp-select-result {
    padding: 0 10px 0 0;
    text-align: left;
    height: 40px;
    line-height: 40px;
}


.spvm-ajax-search .sp-select .sp-select-result span {
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 130px;
    padding: 0 0 0 10px;
}

*/

/* slideshow image */
.sp-vmcountdown-image {
	max-height: 460px;
}

.sp-vmcountdown-image img {
	max-height: 550px;
    width: auto !important;
    margin: auto;
}

.sp-vmcountdown-image .vm-img-desc {
	display: none;
}

/* Categories font */
.sp-vmmenu >ul>li > ul >li>h4 {
  font-size: 14px;
  font-weight: 400;
}


/* MAIN PAGE IMAGES */
.page-content .article_anywhere  a {
	font-size: 20px;
} 

.noborder:after {
	content: none;
}

#column-wrap-id-1484824982,
#column-wrap-id-1588694684116 {
	padding-left: 0px;
	padding-right: 0px;
}

.categories-column {
	z-index: 2;
}
.centerimages {
	z-index: 1;
}

#column-wrap-id-1484824982::after,
#column-wrap-id-1588694684116::after {
	content: '';
    position: absolute;
    bottom: -7px;
    height: 7px;
    border-radius: 0 0 2px 2px;
    background-color: rgba(0,0,0,0.07);
}

#column-wrap-id-1484824982::after {
    left: 15px;
	right: 0px;
}

#column-wrap-id-1588694684116::after {
    left: 0px;
	right: 15px;
}

.statictext article .item-desc {
    opacity	: 1;
	color: #000;
	/*border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);*/
	bottom: 30px; 
    content: "";
    left: 30px;
    position: absolute;
    right: 30px;
	/*font-weight: bold;*/
	top: 30px;
	padding: 15px;
	text-align:center;
   /* box-shadow: 0 0 10px 10px rgba(255, 255, 255, 0.8);*/
}

.statictext article .item-desc p {
	margin-top: 5px;
	
}

.statictext article .item-image-wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.statictext article .item-image-wrap .pull-left.item-image, .statictext article .item-image-wrap .pull-right.item-image, .statictext article .item-image-wrap img {
    float: none;
    margin: 0 !important;
    transition: all 0.4s ease 0s;
	height: 260px;
}

.statictext article .item-image-wrap, .statictext article .item-image-wrap, .statictext article .item-image-wrap {
	 background: none repeat scroll 0 0 transparent;
}


.statictext article .pull-left.item-image, .statictext article .pull-right.item-image, .statictext article img {
    opacity: 1;
}

#tab-modules {
	margin: 0 auto;
	margin-top: 0px !important;
}



.mainpage_img-left {
	float:left;
    box-shadow: 1px 1px 8px 0 rgba(186, 183, 176, 0.8);
	height: auto;
    width: auto;
	padding: 10px;
}

.mainpage_img-right {
  /*  float: right;*/
	box-shadow: 1px 1px 8px 0 rgba(186, 183, 176, 0.8);
	height: auto;
    width: auto;
	margin: 10px;
}


.article_anywhere article .item-desc h2 {
    max-height: none;
	/*display: none;*/
	text-align: center;
	margin: 0px;
}

.firstpagetabs .textblack article .item-desc h2 a {
    font-size: 17px !important;
    line-height: 1.3;
    margin: 0;
    max-height: 20px;
    overflow: hidden;
	color: #c7a5d2; 
	font-weight: bold;
	padding-bottom: 5px;
	text-align:center;
	background: rgba(66, 66, 66, 0.6);
}

.firstpagetabs .textblack article .item-desc p {
	text-align: center;
}


.firstpagetabs .textblack article .item-desc p a{
	cursor: pointer;	
	text-decoration: none;
	color: #3e2e21;
	font-weight: bold;
	font-size: 15px;
	background-color: white;
	background: rgb(249, 249, 249, 0.8);
}


.textwhite article .item-desc h2 a {
    font-size: 17px !important;
    line-height: 1.3;
    margin: 0;
    max-height: 20px;
    overflow: hidden;
	color: #c7a5d2; 
	font-weight: bold;
	padding-bottom: 5px;
	text-align:center;
	cursor: pointer;
}

.article_anywhere article .item-desc h2 a:hover, 
.item-desc h2 a:focus,
.firstpagetabs .textblack article .item-desc h2 a:focus,
.firstpagetabs .textblack article .item-desc h2 a:hover {
    text-decoration: none;
	color: #b195c0;
	cursor: default;
}

.article_anywhere article .item-desc p a {
	  cursor: pointer;	
	  text-decoration: none;
	  /*color: #3e2e21;*/
	  font-weight: bold;
	  font-size: 15px;
	 /* background-color: white;*/
	 color: #ffffff; 
}

.article_anywhere article .item-desc p a:hover,
.firstpagetabs .textblack article .item-desc p a:hover {
	color: #b195c0;
}

.article_anywhere .item-image {
    height: 220px;
}

.hovertext article {
	background: none repeat scroll 0 0 transparent;
}

.hovertext article .item-desc {
	border: 2px solid #fff;
    bottom: 30px;
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
    content: "";
    left: 30px;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 20px;
	padding: 5px;
    transform: scale3d(1.4, 1.4, 1);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.hovertext article:hover .item-desc {
    opacity	: 1;
    transform: scale3d(1, 1, 1);
}

.hovertext article .item-image-wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.hovertext article .item-image-wrap .pull-left.item-image, .hovertext article .item-image-wrap .pull-right.item-image, .hovertext article .item-image-wrap img {
    float: none;
    margin: 0 !important;
    transition: all 0.4s ease 0s;
}

.hovertext article:hover .item-image-wrap, .hovertext article:focus .item-image-wrap, .hovertext article:active .item-image-wrap {
  /*  background: none repeat scroll 0 0 #000 000;*/
	 background: none repeat scroll 0 0 transparent;
}

.hovertext article:hover .pull-left.item-image, .hovertext article:hover .pull-right.item-image, .hovertext article:hover img, .hovertext article:focus .pull-left.item-image, .hovertext article:focus .pull-right.item-image, .hovertext article:focus img, .hovertext article:active .pull-left.item-image, .hovertext article:active .pull-right.item-image, .hovertext article:active img {
    opacity: 0.2;
}

.hovertext article .item-desc {
	color: #000; /* THIS ONE */	
}

.firstpagetabs .sppb-addon {
	padding: 2px !important;
	/*background: #e6e0d1;*/
}

.firstpagetabs .sppb-addon:after {
	content: none;
}

/* menu */

.sp-module-content .mod-languages ul.lang-inline li,
#sp-menu #offcanvas-toggler .fa-bars {
	vertical-align: middle;
}

#sp-menu #offcanvas-toggler .fa-bars {
	font-size: 24px !important;
	color: #dadada;
}

.mod-sp-vmajaxsearch .sp-select .sp-select-result span {
  width: 200px;
}

#sp-bottom #sp-bottom-1 h3.sp-module-title, #sp-bottom #sp-bottom-2 h3.sp-module-title, #sp-bottom #sp-bottom-3 h3.sp-module-title, #sp-bottom #sp-bottom-4 h3.sp-module-title {
	font-weight: bold;
}

/* virtuemart essentials */
.btn-vme-round > i {
	background: #b8ca5c;
	color: white;
}

.btn-vme-round > i:hover {
	background: #4fc513 !important;
}

.vmproduct-more-action .vme-allbuttons-container {
	display: none;
}

.btn-vme-round:hover > i {
	background-color: #fff;
    color: #000;
    border: 1px solid #eeef58;
}

.vm-product-info-container .btn-vme-round:hover > i {
	line-height: 33px;
}

.vme-wishlist .btn-vme-round:hover > i {
	line-height: 22px;
}

/* VIRTUEMART */

.ask-a-question.btn,
input.addtocart-button,
.addtocart-button.btn,
.btn-primary {
  background-color: #b8ca5c !important;
  color: #fff !important;
  border: 2px solid #eeef58 !important;
}

.ask-a-question.btn:hover,
input.addtocart-button:hover,
.addtocart-button.btn:hover,
.btn-primary:hover {
  background-color: #fff  !important;	
  color: #000 !important;
  border: 1px solid #eeef58 !important;
  /* height: 40px;*/
}

.browse-view input.addtocart-button:hover {
	height: 40px;
}

.newsletter .acysubbuttons input[type="submit"].button {
	color: #fff !important;
    background-color: #b8ca5c !important;
}

.newsletter .acysubbuttons input[type="submit"].button:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.category-view .vm-product-media-container .product-fields .product-field {
	display: none !important;
}

.vertical-separator.sp-vmproduct-wrapper .product-fields,
.vertical-separator.sp-vmproduct-wrapper .product.js-recalculate .vm-customfields-wrap,
.view-category .vm-quantity-wrap, .vmproduct-more-action .vm-quantity-wrap {
	display: block !important;
}

.view-category .vm-quantity-wrap {
	float: left;
}

.com-virtuemart .category-view .browse-view .sp-select .sp-select-result {
	min-height: 20px;
}

.spvm-ajax-search .sp-select .sp-select-result {
    background-color: white;
}

.vmCartModule .megadeal-vm-cart-icon-wrapper .spvm-cart-toggle {
	color: #dadada;
}

.sp-mod-login span.sp-login .info-text a {
    color: #dadada;
}

#login  {
	color: #000000;
}

#login .btn-success {
	background-color: #b8ca5c !important;
	color: #fff !important;
	border: 2px solid #eeef58 !important;
}

#login .btn-success:hover {
  background-color: #fff  !important;	
  color: #000 !important;
  border: 2px solid #eeef58 !important;
}

.vmproduct-more-action .addtocart-area .addtocart-bar .vm-quantity-wrap {
	 display: none !important; 
}

.productdetails .printModal {
	display: none !important;
}

.com-virtuemart .category-view .browse-view .sp-select .sp-select-result {
	border: 0px none !important;
	padding: 0px !important;
}

#sp-component .sp-select .sp-select-result {
	height: auto;
}

#sp-component .product-field-display .sp-select .sp-select-dropdown {
    width: 100%;
    font-size: 14px;
	font-weight: normal;
}

.product-field-display .sp-select .sp-select-dropdown {
    width: 100% !important;
}

.product-related-products .product-field .product-field-display {
    padding: 10px 10px;
    border: 4px double #b8ca5c;
	width: 250px;
    height: 380px;
}

.product-related-products .product-field .product-field-display img { 
	 max-height: 150px;
}

.product-field-type-R {
	margin: 0 2px !important;
}

a:hover .vm-img-desc {
    background: transparent !important;
}

.product-related-products .product-field .product-field-display a {
	font-size: 14px !important;
}

.view-category .orderby-displaynumber .orderlist {
	z-index: 1001;
}

#ProOPC select, #ProOPC textarea, 
#ProOPC input[type="text"], 
#ProOPC input[type="password"], 
#ProOPC input[type="datetime"], 
#ProOPC input[type="datetime-local"], 
#ProOPC input[type="date"], 
#ProOPC input[type="month"], 
#ProOPC input[type="time"], 
#ProOPC input[type="week"], 
#ProOPC input[type="number"], 
#ProOPC input[type="email"], 
#ProOPC input[type="url"], 
#ProOPC input[type="search"], 
#ProOPC input[type="tel"], 
#ProOPC input[type="color"], 
#ProOPC .uneditable-input {
	min-height: 20px !important;
	padding: 6px 10px !important;
}

#ProOPC select {
	display: inline-block !important;
	height: 30px !important;
}

#ProOPC .sp-select {
	/* display: inline-block !important; 
		height: 30px !important;
	*/
	display: none !important;
}

.productdetails-view-section .vm-product-details-container .addtocart-area .addtocart-bar .vm-addtocart-ask-wrap {
    text-align: center;
	padding: 0 !important;
}

.productdetails-view-section .vm-product-details-container .addtocart-area .addtocart-bar .vm-quantity-wrap {
	text-align: center;
}
/*
.productdetails-view-section .vm-product-details-container .addtocart-area .chzn-container.chzn-container-single {
	display: inline-block !important;
}
*/

.productdetails-view-section .chzn-container.chzn-container-single+.sp-select {
	display: inline-block !important;
}

/* Blog */
article.item .full-image img {
    width: 30%;
}

/* footer */

#sp-bottom #sp-bottom-1 h3.sp-module-title, 
#sp-bottom #sp-bottom-2 h3.sp-module-title, 
#sp-bottom #sp-bottom-3 h3.sp-module-title, 
#sp-bottom #sp-bottom-4 h3.sp-module-title {
    font-size: 16px;
    color: #e5e5e5;
    text-transform: normal;
	padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfdfdf;
}

#sp-bottom-1 img {
	border: 2px solid white;
	background: white;
}

#sp-footer {
    padding: 0;
}

#sp-footer-left .footer1,
#sp-footer-left .footer1 a {
	color: #929292 !important;
	padding-top: 10px;
}

/*
#sp-bottom-1 img, #sp-bottom { 
	background-color: #3e2e21 !important;
}
*/

.sp-megamenu-parent .sp-dropdown {
	z-index: 300;
}

.sticky-wrapper.is-sticky {
	z-index: 200;
}

.newsletter  input[type="text"] {
	width: 98% !important;
	margin-bottom: 10px;
}

.newsletter .acymailing_module {
	padding-top: 10px !important;
}

.spvm-ajax-search .categories_select {
	width: 30%;
}

#virtuemart_category_id {
	display: inline-block !important;
	color: white;
    background: #b8ca5c;
	max-width: 100%;
}

.mod-sp-vmajaxsearch .input-group-addon:first-child {
  /*border-right: 1px solid #dcdde0; */
  border: 0px none;
  background: #b8ca5c;
}

/*.productdetails .addtocart-area select:not(.sub-variant):not(.vm-prd-customfields) {*/
.productdetails-view-section .vm-product-details-container .addtocart-area .chzn-container.chzn-container-single {
  display: block !important;
  margin: 0 auto;
  width: 100% !important;
}

.productdetails .chzn-container-single .chzn-drop {
	width: 100% !important;
}

.productdetails .PricesalesPrice {
	font-weight: 300 !important;
}



@media only screen and (max-width: 480px) {
	.popup-cart .btn {
		width: 180px !important;
	}
	
	.is-sticky .header-wrapper {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) { 
	 .spvm-ajax-search .form-group .sp-form-control-container,
	 .spvm-ajax-search .input-group-addon .sp-vmajax-search-submit,
	.spvm-ajax-search .search_inputt	 {
	/* .spvm-ajax-search .form-group .sp-form-control-container { */
		display: none;
	 }
	/*.mod-sp-vmajaxsearch .input-group-addon {
		background-color: white;
	}
	
	
	.productdetails .addtocart-area select:not(.sub-variant):not(.vm-prd-customfields) {
	  width: 250px;
	}	
	*/
	#sp-header-right .spvm-ajax-search {
		height: 42px;
	}
 
	#vmCartModule {
		width: 50px;
		top: 82px;
		left: 15px;
		position: absolute;
	}
 
	.vmCartModule   .spvm-cart-total-bill {
		display: none;
	}
 
	.mod-sp-vmajaxsearch .sp-select .sp-select-result span {
		width: 100px;
	}
	
	.sp-vmcountdown-image {
		max-height: 200px;
	}	
	
	.sp-vmcountdown-image img {
		max-height: 150px;
	}
	
	#sp-bottom-1 img {
		height: 120px;
	}
	
	#sp-logo .logo {
		margin: 15px 0 5px 0;
	}
	
	.sp-vmcountdown-slide .sp-item-title {
		font-size: 18px;
	}
	
	.sp-vmcountdown-slide .sp-price-box ins {
		font-size: 30px;
	}
}