/* Joomla 4-5 - adjustements */
/* Bootstrap Css - Product page */

.colour-circle{
vertical-align: middle;
}

.form-select, .custom-select,
.form-select:focus, .custom-select:focus {
	/*max-width: 100%;*/
	min-width: 165px;
width:auto;
}


form-select, .custom-select, .form-select:focus, .custom-select:focus {
width: auto;
    min-width: 165px;
}

table img {
    max-width: 100px;
    padding-right: 5px;
}
.hikashop_option_name{
mix-blend-mode: multiply;
}
.btn-group-vertical {
    align-items: flex-start;
    flex-direction: row !important;
    justify-content: center;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 10px !important;
    margin-right: 10px !important;
}

.hika_address_display{
margin-bottom:15px;
}


.hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on a {
    width: 25px;
    height: 30px;
    border: 1px solid #ced4da;
    position: relative;
    /* top: -2px; */
}

/* Add quantity button styling on product page */

.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_plus {
    border-radius: 0 3px 3px 0;
    margin-left: -6px;
    background-color: whitesmoke;
}
/* Subtract Quantity styling on product page */
.hikashop_product_quantity_change_div_leftright span.add-on a.hikashop_product_quantity_field_change_minus {
    border-radius: 3px 0 0 3px;
    margin-right: -7px;
    background-color: whitesmoke;
}

.hikashop_product_page .input-append .add-on, .hikashop_product_page .input-prepend .add-on {
    display: inline-block;
    width: 0px;
    height: 0px;
    min-width: 24px;
    /* padding: 7px 4px; */
    /* font-size: 13px; */
    /* font-weight: normal; */
    /* line-height: 18px; */
    text-align: center;
    /* text-shadow: 0 1px 0 #fff; */
    /* background-color: #eee; */
    /* border: 1px solid #ccc; */
    margin-left: 0px;
}
.hikashop_product_page input[type=text] {
    border: none;
    height: 35px;
    border: #bebebe 1px solid;
    color: #787778;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
    width: 35px;
}
.button.hikashop_cart_input_button.hikacart {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 15px;
background: #45b145;
}

.form-select, .custom-select, .form-select:focus, .custom-select:focus {
   max-width: 300px !important;
    }

.form-select, .custom-select, .form-select:focus, .custom-select:focus {
    padding: 0.1rem 0.1rem 0.1rem 0.5rem !important;
       }
body {
       line-height: 1.3rem !important;
   
}


@media (min-width: 400px)
.hkform-horizontal .hkcontrol-label {
        padding-top: 0px !important;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
   /* height: 29px;*/
    width: 170px !important;
}


input.inputbox, input[type="checkbox"] {
   
    width: auto !important;
    }

.hikashop_checkout_coupon_field {
    flex: none !important;
}

/* Password Height should match everything else */
.hkc-sm-4 {
/*min-height:50px;*/
}


input[type="password"]{
min-height:39px;
}

.product_custom_right{
    display: inline-block;
    border-radius: 25px;
    border: 2px solid #73AD21;
    padding: 5px;
    background-color: ;
    text-align: center;
    margin-right: 5px;
    margin-top: 20px;
    width: 450px;
}

/*remove orange from modify quantity button */ 

.hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on a {
    font-weight: bold;
    color: #000;
    padding: -7px 8px;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
    background: #80808000;
}


.hikashop_checkout_cart td.hikashop_cart_product_name_value {width: auto}
	.hikashop_checkout_cart table td:before {
		position: absolute;
		left: 6px;
		padding-right: 10px;
	}
/* Make grey product border visible on hover */
.hikashop_container .thumbnail:hover {
    box-shadow: 0px 2px 6px #ccc;
    transition: all 0.2s ease-in-out 0s;
}
.hikashop_subcontainer{
	padding-top:10px;
	padding-bottom:10px;
border-style: solid;
   border-width:0px;
    border-radius: 5px;
    border-color: #d5d5d5;
}


.hikashop_product_characteristics
{width:340px;
padding-right:10px;}

#table th, table td {
padding:2px !important;    
    vertical-align: middle !important;
    text-align: inherit;
    word-break: break-all;}
#hikashop_category_information_module_98 div.hikashop_subcontainer, #hikashop_category_information_module_98 .hikashop_rtop *, #hikashop_category_information_module_98 .hikashop_rbottom * {
    background:#00000000 !important;
}

/* Price on product page */
.hikashop_product_price_main
{
    font-size: 1.5em;
    color: green;
    font-weight: 400;
    vertical-align: -webkit-baseline-middle;
}