/*--
	Theme Name: theme53391
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */
.content ul li{
	border-bottom:1px solid #E1E1E1;
	padding:5px;
	color:#333;
	font-size:14px}
	.content ul li a{
	
	color:#333;
	font-size:14px;
	font-weight:bold}
	.content ul li a:hover{
	
	color:#e12729;
	font-size:14px}
	.cvcv a{color:#333;text-align:center}
	.cvcv a:hover{color:#F00}
	
	.btn-default.btn8 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 0 2px;
	font: 16px/42px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 8px;
	text-shadow: none;
	color: #ffffff;
	background: #36F;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	text-align:center;
}
.btn-default.btn8:hover {
	color: #ffffff;
	background: #4e4e4e;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn9 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 0 2px;
	font: 16px/42px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 8px;
	text-shadow: none;
	text-align:center;
	color: #ffffff;
	background: #F00;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn9:hover {
	color: #ffffff;
	background: #4e4e4e;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 0 10px;
	font: 16px/42px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 8px;
	text-shadow: none;
	color: #ffffff;
	background: #1d4fa0;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4:hover {
	color: #ffffff;
	background: #4e4e4e;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.input-but{
	border:1px solid #999;
	box-shadow:inset 0 0 1px #cfcfcf;
	border-radius:7px;
	font-size:14px;
	background:#FFF;
	margin-bottom:10px;
	
	line-height:30px;
	outline:medium none;
	width:100%;
	
	
	font-family:Tahoma, Geneva, sans-serif;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align: right;
	padding-right: 10px;
	
	color: #666;
}
.tr11{border-bottom:1px #0066FF solid}
.tr22{border-bottom:1px #0066FF solid; background:#f2fafd}
.td11{text-align:right;font-weight:bold;color:#000;height:35px;padding-right:10px;border-right:1px #0066FF solid;padding-right:5px}
.td22{text-align:right;font-weight:bold;color:#039;padding-right:25px;border-left:1px #0066FF solid;border-right:1px #0066FF solid}

.cart-wishlist-buttons {
    position: fixed;
    bottom: 120px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    z-index: 99;
}
.action-btn {
    background: #D7A614 !important;
}
.action-btn {
    position: relative;
    background: #1a1d29;
    border: none;
    color: #FFF;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}
.badge {
    position: absolute;
    top: -13px;
    right: -8px;
    background: #ea4335;
    color: #FFF;
    border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 600;
    padding: 0.2rem 0.2rem;
    min-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-item-content {
    padding: 16px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.pronn {
    color: #1f2937;
    margin-bottom: 16px;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.3;
}
.menu-item-footer {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
    margin-top: auto;
}
.price-quantity-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.price {
    font-size: 1.1rem;
    font-weight: 700;
    color: #d1ab1f;
    letter-spacing: -0.02em;
    flex-shrink: 1;
    margin-bottom: 0;
    white-space: nowrap;
    min-width: fit-content;
}
.quantity-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 2px;
    width: fit-content;
    flex-shrink: 0;
    pointer-events: auto;
    min-width: 80px;
    max-width: 80px;
}
.quantity-btn {
    background: #FFF;
    border: 1px solid #e2e8f0;
    color: #4b5563;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    outline: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.quantity-btn:disabled {
    background: #f8fafc;
    color: #cbd5e1;
    cursor: not-allowed;
    opacity: 0.6;
}
.quantity-display {
    background: transparent;
    border: none;
    padding: 2px 4px;
    min-width: 24px;
    text-align: center;
    font-weight: 600;
    color: #1f2937;
    font-size: 0.8rem;
}
.menu-item-image {
    height: 360px;
    background: linear-gradient(135deg, #f8f9ff 0%, #f1f3ff 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.5rem;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    overflow: hidden;
}
.product-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.3s ease;
}
