.submitStyle {
    width: 20%;
    display: inline-block;
    background-color: #F69202;
    color: white;
    padding: 14px 20px;
    margin: 0 8px 24px 8px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
}

.submitStyleTwo {width: 30%; background-color: #4CAF50; text-decoration: none; padding: 10px 15px;}
.submitStyleThree {width: 19%; font-size: 17px; background-color: #C62E00; text-decoration: none;}
.submitStylelarge {width: 100%; border-radius: 12px;}


.submitContainer {text-align:center; margin-left: auto; margin-right: auto;}

a.pipa:link {color: #000000; text-decoration: none;}
a.pipa:visited {color: #000000; text-decoration: none;}
a.pipa:hover {color: #000000; text-decoration: underline;}
a.pipa:active {color: #000000; text-decoration: none;}

a.subm:link {color: #FFE0B4; text-decoration: none;}
a.subm:visited {color: #FFE0B4; text-decoration: none;}
a.subm:hover {color: #FFE0B4; text-decoration: underline;}
a.subm:active {color: #FFE0B4; text-decoration: none;}

a.homeLink:link {color: black; text-decoration: none;}
a.homeLink:visited {color: black; text-decoration: none;}
a.homeLink:hover {color: black; text-decoration: underline;}
a.homeLink:active {color: black; text-decoration: none;}

a.homeLink:link {color: black; text-decoration: none;}
a.homeLink:visited {color: black; text-decoration: none;}
a.homeLink:hover {color: black; text-decoration: underline;}
a.homeLink:active {color: black; text-decoration: none;}

.clear {clear:both;}
.line {width:80%; border: 1px solid #898989; margin-left: auto; margin-right: auto;  margin: 15px auto 15px auto;}

.red {color: red; font-size: 35px; background-color: #f9ff00; padding: 0 10px 0 10px;}
.redAlt {color: #A20012; font-size: 40px; background-color: #FFED48; padding: 10px; line-height: 140%;}

h2.isogeio {margin-bottom: -10px;}
h2.retire {margin-top: 0px;}

.packManifest {font-weight: bold; width: 850px; margin-left: auto; margin-right: auto;}
.packTitle {font-size: 34px; background-color: #f9ff00;}
.packUnderTitle {font-size: 30px;}

.strikethrough {text-decoration: line-through; line-height: 1em;}

h1 {font-size: 40px;}
.category {color: #A20012;}
h2 {font-size: 30px;}
h2.row {margin-top:12px;}
    body {text-align:center; font-family: Arial, Helvetica, sans-serif;}
    .kenaki {margin-top:50px;}
    .kenakiOne {margin-top:20px;}
    .kenakiTwo {margin-top:10px;}
    
    .mainKmn {text-align:left; width:850px; margin-left: auto; margin-right: auto;}
    .headCenter {text-align:center;}
    .smallDiv {width:561px; margin-left: auto; margin-right: auto; text-align:center; font-size:28px;}
    .footMain { width:450px; float:right; font-size: 13px; font-style: italic; font-family: Arial; padding: 0px; margin: 6px 0px 6px 12px; text-align: left;}
.footNote { float:left; font-weight: bold; font-size: 20px; font-style: italic; font-family: Arial; padding: 0px; margin: 0px 0px 0px 70px; text-align: left;}
.footer {width: 985px; border-top: solid #124889 1px; background-color: #C9E3FF; padding: 10px 0 50px 0; margin-top:30px; margin-left: auto; margin-right: auto;}

.rowProduct {width:75%; border: 2px solid #898989; padding:10px; margin-left: auto; margin-right: auto;}
.rightSmallImage {width:135px; float:left; border:0px;}

.gallery {display: inline-block; width: 20%; text-align:center; border: 2px solid #898989; padding:10px;} 
.cell_name {position: relative; font-size: 16px; font-weight: bold; margin:10px 0 10px 0;}
.GalRow {width:100%;}
.galleryContainer {width:100%; margin-left: auto; margin-right: auto; text-align:center; margin: 15px 0 0 0;}

a.galink:link {color: black; text-decoration: none;}
a.galink:visited {color: black; text-decoration: none;}
a.galink:hover {color: black; text-decoration: underline;}
a.galink:active {color: black; text-decoration: none;}

a.blackFriday:link {color: inherit; text-decoration: none;}
a.blackFriday:visited {color: inherit; text-decoration: none;}
a.blackFriday:hover {color: inherit; text-decoration: underline;}
a.blackFriday:active {color: inherit; text-decoration: none;}


input[type=text], select {
    width: 50%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 19px;
}
textarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    font-size: 19px;
    
}

input[type=submit] {
    font-weight: bold; font-size: 20px;
    width: 35%;
    background-color: #4CAF50;
    color: white;
    padding: 14px 20px;
    margin: 20px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

input[type=submit]:hover {
    background-color: #45a049;
}

input[type=redInput] {
  	font-weight: bold; font-size: 20px;
    width: 35%;
    background-color: #C62E00;
    color: white;
    padding: 14px 20px;
    margin: 20px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.redUnder { text-decoration: underline; color: red;}
.redUnderPlus { text-decoration: underline; color: #AD001F; font-weight: bold; font-size: 30px;}
.forbid {font-style: italic; font-size: 13px;}

.reclama { color: #ff7500;  font-weight: bold; font-size: 28px; font-style: italic;}
.lightGreen {background-color: #d8f9eb;}
.lightYellow {background-color: #FFFFD1;}
.lightOrange {background-color: #ffe7cf;}

.markiza {width: 75%; padding:10px; border: 2px solid #898989; text-align: center; margin-left: auto; margin-right: auto;}
.markiza_inside {display: inline-block; width: 23%; height:100px;}
.offer {width: 25%; height:240px;}
h2.markiza_head {margin:0 0 7 0px; color:#A9A9A9;}
.markiza_title {font-size: 19px; margin:4 0 0 0px;}
.offerPriceOld {font-size: 12px; font-weight: bold;}
.offerPriceNew {font-size: 18px; font-weight: bold; color: red;}

.claim-discount-button {
  /* Dimensions & Layout */
  display: inline-block;
  padding: 15px 45px; /* Adjust padding for button size */
  min-width: 300px; /* Ensures the button is wide enough for the text */
  text-align: center;
  border-radius: 40px; 
  background-color: #ff9933; /* Base orange color */
  
  /* Linear gradient for the shine/gloss effect */
  background-image: linear-gradient(
    to bottom,
    #ffe8c2 0%,     /* Lighter color at the top for shine */
    #ffb833 50%,     /* Main orange color */
    #e8a302 100%     /* Darker color at the bottom for depth */
  );
  
  /* Border (A darker brown/black tone) */
  border: 2px solid #331a00;
  
  /* Text Styling */
  color: #331a00; /* Dark text color */
  font-family: Arial, sans-serif;
  font-size: 34px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  
  /* Box shadow for a subtle 3D lift */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

.claim-discount-button:hover {
  /* Slight color shift on hover for feedback */
  background-image: linear-gradient(
    to bottom,
    #ffd2a3 0%,
    #ff9933 50%,
    #cc7a00 100%
  );
  cursor: pointer;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.4);
}


.fullList {font-size: 32px; margin:0px; padding:0px; color:#808080;}




.flags { float: right; display: inline-block; margin: 2 10 2 2px;}
.flagImg { width: 33px; height: 20px;}

.container {width:75%; text-align: center; margin-left: auto; margin-right: auto;}    
.packBox {display: inline-block; width: 19.75%; height:auto; border: 1px solid #C1C1C1;}
.packBoxRecomendation {width: 17%; background-color: #EAFBF4;}
.clear {clear:both;}
.imgPck {width: 90%; margin-bottom: 8px;}
.imgRecomendation {width: 82%; margin-bottom: 12px;}

.cartPackHead {font-size: 15px; margin:3 0 3 0px;}
.cartDeleteButton {width: 75%; background-color: #C62E00; text-align: center; color: white; font-size: 14px; font-weight: bold; padding: 4px;     border: none; border-radius: 6px; text-decoration: none; margin:auto;}
.addTocart {background-color: #4CAF50;}

.total {margin-top:15px; margin-bottom:15px; padding: 8 0 8 0px; border-top: 2px solid #C1C1C1; border-bottom: 2px solid #C1C1C1; font-size: 22px;  width:45%; margin-left:auto; margin-right:auto;}

a.addTocart:link {color: white; text-decoration: none;}
a.addTocart:visited {color: white; text-decoration: none;}
a.addTocart:hover {color: white; text-decoration: underline;}
a.addTocart:active {color: white; text-decoration: none;}

.formNoMargin { margin-bottom:0px;}

.demoPlayerHead {font-size: 18px;  font-style: italic;  font-weight: bold; color:#A9A9A9; margin:10px 0 13px 0;}

.headr_one{display: inline-block; margin-top:5px; height: 90px; width: 420px; border: 1px solid red;}

.adapte {width: 250px; height: 54px;}

.acousticPianos {background-image: url('images/acoustic-pianos-banner.jpg');}
.electricPianos {background-image: url('images/electric-pianos-banner.jpg');}
.electroOrgans {background-image: url('images/electro-organs-banner.jpg');}
.vintageKeys  {background-image: url('images/vintage-keys-banner.jpg');}
.earlyDigital  {background-image: url('images/early-digital-banner.jpg');}
.digitalSynth  {background-image: url('images/digital-synths-banner.jpg');}
.pipeOrgans  {background-image: url('images/pipe-organs-banner.jpg');}
.analogSynths {background-image: url('images/analog-synths-banner.jpg');}

.InsideCategoryBanner {background-size: 250px 54px;}


.CategorName {font-size: 31px; text-align: left; padding-left: 225px; padding-top: 5px; font-weight:bold}

.regarde {font-size: 20px; text-align: left; padding-left: 125px; padding-top: 4px; font-weight:bold}

a.categoryBanner:link {color: #000000; text-decoration: none;}
a.categoryBanner:visited {color: #000000; text-decoration: none;}
a.categoryBanner:hover {color: #000000; text-decoration: underline;}
a.categoryBanner:active {color: #000000; text-decoration: none;}

a.full_list:link {color: #808080; text-decoration: none;}
a.full_list:visited {color: #808080; text-decoration: none;}
a.full_list:hover {color: #808080; text-decoration: underline;}
a.full_list:active {color: #808080; text-decoration: none;}

.fullListDiv {border-radius: 10px; border:none; background-color: #DFDDDD; text-align: center; padding: 10 0 10 0px; margin: 35 0 50 0px;}




/* --- Updated Additions for x5d.php content cleanup --- */

/* Base font size for main product text to match original size="4" */
.main-text {
    font-size: 18px;
}

/* Specific font sizes to match original <font size="5"> and <font size="6"> */
.text-size-4 {
    font-size: 18px;
}
.text-size-5 {
    font-size: 24px;
}

.text-size-6 {
    font-size: 32px;
}

.ibuki {line-height: 140%;}


/* Warning box styling (replaces inline style and <center> tags) */
.warning-box {
    text-align: justify;
    background-color: yellow;
    border: 5px solid red;
    padding: 12px;
    max-width: 800px;
}

/* Specific text colors */
.color-red {
    color: #ff0000;
}
.color-dark-red {
    color: #FF0010;
}
.color-green-teal {
    color: #008076;
}

/* Styling for the main product image */
.content-image {
    width: 75%;
    margin-top: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    max-width: 100%;
}

/* Styling for the iframe video */
.video-frame {
    width: 560px;
    height: 315px;
    margin-top: 15px;
    max-width: 100%;
    box-sizing: border-box;
}

iframe[src="https://www.youtube.com/embed/?rel=0"] {
    display: none;
}

.audio-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.audio-wrapper {
    display: inline-block;
    width: 45%;
    margin: 0 2% 20px 2%; /* Added margin for spacing */
    vertical-align: top;
}

/* --- End of Updated Additions --- */