@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");

/*****GLOBAL STYLES******/
 body {
	 font-family: "Open Sans", sans-serif;
	 font-size: 16px /*{Global|body-font-size}*/;
	 color: #111 /*{Global|body-font-colour}*/;
	 background-image: none /*{Global|body-background-image}*/;
	 background-color: #fff /*{ Global|body-background-colour }*/;
	 line-height: 1.375;
	 letter-spacing: 0px;
}
 @media screen and (max-width: 1199.98px) {
	 body {
		font-size: 13px /*{ Global|body-font-size-moblie-tablet }*/;
		 line-height: 1.385;
		 letter-spacing: 0.013px;
	}
}
 a {
	color: #DF1B37 /*{ Global|hypertext-color }*/;
	 line-height: 1.467;
	 text-decoration: none;
	 background-color: transparent;
}
 a:hover {
	color: #DF1B37 /*{ Global|hypertext-color-hover }*/;
    text-decoration: underline;
	text-underline-offset: 2px;
}
 a:focus {
	 outline: 0px;
}
 a:not([href]):not([class]) {
	 color: inherit;
	 text-decoration: none;
}
 a:not([href]):not([class]):hover {
	 color: inherit;
	 text-decoration: none;
}
 @media screen and (max-width: 1279px) {
	 a {
		 line-height: 1.385;
		 letter-spacing: 0.013px;
	}
}
 .breadcrumb {
	background-color: #fff /*{ Global|breadcrumb-background-colour }*/;
}
 .breadcrumb li a, .breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item {
	color: #111 /*{ Global|breadcrumb-text-colour }*/;
}
/**** HEADING STYLES*****/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	 font-family: "Evogria", sans-serif;
	color: #2a2a2a /*{ Headings|headers-colour }*/;
	 font-weight: 400;
}
 h1, .h1 {
	font-size: 32px /*{ Headings|header-1-font-size }*/;
	 line-height: 1.125;
	 letter-spacing: 0.64px;
}
 @media screen and (max-width: 1279px) {
	 h1, .h1 {
		font-size: 26px /*{ Headings|header-1-font-size-moblie-tablet }*/;
		 line-height: 1.154;
		 letter-spacing: 0.546px;
	}
}
 h2, .h2 {
	font-size: 26px /*{ Headings|header-2-font-size }*/;
	 line-height: 1.154;
	 letter-spacing: 0.52px;
}
 @media screen and (max-width: 1279px) {
	 h2, .h2 {
		font-size: 22px /*{ Headings|header-2-font-size-moblie-tablet }*/;
		 line-height: 1.182;
		 letter-spacing: 0.462px;
	}
}
 h3, .h3 {
	 font-size: 22px /*{Headings|header-3-font-size}*/;
	 line-height: 1.182;
	 letter-spacing: 0.44px;
}
 @media screen and (max-width: 1279px) {
	 h3, .h3 {
		font-size: 18px /*{ Headings|header-3-font-size-moblie-tablet }*/;
		 line-height: 1.2222;
		 letter-spacing: 0.378px;
	}
}
 h4, .h4 {
	font-size: 20px /*{ Headings|header-4-font-size }*/;
	 line-height: 1.2;
	 letter-spacing: 0.4px;
}
 @media screen and (max-width: 1279px) {
	 h4, .h4 {
		font-size: 16px /*{ Headings|header-4-font-size-moblie-tablet }*/;
		 line-height: 1.25;
		 letter-spacing: 0.336px;
	}
}
 h5, .h5 {
	 font-size: 17px /*{ Headings|header-5-font-size}*/;
	 line-height: 1.294;
	 letter-spacing: 0.34px;
}
 @media screen and (max-width: 1279px) {
	 h5, .h5 {
		font-size: 14px /*{ Headings|header-5-font-size-moblie-tablet }*/;
		 line-height: 1.286;
		 letter-spacing: 0.294px;
	}
}
 .brave-heading, .brave-subheading {
	 border-left-color: #d8ac64 /*{ Headings|main-heading-border-colour }*/;
}
 .brave-subheading-right {
	border-right-color: #d8ac64 /*{ Headings|main-heading-border-colour }*/;
}
/**** BUTTON STYLES******/
 .btn-default {
	 color: #111 /*{Buttons|btn-default-text-colour}*/;
	 background-color: #fff /*{Buttons|btn-default-bg-colour}*/;
	 border-color: #111 /*{Buttons|btn-default-border-colour}*/;
	 border: 2px solid;
}
 .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	 color: #fff /*{Buttons|btn-default-text-colour-hover}*/;
	 background-color: #111 /*{Buttons|btn-default-bg-colour-hover}*/;
	 border-color: #111 /*{Buttons|btn-default-border-colour-hover}*/;
	 outline: none;
}
 .btn-default:hover svg path, .btn-default:focus svg path, .btn-default:active svg path, .btn-default.active svg path, .open .dropdown-toggle.btn-default svg path {
	 fill: #fff;
}
 .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, .btn-default:not(:disabled):not(.disabled):active, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	 color: #fff /*{Buttons|btn-default-text-disabled-bg-colour}*/;
	 background-color: #111 /*{Buttons|btn-default-disabled-bg-colour}*/;
	 border-color: #111 /*{Buttons|btn-default-disabled-border-colour}*/;
}
 .btn-primary {
	 color: #fff /*{Buttons|btn-primary-text-colour}*/;
	 background-color: #DF1B37 /*{Buttons|btn-primary-bg-colour}*/;
	 border-color: #DF1B37 /*{Buttons|btn-primary-border-colour}*/;
}

 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff /*{ Buttons|btn-primary-text-colour-hover }*/;
	background-color: #E96073 /*{ Buttons|btn-primary-bg-colour-hover }*/;
	border-color: #E96073 /*{ Buttons|btn-primary-border-colour-hover }*/;
	 outline: none;
}
 .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #E96073 /*{ Buttons|btn-primary-disabled-bg-colour }*/;
	border-color: #E96073 /*{ Buttons|btn-primary-disabled-border-colour }*/;
}
 .btn-secondary {
	color: #fff /*{ Buttons|btn-secondary-text-colour }*/;
	background-color: #111 /*{ Buttons|btn-secondary-bg-colour }*/;
	border-color: #111 /*{ Buttons|btn-secondary-border-colour }*/; 
}
 .btn-secondary-ghost {
	border-color: #49a2a2 /*{ Buttons|btn-secondary-ghost-btn-border-colour }*/;
	color: #49a2a2 /*{ Buttons|btn-secondary-ghost-text-colour }*/;
	 background-color: transparent;
}
 .btn-secondary-ghost:hover {
	color: #49a2a2 /*{ Buttons|btn-secondary-ghost-hover-colour }*/;
}
 .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
	color: #fff /*{ Buttons|btn-secondary-text-colour-hover }*/;
	background-color: #595959 /*{ Buttons|btn-secondary-bg-colour-hover }*/;
	border-color: #595959 /*{ Buttons|btn-secondary-border-colour-hover }*/;
	 outline: none;
}
 .btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary, .btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled:active, .btn-secondary[disabled]:active, fieldset[disabled] .btn-secondary:active, .btn-secondary.disabled.active, .btn-secondary[disabled].active, fieldset[disabled] .btn-secondary.active {
	 background-color: #4d5860 /*{ Buttons|btn-secondary-disabled-bg-colour }*/;
	 border-color: #424b52 /*{ Buttons|btn-secondary-disabled-border-colour }*/;
}
 .btn-warning {
	color: #fff /*{ btn-warning-text-colour }*/;
	 background-color: #DF1B37 /*{ btn-warning-bg-colour }*/;
	border-color: #DF1B37 /*{ btn-warning-border-colour }*/;
}
 .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	 color: #FFFFFF /*{ Buttons|btn-warning-text-colour-hover }*/;
	background-color: #DF1B37 /*{ Buttons|btn-warning-bg-colour-hover }*/;
	 border-color: #DF1B37 /*{ Buttons|btn-warning-border-colour-hover }*/;
	 outline: none;
}
 .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	 background-color: #DF1B37 /*{ Buttons|btn-warning-disabled-bg-colour }*/;
	 border-color: #DF1B37 /*{ Buttons|btn-warning-disabled-border-colour }*/;
}
 .btn-danger {
	color: #fff /*{ Buttons|btn-danger-text-colour }*/;
	background-color: #DF1B37 /*{ Buttons|btn-danger-bg-colour }*/;
	border-color: #DF1B37 /*{ Buttons|btn-danger-border-colour }*/; 
}
 .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	 color: #fff /*{Buttons|btn-danger-text-colour-hover}*/;
	 background-color: #ce565e /*{ Buttons|btn-danger-bg-colour-hover }*/;
	 border-color: #ce565e /*{ Buttons|btn-danger-border-colour-hover }*/;
}
 .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	 background-color: #ce565e /*{ Buttons|btn-danger-disabled-bg-colour }*/;
	border-color: #ce565e /*{ Buttons|btn-danger-disabled-border-colour }*/;
}
 .btn-success {
	 color: #fff /*{Buttons|btn-success-text-colour}*/;
	 background-color: #0EAC71 /*{Buttons|btn-success-bg-colour}*/;
	border-color: #0EAC71 /*{ Buttons|btn-success-border-colour }*/;
}
 .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	 color: #fff /*{ Buttons|btn-success-text-colour-hover }*/;
	background-color: #57c59c /*{ Buttons|btn-success-bg-colour-hover }*/;
	border-color: #57c59c /*{ Buttons|btn-success-border-colour-hover }*/;
	 outline: none;
}
 .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	background-color: #57c59c /*{ Buttons|btn-success-bg-colour-hover }*/;
	 border-color: #57c59c /*{ Buttons|btn-success-border-colour-hover }*/;
}
 .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #0eac71 /*{ Buttons|btn-success-disabled-bg-colour }*/;
	 border-color: #0eac71 /*{ Buttons|btn-success-disabled-border-colour }*/;
	 opacity: 0.8;
}
 .btn-info {
	color: #fff /*{Buttons|btn-info-text-colour}*/;
	background-color: #101010 /*{ Buttons|btn-info-bg-colour }*/;
	border-color: #101010 /*{ Buttons|btn-info-border-colour }*/; 
}
 .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	 color: #fff /*{ Buttons|btn-info-text-colour-hover }*/;
	background-color: #504b4b /*{ Buttons|btn-info-bg-colour-hover }*/;
	border-color: #504b4b /*{ Buttons|btn-info-border-colour-hover }*/;
}
 .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #504b4b /*{ Buttons|btn-info-disabled-bg-colour }*/;
	border-color: #504b4b /*{ Buttons|btn-info-disabled-border-colour }*/;
}
/******LABEL STYLES******/
 .label-default {
	 color: #111111 /*{ Labels|label-default-colour }*/;
}
 .label-default[href]:hover, .label-default[href]:focus {
	color: #808080 /*{ Labels|label-default-bg-hover }*/;
}
 .label-primary {
	color: #EF5713; /*{ Labels|label-primary-bg }*/
}
 .label-primary[href]:hover, .label-primary[href]:focus {
	color: #EF5713 /*{ Labels|label-primary-bg-hover }*/;
}
 .label-success {
	color: #0EAC71 /*{ Labels|label-success-bg }*/;
}
 .label-success[href]:hover, .label-success[href]:focus {
	color: #0EAC71 /*{ Labels|label-success-bg-hover }*/;
}
 .label-info {
	color: #0E66AC /*{ Labels|label-info-bg }*/;
}
 .label-info[href]:hover, .label-info[href]:focus {
	color: #31b0d5 /*{ Labels|label-info-bg-hover }*/;
}
 .label-warning {
	color: #EF5714 /*{ Labels|label-warning-bg }*/;
}
 .label-warning[href]:hover, .label-warning[href]:focus {
	color: #EF5714 /*{ Labels|label-warning-bg-hover }*/;
}
 .label-danger {
	color: #B90D18 /*{ Labels|label-danger-bg }*/;
}
 .label-danger[href]:hover, .label-danger[href]:focus {
	color: #B90D18 /*{ Labels|label-danger-bg-hover }*/;
}
.label-neutral-dark{
	color: #999999 /*{ Labels|label-neutral-dark-bg }*/;
}
.label-neutral-dark[href]:hover, .abel-neutral-dark[href]:focus {
	color: #999999 /*{ Labels|label-neutral-dark-bg-hover }*/;
}

.label-neutral-light{
	color: #dddddd /*{ Labels|label-neutral-dark-bg }*/;
}
.label-neutral-light[href]:hover, .label-neutral-light[href]:focus {
	color: #dddddd /*{ Labels|label-neutral-dark-bg }*/;
}


/**** THUMBNAIL STYLES***/
 .thumbnail-price > .price {
	background-color: #41515e /*{ Thumbnails|thumbnail-price-background }*/;
}
 .badge-wrapper p.featured {
	background-color: #ef6b6b /*{ Thumbnails|thumbnail-featured-badge-colour }*/;
}
 .badge-wrapper p.inpromo {
	background-color: #6d9cb0 /*{ Thumbnails|thumbnail-inpromo-badge-colour }*/;
}
 .badge-wrapper p.percentoff {
	background-color: #e8746d /*{ Thumbnails|thumbnail-percentoff-badge-colour }*/;
}
 .badge-wrapper p.rrp {
	background-color: #d8ac69 /*{ Thumbnails|thumbnail-rrp-badge-colour }*/;
}
/*****PAGINATION STYLES*******/
 .pagination li a {
	color: #999 /*{ Pagination|pagination-text-colour }*/;
}
 .pagination li.active {
	background: #101010 /*{ Pagination|active-pagination-bg-colour }*/;
}
 .pagination li:hover {
	background: #999999 /*{ Pagination|hover-pagination-bg-colour }*/;
}
 .pagination li.active a {
	color: #fff /*{ Pagination|active-pagination-text-colour }*/;
}
 .pagination li:hover a {
	color: #fff /*{ Pagination|hover-pagination-text-colour }*/;
}
 .pagination .pagination-next, .pagination .pagination-prev {
	border-color: #ddd /*{ Pagination|pagination-border-colour-next-prev }*/;
}
/******* HEADER STYLES*********/
 .announcement-bar {
	background-color: #313131 /*{ Homepage|announcement-bar-background-colour }*/;
	color: #fff /*{ Homepage|announement-text-colour }*/;
}
 .announcement-bar a {
	color: #fff /*{ Homepage|announement-text-colour }*/;
}
 .announcement-bar a:hover {
	color: #fff /*{ Homepage|announement-text-colour-hover }*/;
}
 .btn.mob-search {
	background-color: #DF1B37 /*{ Header|search-bar-button-bg }*/;
	 color: #fff;
	border: #DF1B37 /*{ Header|search-bar-button-bg }*/;
}
 .btn.mob-search:hover {
	background-color: #E96073 /*{ Header|search-bar-button-bg }*/;
	 color: #fff;
	border: #E96073 /*{ Header|search-bar-button-bg }*/;
}
/*** FOOTER STYLES***/
 footer.footer {
	background-color: #313131 /*{ Footer|footer-bg-colour }*/;
	color: #fff /*{ Footer|footer-text-colour }*/;
}
 footer.footer a {
	color: #fff /*{ Footer|footer-hypertext-colour }*/;
}
 footer.footer a:hover {
	color: #fff /*{ Footer|footer-hypertext-colour-hover }*/;
}
 .contact-wrapper {
	background-color: #202020 /*{ Footer|footer-newsletter-form-bg }*/;
}
 footer.footer .terms a {
	color: #999 /*{ Footer|footer-policy-bottom-text-colour }*/;
}
 footer.footer .terms a:hover {
	color: #999 /*{ Footer|footer-policy-bottom-text-colour-hover }*/;
}
/********* All CUSTOM STYLES BELOW HERE*************/

.breadcrumbs-custom {
    background-color: #121314;
    margin-bottom: initial !important;
    font-family: Roboto, sans-serif !important;;
}

.breadcrumbs-custom-item {
    padding-left: 8px !important;
}

.breadcrumbs-custom-item:first-of-type::before {
    content: initial !important;
}

.breadcrumbs-custom-item::before {
    /*padding-top: 2px !important;*/
    padding-right: 8px !important;
    content: '>' !important;
    color: #121314 !important;
}

.breadcrumbs-custom-item-a {
    color: #121314 !important;
    font-family: Roboto, sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
.breadcrumbs-custom-item-a:last-child {
    color: #121314 !important;
}

.breadcrumbs-custom-item-a:last-of-type {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 460px;
}

.custom-rivyl-product {
    background-color: #EDEDED !important;
}

.custom-product-main-image {
    left: initial;
    max-width: 100%;
}

.custom-product-slick-image {
    right: initial;
    max-width: 100%;
}

.custom-product-slick-image .slick-thumb-img .slick-list {
    height: 100% !important;
}

.custom-product-slick-image .slick-thumb-img .slick-list .slick-track {
    height: 100% !important;
}

.custom-product-slick-image-c {
    max-width: 130px !important;
    height: 130px !important;
    margin-right: 16px !important;
}

.product-detail-title-custom {
    margin-top: 0px !important;
    color: #E37D30;
    font-size: 80px;
    line-height: 90%;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Gulams Condensed" !important;
}

.product-sku-custom {
    font-family: Roboto, sans-serif !important;
    color: #121314;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}

.btn-review-custom {
    color: #121314 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    font-family: Roboto, sans-serif !important;
}

.fa-star-custom {
    font-size: 16px;
    padding-left: 4px;
}

.fa-star-custom:first-of-type {
    padding-left: initial;
}

.fa-star-custom::before {
    color: #E8BA91;
}

.variation-item-wrapper-custom {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 32px !important;
}

.variation-name-custom {
    color: #121314;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 150% !important;
    text-transform: uppercase;
    width: 100% !important;
    padding-bottom: 8px;
    margin-bottom: initial !important;
    font-family: "Gulams Condensed" !important;
}

.variation-options-custom {
    width: 100% !important;
}

._itmspec_opt {
    font-family: Roboto, sans-serif !important;
    border: 1px solid #121314 !important;
    height: 48px !important;
    padding: 12px !important;
    background-color: #121314 !important;
    color: #121314 !important;
    font-size: 16px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.293 8.29297L12 12.586L7.70697 8.29297L6.29297 9.70697L12 15.414L17.707 9.70697L16.293 8.29297Z' fill='white'/%3E%3C/svg%3E") no-repeat 98% 50% !important;
}

._itmspec_opt:hover {
    border: 1px solid #121314 !important;
}

._itmspec_opt option {
    background-color: #FFFFFF;
    color: #121314;
}

.form-select-custom {
    padding-left: initial !important;
}

._itmspec_optpl-custom {
    margin-bottom: initial !important;
}

.variation-box {
    margin-top: initial !important;
}

.product-header-price-custom {
    margin-top: initial !important;
}

.product-price-custom {
    margin-right: 15px !important;
    color: #121314 !important;
    line-height: 100% !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: "Archivo Expanded" !important;
}

.review-wrap-custom {
    margin-top: 24px;
}

.product-price-custom {
    margin-right: 15px !important;
}

.product-label-custom {
    padding-top: 3px;
}

.js-quantity-custom {
    border: 1px solid #1F3D3C;
    border-radius: 25px;
    padding: 8px;
}

.quantity-button-custom {
    background-color: #EDEDED !important;
    border: 1px solid #1F3D3C !important;
    padding: 12px;
    border-radius: 250px;
    width: 48px !important;
    color: #121314 !important;
    transition: all 0.4s ease;
}

.quantity-button-custom:hover {
    background-color: #121314 !important;
    color: #FFFFFF !important;
}

.form-control-custom {
    width: 48px !important;
    background-color: #EDEDED !important;
    border: initial !important;
    color: #121314 !important;
}

.btn-custom {
    transition: all 0.3s ease-in-out !important;
    background-color: #E37D30 !important;
    color: #030A0D !important;
    border: initial !important;
    font-family: "Gulams Condensed" !important;
    font-size: 26px !important;
    transform: skew(-20deg) !important;
    border-radius: 4px !important;
}

.btn-custom:hover {
    background-color: #6D9E97 !important;
}

.product-usps {
    display: none !important;
}

.shipping-calculate-custom {
    color: #121314 !important;
    margin-bottom: 8px !important;
}

.shipping-calculate-custom svg {
    margin-right: 0px !important;
}

.shipping-calculate-svg g path {
    fill: #121314 !important;
}

.js-quantity-ship-custom {
    border: 1px solid #121314 !important;
    background-color: #EDEDED !important;
    color: #121314 !important;
    padding: 12px !important;
    height: 48px !important;
    text-align: center !important;
    font-size: 16px !important;
    font-family: Roboto, sans-serif !important;
}

.country-drop-custom, .post-drop-custom {
    border: 1px solid #121314 !important;
    height: 48px !important;
    padding: 12px !important;
    background-color: #EDEDED !important;
    color: #121314 !important;
    font-size: 16px !important;
    font-family: Roboto, sans-serif !important;
}

.country-drop-custom:hover {
    border: 1px solid #121314 !important;
}

.custom-pr-16 {
    padding-right: 16px !important;
}

.row-shipping-calculate-custom {
    margin: initial !important;
}

.js-quantity-wrapper-custom {
    padding-right: 16px !important;
    padding-left: initial !important;
}

.custom-mr-16 {
    margin-right: 16px !important;
}

.btn-calculate-custom {
    width: 125px !important;
    padding: initial !important;
}

.btn-calculate-custom-a {
    transform: skew(-20deg) !important;
    border-radius: 4px !important;
    transition: all 0.3s ease-in-out !important;
    background-color: #E37D30 !important;
    color: #030A0D !important;
    border: initial !important;
    height: 48px !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    font-family: "Gulams Condensed" !important;
}

.btn-calculate-custom-a:hover {
    background-color: #6D9E97 !important;
}

.country-custom {
    width: calc(100% - 331px) !important;
    padding: initial !important;
}

.postcode-custom {
    width: 110px !important;
}

.shipping-info-custom {
    color: #121314 !important;
    font-family: Roboto, sans-serif !important;
}

.shipping-info-custom hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.custom-info-product {
    padding-bottom: 40px !important;
}

.nav-tabs-wrapper-custom {
    background-color: #121314 !important;
}

.collapse-body-custom {
    background-color: #121314 !important;
    color: #FFFFFF !important;
    /*border-top: 1px solid rgb(255, 255, 255, 0.5) !important;*/
}

.collapse-body-custom h2, .collapse-body-custom h3, .collapse-body-custom h4, .collapse-body-custom h5 {
    color: #E37D30 !important;
}


.nav-link-ati-custom.active {
    transform: skew(-20deg) !important;
    border-radius: 4px !important;
    background-color: #E37D30 !important;
    color: #030A0D !important;
    font-family: "Gulams Condensed" !important;
    font-size: 25px !important;
}

.nav-link-ati-custom.active svg g path {
    fill: #030A0D !important;
}

.productdetails-title-custom {
    color: #FFFFFF !important;
    font-family: "Gulams Condensed" !important;
    text-transform: uppercase;
    font-size: 32px !important;
    font-weight: 400 !important;
    margin-bottom: 13px !important;
}

.productdetails-title-custom svg g path {
    fill: #E37D30 !important;
}

.component_cta_heading {
    color: #EDEDED !important;
}

.component_faq_h2 {
    font-family: "Archivo Expanded" !important;
    color: #FFFFFF !important;
    font-size: 56px !important;
    font-weight: 700 !important;
    line-height: 100% !important;
    text-transform: uppercase !important;
}

.heading-style-h4 {
    color: #FFFFFF !important;
}

.component_faq_contact:hover {
    background-color: #6D9E97 !important;
    text-decoration: none !important;
    color: #030A0D !important;
}

/*.w-inline-block {*/
/*    max-width: 100% !important;*/
/*    display: inline-block !important;*/
/*}*/

/*.w-form-done, .w-form-fail {*/
/*    display: none;*/
/*}*/

.contact_details-custom {
    color: #FFFFFF !important;
}

.contact_details-custom:hover {
    color: #E37D30 !important;
}


.component_toolbar_link {
    color: #121314 !important;
}

.component_toolbar_link:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.component_navbar_menu_link  {
    color: #121314 !important;
}

.component_navbar_menu_link:hover {
    /*color: #030A0D !important;*/
    /*font-weight: 700 !important;*/
    text-decoration: none !important;
}

.component_navbar_dropdown_apparel_menu_column li::marker {
    list-style-type: none !important;
    content: "" !important;
}

.component_navbar_dropdown_apparel_menu_column li a {
    color: #030A0D !important;
    padding: initial !important;
}

.component_navbar_dropdown_apparel_menu_column li a:hover {
    color: #E37D30 !important;
    text-decoration: none !important;
}

.apparel_image_card  {
    color: #030A0D !important;
}

.apparel_image_card:hover {
    color: #E37D30 !important;
    text-decoration: none !important;
}

.component_footer_menu_link:hover {
    text-decoration: none !important;
}

.custom-accordion-wrapper {
    margin-top: 32px !important;
    border-top: 1px solid #121314 !important;
}

.custom-accordion-h3 {
    font-family: "Gulams Condensed" !important;
    color: #121314 !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 150% !important;
    text-transform: uppercase !important;
}

.custom-accordion-p p {
    font-family: Roboto, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    color: #121314 !important;
}

.custom-accordion-p p a {
    font-family: Roboto, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    color: #121314 !important;
    text-decoration: underline !important;
}

.custom-accordion-p p a:hover {
    text-underline-offset: initial !important;
}

.custom-accordion-box {
    padding: 16px 0px !important;
    align-items: center !important;
}

.custom-accordion-box svg path {
    fill: #121314;
}

.custom-accordion-box svg {
    transition: all 0.3s ease-in-out !important;
}

.custom-accordion-box.w--open svg {
    transform: rotate(45deg) !important;
}

.custom-accordion-boxx {
    border-bottom: 1px solid #121314 !important;
}

.breadcrumbs-custom-mobile {
    display: none;
}

.row-product-detail {
    margin-top: 10px !important;
}

.breadcrumbs-custom-item:first-of-type {
    padding-left: initial !important;
}

.swiper-wrapper {
    grid-column-gap: 0px !important;
    grid-row-gap: 0px !important;
}

.breadcrumb .breadcrumb-item {
    transition: all .4s ease;
}
.breadcrumb .breadcrumb-item:hover a {
    font-weight: 600;
}

.buyingoptions-payment {
    margin-top: 0px !important;
}

@media screen and (max-width: 767.98px) {
    #_jstl__header {
        padding-right: 15px;
    }
    .product-header-middle {
        margin-top: 20px;
        display: flex !important;
    }
    .productdetails-title-custom {
        font-size: 24px !important;
        margin-bottom: 8px !important;
        
    }
    .row-product-detail {
        margin-top: initial !important;
    }
    .product-title-sp {
        display: none !important;
    }
    .breadcrumbs-custom-mobile {
        display: flex !important;
        list-style: none;
        border-radius: 0.25rem;
        padding: 22px 0px 0px 0px;
        margin-left: 0;
        flex-wrap: wrap;
    }
    .product-detail-title-custom-mb {
        display: none !important;
    }
    .product-detail-title-custom {
        font-family: "Gulams Condensed" !important;
        font-size: 64px !important;
        color: #E37D30 !important;
        line-height: 80% !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
        text-align: left !important;
        margin-top: 24px !important;
    }
    
    .row-product-detail {
        padding-top: 8px !important;
    }
    .custom-main-rivyl-product {
        /*padding: 10px 16px 0px !important;*/
        margin: 0 !important;
        max-width: initial !important;
    }
    .product-detail-title-custom, .product-header-middle-custom {
        display: block !important;
    }
    .review-wrap-custom {
        margin-bottom: 0px !important;
        flex-wrap: wrap;
        row-gap: 10px
    }
    .review-wrap-custom, .custom-accordion-wrapper {
        margin-top: 20px !important;
    }
    .variation-item-wrapper-custom {
        margin-bottom: 20px !important;
    }
    .custom-info-product {
        padding-bottom: 48px !important;
    }
    .row-shipping-calculate-custom {
        gap: 8px !important;
    }
    .js-quantity-wrapper-custom {
        padding: 0px !important;
    }
    .country-custom {
        width: 50% !important;
        margin: initial !important;
    }
    .postcode-custom {
        padding: 0px !important;
        width: 50% !important;
        padding-right: 8px !important;
    }
    .custom-accordion-h3 {
        font-size: 24px !important;
        line-height: 140% !important;
    }
    .custom-accordion-p p {
        font-size: 14px !important;
    }
    .card-shipping-calculate-custom {
        padding-left: initial !important;
        padding-right: initial !important;
        font-size: 14px !important;
    }
    .breadcrumbs-custom-item-a:last-of-type {
        max-width: 160px;
    }
    .breadcrumbs-custom-item::before {
        /*padding-top: initial !important;*/
    }
    .breadcrumbs-custom-item-a {
        line-height: 1.65 !important;
    }
}
