body
{font-family: 'Montserrat', sans-serif;font-size:13px;color:#000;
background-blend-mode: multiply;
    background-image: url(../image/main-bg.png);
    background-position: top;
    background-repeat: repeat-y;
    background-color: #fff;
    background-attachment: fixed;
}
div[id^="price_"] {display:inline-block; }
.page-product-price-value div[id^="price_"] {line-height: 60px;     margin-bottom: 10px;}
h1 											{text-transform:uppercase;font-weight:700;}
h4 											{font-size:21px;text-transform:uppercase;font-weight:700;}
h5 											{font-size:24px;text-transform:uppercase;font-weight:700;margin-bottom:15px;}
h6 											{font-size:16px;text-transform:uppercase;font-weight:700;}
h2                                          {font-size: 24px; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }
a,
a:focus 									{color:#853A76;}
a:hover 									{color:#853A76;}

.btn,
.btn-primary 								{border-radius:20px;color:#fff;background: #853A76;transition: 0.3s;padding-left: 20px;padding-right: 20px;border-color:#853A76;outline:none;font-weight:500;outline:none;}

.btn:hover,
.btn:focus,
.btn:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active							{color: #343638;background: #F8DE0B;border-color:#F8DE0B;}

.btn-default,
.btn-danger 								{color: #fff;background-color: #7c929e;border-color: #7c929e;}
.btn-default:hover,
.btn-danger:hover 							{color: #fff;background-color: #39515D;border-color: #39515D;}

.tooltip 									{background:none !important;}

.modal-header 								{background:#993777;box-shadow:rgba(0, 0, 0, 0.1) 0 1px 3px;position:relative;color:#fff;}
.modal-header h4 							{font-weight:500;font-size:18px;line-height:20px;}
.modal-header .close 						{height:100%;border-left:1px solid rgba(255, 255, 255, 0.3);position:absolute;right:0;top:2px;padding:0 15px;opacity:1;color:rgba(255, 255, 255, 0.8);text-shadow:none;font-weight:normal;background:#993777;}
.modal-header .close:hover 					{color:rgba(255, 255, 255, 1);}
.modal-content 								{border-radius:0;border: none;}


.sidebar 									{width:20%;}
.wrapper-content							{width:80%;padding:0 0 0 30px;}
.wrapper-content-full						{width:100%;padding-left:0px;}



.alert 										{z-index:1000;position:fixed;top:0px;left:0px;width:100%;color:#fff!important;border:none;font-size:14px;padding:15px 35px 15px 15px;border-radius:0;text-align:Center;background:#993777;border-bottom:4px solid #5FC83F;}
.alert.alert-success 						{border-bottom:4px solid #5FC83F;}
.alert.alert-warning 						{border-bottom:4px solid #fec41d;}
.alert.alert-danger 						{border-bottom:4px solid #ef3b3b;}

.alert a 									{text-decoration:none;color:#fff;font-weight:bold;}
.alert a:hover								{color:#fff;text-decoration:none;}
.alert .close 								{position:absolute;right:10px; top:28%;color:#fff;font-weight:normal;opacity:0.7;}

.form-control,
input[type="text"],
select,
textarea 									{width:auto;display:inline-block;border-radius:0px;box-shadow:none;border: 1px solid rgba(57, 81, 93, 0.2);height:auto;background:none;padding: 10px 20px;}


/* BREADCRUMB
###########################################################*/
.all-breadcrumb 							{margin-bottom:30px;color:#39515d;font-weight: 300;font-size: 13px;background:#f1f1f1;margin-top:-30px;text-align:center;padding-top:10px;padding-bottom:10px;color:#f1f1f1;box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;white-space: nowrap;overflow-x: auto;}
.all-breadcrumb .breadcrumb 				{background:none;}
.all-breadcrumb ul 							{margin:0px;}
.all-breadcrumb li 							{display:inline-block;text-align:Center;margin:0 2px;position:relative;}
.all-breadcrumb li a 						{display:block;color:#fff;border:2px solid #39515d;border-radius:20px;border: 2px solid #f1f1f1;padding: 5px 10px;box-shadow: rgba(48, 78, 92, 0.39) 0 1px 4px;font-weight:300;background:#853a76;transition:0.3s;}
.all-breadcrumb li a:hover,
.all-breadcrumb li a:focus 					{background:#F8DE0B;color:#212323;text-decoration:none;box-shadow: rgba(48, 78, 92, 0.7) 0 1px 4px;}
/*.all-breadcrumb li:last-child:after			{content:"\f123";font-family: Flaticon;display:block;position:absolute;left:50%;margin-left:-3px;margin-top: -2px;
color:rgba(70, 88, 97, 0.8);font-size: 10px;}*/

/* PAGINATION
###########################################################*/
.pagination 								{margin:0px;color:#39515d;font-weight: 500;font-size: 13px;}
.pagination  ul 							{margin-top:10px;padding-top:20px; }
.pagination  li 							{display:inline-block;text-align:Center;margin:0 2px; margin-bottom: -6px;}
.pagination  li a,
.pagination  li span  						{background:none;padding:0;display:inline-block;color:#39515D;width:30px;height:30px;border:2px solid #7c929e;border-radius:20px;line-height:27px;}
.pagination  li a:hover,
.pagination  li a:focus
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover 				{background: #7c929e;color: #fff;border: 2px solid #7c929e;border-radius: 20px;}

.pagination li:first-child a,
.pagination li:last-child a  				{background:none;border:none;border-radius:0;}

.pagination>li:first-child>a,
.pagination>li:first-child>span 			{border-radius:50%; }


.page-information 							{font-size:15px;padding-bottom:15px;}
.page-information h1 						{margin-bottom:25px;font-size:30px;color:#853A76;}
.page-information h3						{font-weight:700;font-size:20px;}
.page-information ul,
.page-information p 						{margin-bottom:15px;line-height:24px;}
.page-information ul li 					{margin-left:30px;}


/*RESPONSIVE
#######################################*/
@media(max-width:480px) {
	.sidebar 								{width:100%;}
	.wrapper-content 						{width:100%;padding-left:0;}

	.all-breadcrumb 						{
        /* display:none; */
        display: block;
    }
    .all-breadcrumb li a 						{display:block;color:#fff;border:2px solid #39515d;border-radius:20px;border: 2px solid #f1f1f1;padding: 1px 10px;box-shadow: rgba(48, 78, 92, 0.39) 0 1px 4px;font-weight:300;background:#853a76;transition:0.3s;}

	.page-checkout-form 					{width:100%;margin-bottom:20px;}
	.page-checkout-cart 					{width:100%;}
	.page-checkout-cart-wrapper tfoot tr:last-child span {font-size:21px;}

	h5 										{font-size:25px;}
}



.module-blog-item h4{min-height:77px;}

span.error_page {
    text-align: center;
    display: block;
    font-size: 10em;
    font-weight: bold;
    color: #993777;
}
span.text_error{
text-align: center;
    display: block;
    font-size: 3em;
    font-weight: bold;
    color: #993777;
    margin-bottom: 50px;
}
.buttons.error_page {
    /* margin-bottom: 34px; */
    display: block;
    position: relative;
    /* top: 50%; */
    margin-left: 17%;
    margin-right: 17%;
}
.error_page .pull-left, .error_page .pull-right {
    margin-left: 10px;
    margin-right: 10px;
}
.error-not_found h1 {
    font-size: 29px;
    text-align: center;
}
.error-not_found #content.errorp {
    margin-bottom: 7%;
}
.product-promocode-price {
	font-size: 14px;
    line-height: 1.2;
    font-weight: normal;
    font-weight: 600;
	text-align: center;
	/* display: block !important; */
}
.page-product-price .product-promocode-price {
    margin: -20px 0 30px;
}
.category-item .call-promocode-popup, .module-style1-item .call-promocode-popup {
    font-size: 12px;
}
.category-item, .module-style1-item, .module-style1 .owl-item {
	display: flex;
    flex-flow: column;
}
.category-item .category-item-buttons, .module-style1-item .module-style1-item-buttons {
	margin-top: auto;
        justify-content: center;
}
.module-style1-item-price .product-promocode-price {
	vertical-align: top;
	margin-bottom: 0;
}
body .product-promocode-price span {
	text-decoration: none;
	font-size: 12px;
	color: #000;
}
body .product-promocode-price span:first-child {
    color: #ff0000;
	font-weight: 600;
	font-size: 14px;
}
.call-promocode-popup {
	cursor: pointer;
}
.call-promocode-popup:hover {
	text-decoration: underline;
}
.product-promocode-price > .promocode-code, .product-promocode-price > .promocode-description, .promocode-modal-copied, .promocode-price {
	display: none;
}
#promocodeModal .modal-title {
    font-size: 18px;
}
#promocodeModal .modal-body {
    text-align: center;
	padding: 20px;
}
#promocodeModal .modal-header .close {
    border-left: 0;
    opacity: 0.65;
    color: #d9d9d9;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
#promocodeModal .modal-footer {
    padding: 0 20px 20px;
    text-align: center;
    border-top: none;
}
#promocodeModal .modal-footer a {
	border: 2px solid #993777;
    font-weight: 500;
    color: #fff;
    background: #993777;
    padding: 6px 36px 6px 36px;
    border-radius: 0px;
    font-size: 14px;
    position: relative;
	display: inline-block;
	vertical-align: top;
    color: #fff;
	text-decoration: none;
}
#promocodeModal .modal-footer a:hover {
    color: #993777;
    background: #fff;
    border: 2px solid #993777;
}
#promocodeModal .modal-footer a:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    content: '';
    border-bottom: 2px solid #993777;
    border-right: 2px solid #993777;
    width: 100%;
    height: 100%;
}
.promocode-modal-code {
    display: inline-block;
    padding: 10px;
    border: 2px solid;
    font-size: 18px;
    font-weight: 600;
    color: #993777;
    cursor: pointer;
}
.promocode-modal-description {
    margin-top: 20px;
	text-align: left;
}
.promocode-modal-description :last-child {
	margin-bottom: 0;
}
.promocode-modal-copied {
	display: none;
    position: absolute;
    width: calc(100% - 40px);
    top: 0px;
    font-size: 12px;
    font-weight: 600;
    color: #89ad34;
}
.display-products-cart tr td.totals, .simplecheckout-cart td.total {
    position: relative;
}
.display-products-cart .product-promocode-price, .simplecheckout-cart .product-promocode-price {
    position: absolute;
    white-space: nowrap;
	right: 10px;
    bottom: 3px;
}
.simplecheckout-cart .product-promocode-price {
    right: 7px;
    bottom: 10px;
}
body .display-products-cart .product-promocode-price span:first-child, .simplecheckout-cart .product-promocode-price span:first-child {
    font-weight: 500;
    font-size: 12px;
    cursor: pointer;
}
body .display-products-cart .product-promocode-price span:first-child:hover, .simplecheckout-cart .product-promocode-price span:first-child:hover {
    text-decoration: underline;
}
body .page-product-price-value {
	line-height: initial;
}
.product-free-shipping {
    padding: 10px;
    text-align: center;
    border: 2px solid;
    color: #853a76;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}
.product-free-shipping span {
	display: block;
	font-size: 14px;
}
.page-product-right > .flex-row > .page-product-center-right {
    text-align: right;
}
.page-product-add > .product-free-shipping {
    border: none;
    font-size: 14px;
	margin: 10px 0 -30px;
	line-height: 22px;
}
.page-product-add > .product-free-shipping span {
	display: inline;
	font-size: inherit;
}
body .page-product-add button:last-child {
    margin: 25px 0 10px;
}
@media (max-width: 1366px) {
	.product-free-shipping {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.page-product-right > .flex-row > .page-product-center-right {
		text-align: center;
	}
}
.simplecheckout-cart-total-coupon, .simplecheckout-cart-total-coupon + .simplecheckout-cart-buttons, #total_coupon, #ocmod-popup-okno #accordion, #ocmod-popup-okno .all-total > .coupon {
	display: none;
}
body .all-total .clear-total:first-child {
	display: block;
}
.all-total .custom_shipping .totals-right {
	line-height: 26px;
    font-size: 14px;
}
.module-style1 .owl-stage {
	display: flex;
}
.module-style1 .owl-item {
    display: flex;
	flex: 1 0 auto;
}
.module-style1 .module-style1-item-image {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}
.module-style1 .module-style1-item-info {
	flex-grow: 1
}
.flaticon-buy:before {display:none!important;}
.category-item-buttons .btn[onclick^=wishlist], .module-style1-item-buttons .btn[onclick^=wishlist], .category-item-buttons .btn.wishlist-remove {position:absolute; top:0; right:5px;outline:none!important;box-shadow: none!important;}
@media(max-width:768px) {
        .category-item-buttons .btn[onclick^=wishlist], .module-style1-item-buttons .btn[onclick^=wishlist], .category-item-buttons .btn.wishlist-remove {display:block;padding:5px;width:unset;}
}

#wishlist-modal .flaticon-heart {font-size:100px;line-height:1;color:#993777;}
#wishlist-modal .modal-body {display:flex;flex-direction:column;gap:20px;}
#wishlist-modal .wishlist-modal-text {font-size:16px;}
#wishlist-modal .wishlist-modal-buttons {
    display: flex;
    flex-direction: row;
    gap: 40px;
    justify-content: center;
}
#wishlist-modal .wishlist-modal-buttons .btn {flex:1;}
.btn-sub.wishlisted i.fa {color:#993777;}
@media(max-width:768px) {
#wishlist-modal .wishlist-modal-buttons {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}
}
.total-custom_shipping, .custom_shipping {display:none;}
.cart-isbn {background:#ddd;}
.ocmod-popup-center .cart-isbn td {padding:4px 10px;}
.cart-divider {height:10px;}
.shipping-message {margin-top:20px;padding:10px; border: 2px solid #853A76; color: #853A76; font-size:16px;font-weight:600;}
