.custom-btn-close-off {
	left: auto !important;
	right: 0 !important;
}

.sb-custom-tab .nav.nav-tabs .nav-item,
.product-title,
.category-menu .cat-item > a,
.sidebar-title,
.sidebar-menu--shop li a {
	text-transform: none !important;
}

.modal-footer .btn {
	padding: 5px 30px !important;
	border: 2px solid #cb0b14 !important;
	color: #cb0b14;
	background-color: white !important;
}

@media screen and (max-width: 782px) {
	.modal-footer .btn {
		padding: 5px !important;
	}
	.modal-alert .btn { padding: 10px 30px !important; }	
}

.modal-footer .btn:hover {
	background-color: #cb0b14 !important;
	border-color: #cb0b14 !important;
	color: white;
}

.modal-footer .btn:active {
	background-color: white !important;
	border: 1px solid #cb0b14 !important;
	color: white;	
}

.cat-active {
	background: #f7d0d0;
} 

.product-card h3 a {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	font-size: 14px;
}

.product-details-article ul,
article ul
{
	list-style: inside;
	margin-bottom: 20px;
}

.cart-summary .cart-summary-button .c-btn
{
	width: 235px;
}

.anchor {
	padding-top: 100px; 
	margin-top: -100px;
}

.price {
	font-size: 20px;
}

.footer-title
{
	margin-bottom: 15px;
}

.footer-list {
	margin-top: 10px;
}

.footer-bottom .copyright-text
{
	margin-top: 10px;
}
/*
* SLICK SLIDER
*/

.arrows {
   width: 28px;
   height: 28px;
   border-color: #000;
   position: absolute;
   top: 45%;
   margin-top: -31px;
   cursor: pointer;
   z-index: 9;
}
.prev {
   border-bottom: 6px solid;
   border-left: 6px solid;
   transform: rotate(45deg);
   left: 10px;
}
  
.next {
   border-bottom: 6px solid;
   border-left: 6px solid;
   transform: rotate(-135deg);
   right: 10px;
}

/*
 * ACCORDION
 */
 
 .accordion .card .card-header h5 button {
 	font-weight: normal;
 	font-size: 14px;
 }
 
 
 
 /*
  * CUSTOM CHECKBOX
  */
  
  /* Customize the label (the container) */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}



/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
  background-color: #cb0b14;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
left: 9px;
top: 3px;
width: 8px;
height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

 /*
  * CUSTOM RADIO
  */
  
  /* Customize the label (the container) */
.custom-radio{
  display: block;
  position: relative;
  padding-left: 35px;
  margin-left: 35px;
  margin-bottom: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

/* Hide the browser's default checkbox */
.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.radiomark {
  position: absolute;
	top: 50%;
	margin-top: -15px;  left: 0;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  background-color: #eee;
}



/* On mouse-over, add a grey background color */
.custom-radio:hover input ~ .radiomark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-radio input:checked ~ .radiomark {
  background-color: #cb0b14;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radiomark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-radio input:checked ~ .radiomark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-radio .radiomark:after {
left: 10px;
top: 5px;
width: 14px;
height: 20px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



input.error { border: 1px solid red; }

.login-form input { height: 50px; }

.bordered-column {
	border: 2px solid #cb0b14;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 10px;
	}
	

.header-top { background: #cb0b14 !important; color: white; font-weight: bold; }	
.header-top a:hover { color: white; text-decoration: underline; }	

#subscription-presenter > li { font-size: 18px; }

.added-to-cart-alert .modal-footer {
	display: block !important;
}

img.payment-methods {
	width: 60%;
}

@media screen and (max-width: 782px) {
	.section-title h2
	{
		font-size: 22px;
	}
	
	img.payment-methods {
		width: 100%;
	}
}

.nav-link:hover svg,
.nav-link.active svg {
	color: #cb0b14;
	filter: invert(14%) sepia(92%) saturate(4974%) hue-rotate(351deg) brightness(79%) contrast(102%);
}

.checkout-title { font-size: 20px !important; }

@media screen and (max-width: 782px) {
	.checkout-title .btn { padding-left: 0px; padding-right: 0px; border: none; }	
}

/* Column orders */
.order-6 { order: 6 !important; }
.order-7 { order: 7 !important; }
.order-8 { order: 8 !important; }

@media screen and (min-width: 992px) {
	.order-lg-6 { order: 6 !important; }
	.order-lg-7 { order: 7 !important; }
	.order-lg-8 { order: 8 !important; }
}

.price-block { 
	line-height: 20px;
 }
 
 /* COOKIES CONSENT */
 
 #cookies-policy .cookies__intro a:hover {
 	color: #cb0b14 !important;
 }
 #cookies-policy .cookies__category input:checked+.cookies__box:after {
	background: #cb0b14 !important;
 }
 #cookies-policy .cookies__details {
 	color: #cb0b14 !important;
 }
 #cookies-policy .cookies__details:hover {
 	color: #cb0b14 !important;
 }
#cookies-policy .cookiesBtn__link { 
	background: #cb0b14 !important;
	border: 1px solid #cb0b14 !important;
}