/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    color: #b9b887 !important;
    border-bottom: solid 1px #726c31;
    padding-bottom: 8px;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}

.cbp-horizontal .cbp-tab-title{
	color:white;
}


.ce-product-variants--layout-inline .ce-product-variants ,.ce-product-variants__radio-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin: 0px !important;
}

.ce-product-variants__radio-wrapper span {
    white-space: nowrap;
    text-transform: lowercase;
}

.ce-product-variants__radio-wrapper span::first-letter {
    text-transform: uppercase;
}

.ce-product-variants--layout-inline .ce-product-variants, .ce-product-variants--layout-inline .ce-product-variants__item, .ce-product-variants--layout-table .ce-product-variants__item, .ce-product-variants__count, .ce-product-variants__options, .ce-product-variants__patterns, .ce-product-variants__radio-wrapper{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    align-items: center;
    margin: 0px !important;
}

.ce-product-variants--layout-table .ce-product-variants__item{
    display: flex;
}

.ce-product-variants__patterns{
    padding-bottom:15px;
    padding-top:10px;
}

@media(max-width:900px){
	.ce-product-variants__patterns{
		display:inline-block;
		width:100%;
	}

	.ce-product-variants__radio-wrapper{
		display: flex;
    		gap: 10px;
		width:50%;
    		align-items: center;
    		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}