@font-face{font-family:'agatha';src:url('../fonts/agatha.ttf');src:url('../fonts/agatha.woff') format('woff'),
url('../fonts/agatha.ttf') format('truetype'),
url('../fonts/agatha.eot') format('eot');}
@font-face{font-family:'Athletic';src:url('../fonts/Athletic.ttf');src:url('../fonts/Athletic.woff') format('woff'),
url('../fonts/Athletic.ttf') format('truetype'),
url('../fonts/Athletic.woff2') format('woff2');}
@font-face{font-family:'Avante';src:url('../fonts/Avante.ttf');src:url('../fonts/Avante.woff') format('woff'),
url('../fonts/Avante.ttf') format('truetype'),
url('../fonts/Avante.woff2') format('woff2');}
@font-face{font-family:'algerian';src:url('../fonts/algerian.ttf');src:url('../fonts/algerian.woff') format('woff'),
url('../fonts/algerian.ttf') format('truetype'),
url('../fonts/algerian.eot') format('eot');}
@font-face{font-family:'anaconda';src:url('../fonts/anaconda.ttf');src:url('../fonts/anaconda.woff') format('woff'),
url('../fonts/anaconda.ttf') format('truetype'),
url('../fonts/anaconda.eot') format('eot');}
@font-face{font-family:'Angle-Block';src:url('../fonts/angle_block.ttf');src:url('../fonts/angle_block.eot') format('embedded-opentype'),
url('../fonts/angle_block.woff') format('woff'),
url('../fonts/angle_block.ttf') format('truetype');}
@font-face{font-family:'Architect';src:url('../fonts/Architect.ttf');src:url('../fonts/Architect.eot') format('embedded-opentype'),
url('../fonts/Architect.woff') format('woff'),
url('../fonts/Architect.ttf') format('truetype');}
@font-face{font-family:'Arial-Rounded';src:url('../fonts/Arial-Rounded.ttf') format('truetype');}
@font-face{font-family:'Arnold';src:url('../fonts/Arnold.ttf');src:url('../fonts/Arnold.eot') format('embedded-opentype'),
url('../fonts/Arnold.woff') format('woff'),
url('../fonts/Arnold.ttf') format('truetype');}
@font-face{font-family:'Art-Block';src:url('../fonts/Art-Block.ttf');src:url('../fonts/Art-Block.eot') format('embedded-opentype'),
url('../fonts/Art-Block.woff') format('woff'),
url('../fonts/Art-Block.ttf') format('truetype');}
@font-face{font-family:'Avant-Garde';src:url('../fonts/Avant-Garde.ttf');src:url('../fonts/Avant-Garde.woff') format('woff'),
url('../fonts/Avant-Garde.ttf') format('truetype');}
@font-face{font-family:'Bauhaus';src:url('../fonts/Bauhaus.ttf');src:url('../fonts/Bauhaus.eot') format('embedded-opentype'),
url('../fonts/Bauhaus.woff') format('woff'),
url('../fonts/Bauhaus.ttf') format('truetype');}
@font-face{font-family:'Blacklight';src:url('../fonts/Blacklight.ttf');src:url('../fonts/Blacklight.eot') format('embedded-opentype'),
url('../fonts/Blacklight.woff') format('woff'),
url('../fonts/Blacklight.ttf') format('truetype');}
@font-face{font-family:'Block';src:url('../fonts/Block.ttf');src:url('../fonts/Block.eot') format('embedded-opentype'),
url('../fonts/Block.woff') format('woff'),
url('../fonts/Block.ttf') format('truetype');}
@font-face{font-family:'BLOCK-CAPS';src:url('../fonts/BLOCK-CAPS.ttf');src:url('../fonts/BLOCK-CAPS.eot') format('embedded-opentype'),
url('../fonts/BLOCK-CAPS.woff') format('woff'),
url('../fonts/BLOCK-CAPS.ttf') format('truetype');}
@font-face{font-family:'Bodoni';src:url('../fonts/Bodoni.ttf');src:url('../fonts/Bodoni.eot') format('embedded-opentype'),
url('../fonts/Bodoni.woff') format('woff'),
url('../fonts/Bodoni.ttf') format('truetype');}
@font-face{font-family:'Book-Script';src:url('../fonts/Book-Script.ttf');src:url('../fonts/Book-Script.eot') format('embedded-opentype'),
url('../fonts/Book-Script.woff') format('woff'),
url('../fonts/Book-Script.ttf') format('truetype');}
@font-face{font-family:'Carla';src:url('../fonts/Carla.ttf');src:url('../fonts/Carla.eot') format('embedded-opentype'),
url('../fonts/Carla.woff') format('woff'),
url('../fonts/Carla.ttf') format('truetype');}
@font-face{font-family:'Castle';src:url('../fonts/Castle.ttf');src:url('../fonts/Castle.eot') format('embedded-opentype'),
url('../fonts/Castle.woff') format('woff'),
url('../fonts/Castle.ttf') format('truetype');}
@font-face{font-family:'Casual-Serif';src:url('../fonts/Casual-Serif.ttf');src:url('../fonts/Casual-Serif.eot') format('embedded-opentype'),
url('../fonts/Casual-Serif.woff') format('woff'),
url('../fonts/Casual-Serif.ttf') format('truetype');}
@font-face{font-family:'Cayman';src:url('../fonts/Cayman.ttf');src:url('../fonts/Cayman.eot') format('embedded-opentype'),
url('../fonts/Cayman.woff') format('woff'),
url('../fonts/Cayman.ttf') format('truetype');}
@font-face{font-family:'Centurion';src:url('../fonts/Centurion.ttf');src:url('../fonts/Centurion.eot') format('embedded-opentype'),
url('../fonts/Centurion.woff') format('woff'),
url('../fonts/Centurion.ttf') format('truetype');}
@font-face{font-family:'Chancery';src:url('../fonts/Chancery.ttf') format('truetype');}
@font-face{font-family:'Cheltenham';src:url('../fonts/Cheltenham.ttf');src:url('../fonts/Cheltenham.eot') format('embedded-opentype'),
url('../fonts/Cheltenham.woff') format('woff'),
url('../fonts/Cheltenham.ttf') format('truetype');}
@font-face{font-family:'Cheshire';src:url('../fonts/Cheshire.ttf');src:url('../fonts/Cheshire.eot') format('embedded-opentype'),
url('../fonts/Cheshire.woff') format('woff'),
url('../fonts/Cheshire.ttf') format('truetype');}
@font-face{font-family:'City-Medium';src:url('../fonts/City-Medium.ttf');src:url('../fonts/City-Medium.eot') format('embedded-opentype'),
url('../fonts/City-Medium.woff') format('woff'),
url('../fonts/City-Medium.ttf') format('truetype');}
@font-face{font-family:'City-Script';src:url('../fonts/City-Medium.ttf');src:url('../fonts/City-Medium.woff') format('woff'),
url('../fonts/City-Medium.ttf') format('truetype');}
@font-face{font-family:'Civic';src:url('../fonts/Civic.ttf');src:url('../fonts/Civic.woff') format('woff'),
url('../fonts/Civic.ttf') format('truetype');}
@font-face{font-family:'College';src:url('../fonts/College.ttf');src:url('../fonts/College.eot') format('embedded-opentype'),
url('../fonts/College.woff') format('woff'),
url('../fonts/College.ttf') format('truetype');}
@font-face{font-family:'Columbo';src:url('../fonts/Columbo.ttf');src:url('../fonts/Columbo.woff') format('woff'),
url('../fonts/Columbo.ttf') format('truetype');}
@font-face{font-family:'Copperplate';src:url('../fonts/Copperplate.ttf') format('truetype');}
@font-face{font-family:'Croissant';src:url('../fonts/Croissant.ttf');src:url('../fonts/Croissant.woff') format('woff'),
url('../fonts/Croissant.ttf') format('truetype');}
@font-face{font-family:'Dauphin';src:url('../fonts/Dauphin.ttf');src:url('../fonts/Dauphin.eot') format('embedded-opentype'),
url('../fonts/Dauphin.woff') format('woff'),
url('../fonts/Dauphin.ttf') format('truetype');}
@font-face{font-family:'Dextor-Normal';src:url('../fonts/Dextor-Normal.ttf');src:url('../fonts/Dextor-Normal.eot') format('embedded-opentype'),
url('../fonts/Dextor-Normal.woff') format('woff'),
url('../fonts/Dextor-Normal.ttf') format('truetype');}
@font-face{font-family:'Easy-Script';src:url('../fonts/Easy-Script.ttf');src:url('../fonts/Easy-Script.eot') format('embedded-opentype'),
url('../fonts/Easy-Script.woff') format('woff'),
url('../fonts/Easy-Script.ttf') format('truetype');}
@font-face{font-family:'Enchantment';src:url('../fonts/Enchantment.ttf');src:url('../fonts/Enchantment.eot') format('embedded-opentype'),
url('../fonts/Enchantment.woff') format('woff'),
url('../fonts/Enchantment.ttf') format('truetype');}
@font-face{font-family:'Energy';src:url('../fonts/Energy.ttf');src:url('../fonts/Energy.eot') format('embedded-opentype'),
url('../fonts/Energy.woff') format('woff'),
url('../fonts/Energy.ttf') format('truetype');}
@font-face{font-family: Designer-Enviro;src:url('../fonts/Enviro.ttf') format('truetype');}
@font-face{font-family:'Flares';src:url('../fonts/Flares.ttf');src:url('../fonts/Flares.eot') format('embedded-opentype'),
url('../fonts/Flares.woff') format('woff'),
url('../fonts/Flares.ttf') format('truetype');}
@font-face{font-family:'Flash';src:url('../fonts/Flash.ttf');src:url('../fonts/Flash.woff') format('woff'),
url('../fonts/Flash.ttf') format('truetype');}
@font-face{font-family:'Folio-Condensed';src:url('../fonts/Folio-Condensed.ttf') format('truetype');}
@font-face{font-family:'Formal-Script';src:url('../fonts/Formal-Script.ttf');src:url('../fonts/Formal-Script.woff') format('woff'),
url('../fonts/Formal-Script.ttf') format('truetype');}
@font-face{font-family:'Futura';src:url('../fonts/Futura.ttf');src:url('../fonts/Futura.eot') format('embedded-opentype'),
url('../fonts/Futura.woff') format('woff'),
url('../fonts/Futura.ttf') format('truetype');}
@font-face{font-family:'Gaelic';src:url('../fonts/Gaelic.ttf');src:url('../fonts/Gaelic.eot') format('embedded-opentype'),
url('../fonts/Gaelic.woff') format('woff'),
url('../fonts/Gaelic.ttf') format('truetype');}
@font-face{font-family:'Garamond';src:url('../fonts/Garamond.ttf');src:url('../fonts/Garamond.eot') format('embedded-opentype'),
url('../fonts/Garamond.woff') format('woff'),
url('../fonts/Garamond.ttf') format('truetype');}
@font-face{font-family:'Goudy-Sans';src:url('../fonts/Goudy-Sans.ttf') format('truetype');}
@font-face{font-family:'Hana';src:url('../fonts/Hana.ttf');src:url('../fonts/Hana.eot') format('embedded-opentype'),
url('../fonts/Hana.woff') format('woff'),
url('../fonts/Hana.ttf') format('truetype');}
@font-face{font-family:'Handel-Gothic';src:url('../fonts/Handel-Gothic.ttf') format('truetype');}
@font-face{font-family:'Handicraft';src:url('../fonts/Handicraft.ttf');src:url('../fonts/Handicraft.eot') format('embedded-opentype'),
url('../fonts/Handicraft.woff') format('woff'),
url('../fonts/Handicraft.ttf') format('truetype');}
/*@font-face{font-family:'Handy-Script';src:url('../fonts/Handy-Script.ttf');src:url('../fonts/Handy-Script.eot') format('embedded-opentype'),
url('../fonts/Handy-Script.woff') format('woff'),
url('../fonts/Handy-Script.ttf') format('truetype');}*/
@font-face{font-family: Helvetica-Small;src:url('../fonts/Helvetica.ttf');src:url('../fonts/Helvetica.eot') format('embedded-opentype'),
url('../fonts/Helvetica.woff') format('woff'),
url('../fonts/Helvetica.ttf') format('truetype');}
@font-face{font-family:'Hobo';src:url('../fonts/Hobo.ttf');src:url('../fonts/Hobo.eot') format('embedded-opentype'),
url('../fonts/Hobo.woff') format('woff'),
url('../fonts/Hobo.ttf') format('truetype');}
@font-face{font-family:'Impress';src:url('../fonts/Impress.ttf');src:url('../fonts/Impress.eot') format('embedded-opentype'),
url('../fonts/Impress.woff') format('woff'),
url('../fonts/Impress.ttf') format('truetype');}
@font-face{font-family:'informal';src:url('../fonts/informal.ttf');src:url('../fonts/informal.eot') format('embedded-opentype'),
url('../fonts/informal.woff') format('woff'),
url('../fonts/informal.ttf') format('truetype');}
/*@font-face{font-family:'Italian-Script';src:url('../fonts/Italian-Script.ttf');src:url('../fonts/Italian-Script.eot') format('embedded-opentype'),
url('../fonts/Italian-Script.woff') format('woff'),
url('../fonts/Italian-Script.ttf') format('truetype');}*/
@font-face{font-family:'Kabel';src:url('../fonts/Kabel.ttf');src:url('../fonts/Kabel.eot') format('embedded-opentype'),
url('../fonts/Kabel.woff') format('woff'),
url('../fonts/Kabel.ttf') format('truetype');}
@font-face{font-family:'Karin-Script';src:url('../fonts/Karin-Script.ttf');src:url('../fonts/Karin-Script.eot') format('embedded-opentype'),
url('../fonts/Karin-Script.woff') format('woff'),
url('../fonts/Karin-Script.ttf') format('truetype');}
@font-face{font-family:'Kids';src:url('../fonts/Kids.ttf');src:url('../fonts/Kids.eot') format('embedded-opentype'),
url('../fonts/Kids.woff') format('woff'),
url('../fonts/Kids.ttf') format('truetype');}
@font-face{font-family:'Kindergarten-Block';src:url('../fonts/Kindergarten-Block.ttf');src:url('../fonts/Kindergarten-Block.eot') format('embedded-opentype'),
url('../fonts/Kindergarten-Block.woff') format('woff'),
url('../fonts/Kindergarten-Block.ttf') format('truetype');}
@font-face{font-family:'Krone';src:url('../fonts/Krone.ttf') format('truetype');}
@font-face{font-family:'Lariat';src:url('../fonts/Lariat.ttf');src:url('../fonts/Lariat.eot') format('embedded-opentype'),
url('../fonts/Lariat.woff') format('woff'),
url('../fonts/Lariat.ttf') format('truetype');}
@font-face{font-family:'LEGAL-BLOCK';src:url('../fonts/LEGAL-BLOCK.ttf');src:url('../fonts/LEGAL-BLOCK.eot') format('embedded-opentype'),
url('../fonts/LEGAL-BLOCK.woff') format('woff'),
url('../fonts/LEGAL-BLOCK.ttf') format('truetype');}
@font-face{font-family:'Lydian';src:url('../fonts/Kids.ttf');src:url('../fonts/Kids.eot') format('embedded-opentype'),
url('../fonts/Kids.woff') format('woff'),
url('../fonts/Kids.ttf') format('truetype');}
@font-face{font-family:'Mandarin';src:url('../fonts/Mandarin.ttf');src:url('../fonts/Mandarin.eot') format('embedded-opentype'),
url('../fonts/Mandarin.woff') format('woff'),
url('../fonts/Mandarin.ttf') format('truetype');}
@font-face{font-family:'Matisse';src:url('../fonts/Matisse.ttf');src:url('../fonts/Matisse.eot') format('embedded-opentype'),
url('../fonts/Matisse.woff') format('woff'),
url('../fonts/Matisse.ttf') format('truetype');}
@font-face{font-family:'Matrix';src:url('../fonts/Matrix.ttf') format('truetype');}
@font-face{font-family:'Memo-Script';src:url('../fonts/Memo-Script.ttf');src:url('../fonts/Memo-Script.woff') format('woff'),
url('../fonts/Memo-Script.ttf') format('truetype');}
@font-face{font-family:'Microgramma';src:url('../fonts/Microgramma.ttf');src:url('../fonts/Microgramma.eot') format('embedded-opentype'),
url('../fonts/Microgramma.woff') format('woff'),
url('../fonts/Microgramma.ttf') format('truetype');}
@font-face{font-family:'Microscan';src:url('../fonts/Microscan.ttf');src:url('../fonts/Microscan.eot') format('embedded-opentype'),
url('../fonts/Microscan.woff') format('woff'),
url('../fonts/Microscan.ttf') format('truetype');}
@font-face{font-family:'Old-English';src:url('../fonts/Old-English.ttf');src:url('../fonts/Old-English.eot') format('embedded-opentype'),
url('../fonts/Old-English.woff') format('woff'),
url('../fonts/Old-English.ttf') format('truetype');}
@font-face{font-family:'Olivia';src:url('../fonts/Olivia.ttf');src:url('../fonts/Olivia.eot') format('embedded-opentype'),
url('../fonts/Olivia.woff') format('woff'),
url('../fonts/Olivia.ttf') format('truetype');}
@font-face{font-family:'PIXIE';src:url('../fonts/PIXIE.ttf');src:url('../fonts/PIXIE.eot') format('embedded-opentype'),
url('../fonts/PIXIE.woff') format('woff'),
url('../fonts/PIXIE.ttf') format('truetype');}
@font-face{font-family:'Royale';src:url('../fonts/Royale.ttf');src:url('../fonts/Royale.eot') format('embedded-opentype'),
url('../fonts/Royale.woff') format('woff'),
url('../fonts/Royale.ttf') format('truetype');}
@font-face{font-family:'Schoolbook';src:url('../fonts/Schoolbook.ttf');src:url('../fonts/Schoolbook.eot') format('embedded-opentype'),
url('../fonts/Schoolbook.woff') format('woff'),
url('../fonts/Schoolbook.ttf') format('truetype');}
@font-face{font-family:'Script-1';src:url('../fonts/Script-1.ttf');src:url('../fonts/Script-1.eot') format('embedded-opentype'),
url('../fonts/Script-1.woff') format('woff'),
url('../fonts/Script-1.ttf') format('truetype');}
@font-face{font-family:'Script-2';src:url('../fonts/Script-2.ttf');src:url('../fonts/Script-2.eot') format('embedded-opentype'),
url('../fonts/Script-2.woff') format('woff'),
url('../fonts/Script-2.ttf') format('truetype');}
@font-face{font-family:'Script-3';src:url('../fonts/Script-3.ttf');src:url('../fonts/Script-3.eot') format('embedded-opentype'),
url('../fonts/Script-3.woff') format('woff'),
url('../fonts/Script-3.ttf') format('truetype');}
@font-face{font-family:'Seagull';src:url('../fonts/Seagull.ttf') format('truetype');}
@font-face{font-family:'Serif-1';src:url('../fonts/Serif-1.ttf');src:url('../fonts/Serif-1.eot') format('embedded-opentype'),
url('../fonts/Serif-1.woff') format('woff'),
url('../fonts/Serif-1.ttf') format('truetype');}
@font-face{font-family:'Serif-2';src:url('../fonts/Serif-2.ttf');src:url('../fonts/Serif-2.eot') format('embedded-opentype'),
url('../fonts/Serif-2.woff') format('woff'),
url('../fonts/Serif-2.ttf') format('truetype');}
@font-face{font-family:'Serif-3';src:url('../fonts/Serif-3.ttf');src:url('../fonts/Serif-3.eot') format('embedded-opentype'),
url('../fonts/Serif-3.woff') format('woff'),
url('../fonts/Serif-3.ttf') format('truetype');}
@font-face{font-family:'Slim-Block';src:url('../fonts/Slim-Block.ttf');src:url('../fonts/Slim-Block.eot') format('embedded-opentype'),
url('../fonts/Slim-Block.woff') format('woff'),
url('../fonts/Slim-Block.ttf') format('truetype');}
@font-face{font-family:'Souvenir';src:url('../fonts/Souvenir.ttf') format('truetype');}
@font-face{font-family:'Speedy';src:url('../fonts/Speedy.ttf');src:url('../fonts/Speedy.eot') format('embedded-opentype'),
url('../fonts/Speedy.woff') format('woff'),
url('../fonts/Speedy.ttf') format('truetype');}
@font-face{font-family:'Super-Block';src:url('../fonts/Super-Block.ttf');src:url('../fonts/Super-Block.eot') format('embedded-opentype'),
url('../fonts/Super-Block.woff') format('woff'),
url('../fonts/Super-Block.ttf') format('truetype');}
@font-face{font-family:'Swiss';src:url('../fonts/Swiss.ttf');src:url('../fonts/Swiss.woff') format('woff'),
url('../fonts/Swiss.ttf') format('truetype');}
@font-face{font-family:'Tahoma';src:url('../fonts/Tahoma.ttf');src:url('../fonts/Tahoma.eot') format('embedded-opentype'),
url('../fonts/Tahoma.woff') format('woff'),
url('../fonts/Tahoma.ttf') format('truetype');}
@font-face{font-family:'Text-Block';src:url('../fonts/Text-Block.ttf');src:url('../fonts/Text-Block.eot') format('embedded-opentype'),
url('../fonts/Text-Block.woff') format('woff'),
url('../fonts/Text-Block.ttf') format('truetype');}
@font-face{font-family:'Times-Roman';src:url('../fonts/Times-Roman.ttf');src:url('../fonts/Times-Roman.eot') format('embedded-opentype'),
url('../fonts/Times-Roman.woff') format('woff'),
url('../fonts/Times-Roman.ttf') format('truetype');}
@font-face{font-family:'Typewriter';src:url('../fonts/Typewriter.ttf');src:url('../fonts/Typewriter.eot') format('embedded-opentype'),
url('../fonts/Typewriter.woff') format('woff'),
url('../fonts/Typewriter.ttf') format('truetype');}
@font-face{font-family:'Urbane';src:url('../fonts/Urbane.ttf');src:url('../fonts/Urbane.eot') format('embedded-opentype'),
url('../fonts/Urbane.woff') format('woff'),
url('../fonts/Urbane.ttf') format('truetype');}
@font-face{font-family:'Utility-Black';src:url('../fonts/Utility-Black.ttf');src:url('../fonts/Utility-Black.eot') format('embedded-opentype'),
url('../fonts/Utility-Black.woff') format('woff'),
url('../fonts/Utility-Black.ttf') format('truetype');}
@font-face{font-family:'Verdana';src:url('../fonts/Verdana.ttf');src:url('../fonts/Verdana.eot') format('embedded-opentype'),
url('../fonts/Verdana.woff') format('woff'),
url('../fonts/Verdana.ttf') format('truetype');}
@font-face{font-family:'Victorian';src:url('../fonts/Victorian.ttf');src:url('../fonts/Victorian.eot') format('embedded-opentype'),
url('../fonts/Victorian.woff') format('woff'),
url('../fonts/Victorian.ttf') format('truetype');}
@font-face{font-family:'Viking';src:url('../fonts/Viking.ttf');src:url('../fonts/Viking.eot') format('embedded-opentype'),
url('../fonts/Viking.woff') format('woff'),
url('../fonts/Viking.ttf') format('truetype');}
@font-face{font-family:'Western-Serif';src:url('../fonts/Western-Serif.ttf');src:url('../fonts/Western-Serif.eot') format('embedded-opentype'),
url('../fonts/Western-Serif.woff') format('woff'),
url('../fonts/Western-Serif.ttf') format('truetype');}
@font-face{font-family:'Westminister';src:url('../fonts/Westminister.ttf');src:url('../fonts/Westminister.eot') format('embedded-opentype'),
url('../fonts/Westminister.woff') format('woff'),
url('../fonts/Westminister.ttf') format('truetype');}
@font-face{font-family:'abbeyurwtreg';src:url('../fonts/abbeyurwtreg.ttf');src:url('../fonts/abbeyurwtreg.woff') format('woff'),
url('../fonts/abbeyurwtreg.ttf') format('truetype'),
url('../fonts/abbeyurwtreg.eot') format('eot');}
@font-face{font-family:'Open Sans Semibold';src:url('../fonts/OpenSans-Semibold.ttf') format('truetype');}
@font-face{font-family:'Diana-Script-Agency-Bold-Plain';src:url('../fonts/Diana-Script-Agency-Bold-Plain.ttf');src:url('../fonts/Diana-Script-Agency-Bold-Plain.woff') format('woff'),
url('../fonts/Diana-Script-Agency-Bold-Plain.ttf') format('truetype'),
url('../fonts/Diana-Script-Agency-Bold-Plain.woff2') format('woff2');}
@font-face{font-family:'CloisterBlack';src:url('../fonts/CloisterBlack.ttf');src:url('../fonts/CloisterBlack.woff') format('woff'),
url('../fonts/CloisterBlack.ttf') format('truetype'),
url('../fonts/CloisterBlack.woff2') format('woff2');}
@font-face{font-family:'Eurostile';src:url('../fonts/Eurostile.ttf');src:url('../fonts/Eurostile.woff') format('woff'),
url('../fonts/Eurostile.ttf') format('truetype'),
url('../fonts/Eurostile.woff2') format('woff2');}
@font-face{font-family:'LHF-Full-Block';src:url('../fonts/LHF-Full-Block.ttf');src:url('../fonts/LHF-Full-Block.woff') format('woff'),
url('../fonts/LHF-Full-Block.ttf') format('truetype'),
url('../fonts/LHF-Full-Block.woff2') format('woff2');}
@font-face{font-family:'Canterbury';src:url('../fonts/Canterbury.ttf');src:url('../fonts/Canterbury.woff') format('woff'),
url('../fonts/Canterbury.ttf') format('truetype'),
url('../fonts/Canterbury.woff2') format('woff2');}
@font-face{font-family:'OBGB';src:url('../fonts/OBGB.ttf');src:url('../fonts/OBGB.woff') format('woff'),
url('../fonts/OBGB.ttf') format('truetype'),
url('../fonts/OBGB.woff2') format('woff2');}
@font-face{font-family:'Olde-English-Regular';src:url('../fonts/Olde-English-Regular.ttf');src:url('../fonts/Olde-English-Regular.woff') format('woff'),
url('../fonts/Olde-English-Regular.ttf') format('truetype'),
url('../fonts/Olde-English-Regular.woff2') format('woff2');}
@font-face{font-family:'Throw-My-Hands-Up-in-the-Air';src:url('../fonts/Throw-My-Hands-Up-in-the-Air.ttf');src:url('../fonts/Throw-My-Hands-Up-in-the-Air.woff') format('woff'),
url('../fonts/Throw-My-Hands-Up-in-the-Air.ttf') format('truetype'),
url('../fonts/Throw-My-Hands-Up-in-the-Air.woff2') format('woff2');}
@font-face{font-family:'Throw-My-Hands-Up-in-the-Air-Bold';src:url('../fonts/Throw-My-Hands-Up-in-the-Air-Bold.ttf');src:url('../fonts/Throw-My-Hands-Up-in-the-Air-Bold.woff') format('woff'),
url('../fonts/Throw-My-Hands-Up-in-the-Air-Bold.ttf') format('truetype'),
url('../fonts/Throw-My-Hands-Up-in-the-Air-Bold.woff2') format('woff2');}
@font-face{font-family:'BankGothic-Bold';src:url('../fonts/BankGothic-Bold.ttf');src:url('../fonts/BankGothic-Bold.woff') format('woff'),
url('../fonts/BankGothic-Bold.ttf') format('truetype'),
url('../fonts/BankGothic-Bold.woff2') format('woff2');}
/*@font-face{font-family:'Compact';src:url('../fonts/Compact.woff') format('woff');src:url('../fonts/Compact.ttf') format('truetype');
src:url('../fonts/Compact.woff2') format('woff2');}*/
@font-face{font-family:'Goudy-Bold';src:url('../fonts/Goudybol.ttf');src:url('../fonts/Goudybol.woff') format('woff'),
url('../fonts/Goudybol.ttf') format('truetype'),
url('../fonts/Goudybol.woff2') format('woff2');}
@font-face{font-family:'Bank-Gothic-Medium';src:url('../fonts/Bank-Gothic-Medium.ttf');src:url('../fonts/Bank-Gothic-Medium.woff') format('woff'),
url('../fonts/Bank-Gothic-Medium.ttf') format('truetype'),
url('../fonts/Bank-Gothic-Medium.woff2') format('woff2');}
@font-face{font-family: Franklin-Bold;src:url('../fonts/Franklin-Gothic-Bold.ttf');src:url('../fonts/Franklin-Gothic-Bold.woff') format('woff'),
url('../fonts/Franklin-Gothic-Bold.ttf') format('truetype'),
url('../fonts/Franklin-Gothic-Bold.woff2') format('woff2');}
@font-face{font-family:'Vertical-Script';src:url('../fonts/VerticalScript.ttf');src:url('../fonts/VerticalScript.woff') format('woff'),
url('../fonts/VerticalScript.ttf') format('truetype'),
url('../fonts/VerticalScript.woff2') format('woff2');}
@font-face{font-family:'Prestige-Script';src:url('../fonts/prestigescriptalt.ttf');src:url('../fonts/prestigescriptalt.woff') format('woff'),
url('../fonts/prestigescriptalt.ttf') format('truetype'),
url('../fonts/prestigescriptalt.woff2') format('woff2');}
@font-face{font-family:'Avante';src:url('../fonts/avante.ttf');src:url('../fonts/avante.woff') format('woff'),
url('../fonts/avante.ttf') format('truetype'),
url('../fonts/avante.woff2') format('woff2');}
@font-face{font-family:'Bank-Gothic-Medium';src:url('../fonts/ufonts.com_bank-gothic-medium.ttf');src:url('../fonts/ufonts.com_bank-gothic-medium.woff') format('woff'),
url('../fonts/ufonts.com_bank-gothic-medium.ttf') format('truetype'),
url('../fonts/ufonts.com_bank-gothic-medium.woff2') format('woff2');}
@font-face{font-family:'Diana-Script-Agency-Bold-Plain';src:url('../fonts/dianascriptagencyboldplain001.000.ttf');src:url('../fonts/dianascriptagencyboldplain001.000.woff') format('woff'),
url('../fonts/dianascriptagencyboldplain001.000.ttf') format('truetype'),
url('../fonts/dianascriptagencyboldplain001.000.woff2') format('woff2');}
@font-face{font-family:'Typewriter';src:url('../fonts/Typewriter-Serial-Bold.ttf');src:url('../fonts/typewriter-serial-bold.woff') format('woff'),
url('../fonts/Typewriter-Serial-Bold.ttf') format('truetype'),
url('../fonts/typewriter-serial-bold.woff2') format('woff2');}
/*@font-face{font-family:'Bold-block';src:url('../fonts/LietzBlockDemo.ttf');src:url('../fonts/lietzblockdemo.woff') format('woff'),
url('../fonts/LietzBlockDemo.ttf') format('truetype'),
url('../fonts/lietzblockdemo.woff2') format('woff2');}*/
@font-face{font-family:'College';src:url('../fonts/college.ttf');src:url('../fonts/college.woff') format('woff'),
url('../fonts/college.ttf') format('truetype'),
url('../fonts/college.woff2') format('woff2');}
@font-face{font-family:'Bank-Gothic-Bold';src:url('../fonts/BankGothic Bold.ttf');src:url('../fonts/bankgothic_bold.woff') format('woff'),
url('../fonts/BankGothic Bold.ttf') format('truetype'),
url('../fonts/bankgothic_bold.woff2') format('woff2');}
@font-face{font-family:'Allegra-Script';src:url('../fonts/ballantines-serial-medium-regular.ttf');src:url('../fonts/ballantines-serial-medium-regular.woff') format('woff'),
url('../fonts/ballantines-serial-medium-regular.ttf') format('truetype'),
url('../fonts/ballantines-serial-medium-regular.woff2') format('woff2');}
@font-face{font-family:'Athletic-Bean';src:url('../fonts/athletic_bean.woff2') format('woff2'),
url('../fonts/athletic_bean.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family: Bank;src:url('../fonts/bank_4mm.woff2') format('woff2'),
url('../fonts/bank_4mm.woff') format('woff');font-weight:normal;font-style:normal;}
/*@font-face{font-family:'Bold-Block';src:url('../fonts/bold_block.woff2') format('woff2'),
url('../fonts/bold_block.woff') format('woff');font-weight:normal;font-style:normal;}*/
@font-face{font-family:'Branford';src:url('../fonts/branford.woff2') format('woff2'),
url('../fonts/branford.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family: Brush-script-2;src:url('../fonts/brushed_script.woff2') format('woff2'),
url('../fonts/brushed_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Cin-Block';src:url('../fonts/cin_block.woff2') format('woff2'),
url('../fonts/cin_block.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Cin-Italic';src:url('../fonts/cin_italic.woff2') format('woff2'),
url('../fonts/cin_italic.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family: Handy-Script;src:url('../fonts/custom_script.woff2') format('woff2'),
url('../fonts/custom_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family: Designer-Enviro;src:url('../fonts/designer1.woff2') format('woff2'),
url('../fonts/designer1.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family: Diana-Script-3;src:url('../fonts/diana_script.woff2') format('woff2'),
url('../fonts/diana_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Euroserif';src:url('../fonts/euroserif.woff2') format('woff2'),
url('../fonts/euroserif.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Key-Block';src:url('../fonts/key_block.woff2') format('woff2'),
url('../fonts/key_block.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Model-Block';src:url('../fonts/model_block_.woff2') format('woff2'),
url('../fonts/model_block_.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Old-English';src:url('../fonts/old_english.woff2') format('woff2'),
url('../fonts/old_english.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Prestige-script';src:url('../fonts/prestige_script.woff2') format('woff2'),
url('../fonts/prestige_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Roman-Italic';src:url('../fonts/roman_italic.woff2') format('woff2'),
url('../fonts/roman_italic.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Russ-Times';src:url('../fonts/russ_times.woff2') format('woff2'),
url('../fonts/russ_times.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Script';src:url('../fonts/script.woff2') format('woff2'),
url('../fonts/script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Select-Script';src:url('../fonts/select_script.woff2') format('woff2'),
url('../fonts/select_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Small-Block';src:url('../fonts/small_block.woff2') format('woff2'),
url('../fonts/small_block.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Staccato';src:url('../fonts/staccato.woff2') format('woff2'),
url('../fonts/staccato.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Traditional-Script';src:url('../fonts/traditional_script.woff2') format('woff2'),
url('../fonts/traditional_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Typewriter';src:url('../fonts/typewriter.woff2') format('woff2'),
url('../fonts/typewriter.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Vertical-Script';src:url('../fonts/vertical_script.woff2') format('woff2'),
url('../fonts/vertical_script.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Allegra-Script';src:url('../fonts/ballantines-serial-medium-regular.woff2') format('woff2'),
url('../fonts/ballantines-serial-medium-regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Avante';src:url('../fonts/avante.woff2') format('woff2'),
url('../fonts/avante.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Fullblock2';src:url('../fonts/fullblock2.woff2') format('woff2'),
url('../fonts/fullblock2.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'AGSouvenir';src:url('../fonts/AGSouvenir.eot');src:url('../fonts/AGSouvenir.eot?#iefix') format('embedded-opentype'),
url('../fonts/AGSouvenir.woff') format('woff'),
url('../fonts/AGSouvenir.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Hobo';src:url('../fonts/Hobo.eot');src:url('../fonts/Hobo.eot?#iefix') format('embedded-opentype'),
url('../fonts/Hobo.woff') format('woff'),
url('../fonts/Hobo.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-family:'Franklin';src:url('../fonts/FranklinGothic-Medium.eot');src:url('../fonts/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/FranklinGothic-Medium.woff') format('woff'),
url('../fonts/FranklinGothic-Medium.ttf') format('truetype');font-weight:500;font-style:normal;}


/*== add fonts ==*/
@font-face{
	font-family: Bodini;
	src:url('../fonts/Bodini.ttf') format('truetype');
	font-weight:500;
	font-style:normal;
}
/*== add fonts ==*/



body {
	font-family: 'Montserrat', sans-serif;
}
.header_cover nav.navbar {
	margin-bottom: 0;
}
.site-footer {
	margin: 0;
}
.navbar-header {
	float: none;
}
.navbar_box_cover {
	background-color: 
}
.navbar_box_cover {
	background-color: rgba(220,32,37,0.8);
}
.navbar {
	border: 0;
}
.header_cover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	z-index: 2;
}
.navbar_box_cover .main_navbar > li > a {
	color: #fff;
	padding: 0;
}
.navbar_box_cover {
	background-color: rgba(220,32,37,0.9);
	padding: 14px 0 12px;
}
.navbar_box_cover .main_navbar li a {
	font-weight: 400;
	letter-spacing: 0.4px;
}

.main_navbar.nav.navbar-nav{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_navbar > li {
	/*margin-right: 35px;*/
}

.header_cover nav.navbar .navbar-header {
	background-color: #fff;
}
.upper_header_cover:after {
	content: "";
	display: block;
	clear: both;
}
.upper_menu_box {
	float: right;
	margin: 0;
}
.upper_menu_box li {
	list-style-type: none;
	float: left;
}
.upper_header_cover {
    padding: 8px 0;
    background-color: rgba(220,32,37,0.9);
}
.upper_menu_box li a {
	color: #fff;
}
.upper_menu_box li:after {
	content: "|";
	display: inline-block;
	margin: 0 10px;
	color: #fff;
}
.upper_menu_box li:last-child:after {
	display: none;
}
.social_media_cover li {
	list-style-type: none;
}
body .social_media_cover li .fa-facebook {
	color: #4064b2;
	font-family: "Font Awesome 5 Brands"!important;
}
.social_media_cover li .fa-twitter {
	color: #51c8ea;
}
.social_media_cover li .fa-instagram {
	color: #c317a5;
}
.social_media_cover li .fa-pinterest {
	color: #ca2128;
}
.social_media_cover li a {
    font-size: 17px;
    display: block;
    width: 30px;
    text-align: center;
}
.social_media_cover ul {
	max-width: 60px;
}
.social_media_cover ul:after {
	content: "";
	display: block;
	clear: both;
}
.social_media_cover ul li {
	/*float: left;
	width: 50%*/
}
.social_media_cover ul li:nth-child(even) {
	text-align: right;
}
.social_media_cover ul li:nth-child(1), 
.social_media_cover ul li:nth-child(2) {
/*	margin-bottom: 12px;*/
}
.custom-logo-link {
	margin-top: -14px;
	padding: 0;
	float: left;
}
.search_box_cover .search-submit {
	background-color: transparent;
	padding: 0;
	height: 32px;
	top: 25px;
	right: 0;
}
.search_box_cover .search-field {
	padding: 0 50px 8px 0;
	border: 0;
	border-bottom: 3px solid #de2c31;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: 300;
}
.search-form .search-submit .icon {
	height: 18px;
	top: -12px;
	width: 24px;
	color: #de2c31;
	right: 0;
}
.header_box_right {
	float: right;
	width: 80%;
}
.logo_box {
	float: left;
	width: 20%;
}
.search_box_cover {
	max-width: 660px;
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-left: 60px;
	position: relative;
}
.social_media_cover {
	float: right;
}
.custom-logo-link img {
	max-height: unset;
}
.social_media_cover ul {
    max-width: 100px;
    margin: 32px 0 0;
    position: relative;
    display: flex;
}

.social_media_cover ul::before {
	content: "";
	position: absolute;
	top: -15px;
	left: -68px;
	width: 1px;
	height: 58px;
	background-color: #edecec;
	display: block;
}
.search_box_cover input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b8b8b8;
  opacity: 1; /* Firefox */
}

.search_box_cover input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b8b8b8;
}

.search_box_cover input::-ms-input-placeholder { /* Microsoft Edge */
  color: #b8b8b8;
}
.sec_heading_box .elementor-heading-title {
	display: inline-block;
	position: relative;
}
.sec_heading_box .elementor-heading-title::after, .sec_heading_box .elementor-heading-title::before {
	content: "";
	display: block;
	position: absolute;
	top: 16px;
	left: -90px;
	background-color: #dedede;
	width: 70px;
	height: 1px;
}
body .sec_heading_box .elementor-heading-title::after {
	content: "";
	left: unset;
	right: -90px;
}
body .testimonial_box_cover .lae-flex-prev:before {
	content: "\f104"!important;
	font-family: fontawesome!important;
	font-size: 35px;
}
body .testimonial_box_cover .lae-flex-next:before {
	content: "\f105"!important;
	font-family: fontawesome!important;
	font-size: 35px;
}
body .testimonial_box_cover .lae-flex-prev:hover:before {
	content: "\f104"!important;
	font-family: fontawesome!important;
	font-size: 35px;
	color: #000;
}
body .testimonial_box_cover .lae-flex-next:hover:before {
	content: "\f105"!important;
	font-family: fontawesome!important;
	font-size: 35px;
	color: #000;
}
body .testimonial_box_cover .lae-flex-next,
body .testimonial_box_cover .lae-flex-prev {
	font-size: 0;
}
body .testimonial_box_cover .lae-flex-next:hover,
body .testimonial_box_cover .lae-flex-prev:hover {
	font-size: 0;
}
body .testimonial_box_cover .lae-author-name {
	border-bottom: 4px solid #dc2025;
	padding-bottom: 6px;
}
.footer_cover {
	padding-top: 40px;
	padding-bottom: 12px;
}
body.home .site-footer {
	border-top: 0;
}
.footer_cover ul li {
	list-style-type: none;
}
.footer_cover .footer_box ul li a, .footer_cover .footer_box ul li {
	font-size: 14px;
	font-weight: 300;
	color: #010101;
	letter-spacing: 1.2px;
}
.footer_cover .footer_box ul.icon_list li {
	position: relative;
	padding-left: 30px;
}
.footer_cover .footer_box ul.icon_list li .fa,
.footer_cover .footer_box ul.icon_list li .fas {
	position: absolute;
	top: 4px;
	left: 0;
	color: #000;
	font-size: 15px;
}
.footer_cover .footer_box ul li {
	margin-bottom: 10px;
}
.footer_box .footer_box_head {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-weight: 600;
    margin: 10px 0 14px;
    line-height: 24px;
    display: inline-block;
    padding-top: 1.5em;
}
.footer_cover .footer_box ul.icon_list li .fa.fa-mobile-phone {
	font-size: 19px;
	top: 2px;
}
.footer_cover .footer_box ul.icon_list li .fa.fa-map-marker {
	font-size: 18px;
}
.footer_cover .copyright_box_cover {
    font-size: 13px;
    font-weight: 300;
    color: #606060;
    letter-spacing: 1.3px;
    margin: 15px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.footer_nav:after {
	content: "";
	display: block;
	clear: both;
}
.footer_nav li a {
	font-size: 14px;
	color: #000;
	text-decoration: unset;
	font-weight: 300;
	letter-spacing: 0.7px;
}
.footer_nav li {
	float: left;
	margin-right: 30px;
}
.footer_nav_box::after {
	content: "";
	display: block;
	width: 60px;
	height: 1px;
	background-color: #c5c5c5;
	margin: 30px 0 18px;
}
.product_box_cover .elementor-widget-container > h5 {
	display: none;
}
.product_box_cover .product_list_widget:after {
	content: "";
	display: block;
	clear: both;
}
.product_box_cover .product_list_widget li {
	float: left;
	width: 25%;
	list-style: none;
	padding: 0 10px;
}
.product_box_cover .product_list_widget {
	margin: 0 -15px;
}
.product_box_cover .product_list_widget li img {
	margin-bottom: 28px;
}

.home .woocommerce .products li h2.woocommerce-loop-product__title,
.product_box_cover .product_list_widget li .product-title {
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.8px;
	line-height: 1.4em;
    min-height: 115px;

}


.home .woocommerce .products li:hover h2.woocommerce-loop-product__title,
.home .woocommerce .products li:hover h2.woocommerce-loop-product__title{
	color: #dc2025 !important;
}


.home .woocommerce .products li span.price *{
    color: #333;
    line-height: 1.42857143;
}



.woo_amc_container_side .woo_amc_item_content .woo_amc_item_dop {
    display: none;
}

.postid-28766 .product-custom-fields {
    display: none;
}


.product_box_cover .product_list_widget li del {
	margin-right: 10px;
}
.product_box_cover .product_list_widget li del, .product_box_cover .product_list_widget li ins {
	color: #8A8A8A;
	font-weight: 300;
}
.product_box_cover .product_list_widget li .product-title::after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	margin: 16px 0;
	background-color: #d8d8d7;
}
body .arrivals_box_cover .woocommerce ul.products .product .woocommerce-loop-product__link {
	margin-bottom: 0!important;
}
body .arrivals_box_cover .woocommerce ul.products .product {
	border: 0!important;
}
/*body .arrivals_box_cover .woocommerce ul.products .product {
	border-bottom: 3px solid #000!important;
}
body .arrivals_box_cover .woocommerce ul.products .product:nth-child(1n) {
	border-color: #126887!important;
}
body .arrivals_box_cover .woocommerce ul.products .product:nth-child(2n) {
	border-color: #dc2025!important;
}
body .arrivals_box_cover .woocommerce ul.products .product:nth-child(3n) {
	border-color: #efc72f!important;
}*/
body .upper_header_cover .fab.fa-shopping-cart {
	font-family: fontawesome!important;
}
.sm_banner_text {
	position: absolute;
	top: 102px;
	right: 0;
}
.footer_twitter_box iframe {
	width: 100% !important;
	height: 128% !important;
	position: absolute !important;
	top: -36px;
} 
.footer_twitter_box {
	overflow: hidden;
	/*height: 250px;*/
	height: auto;
	position: relative;
}

.tp-bgimg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.2);
}
.search_box_cover::after {
	content: "\f002";
	position: absolute;
	top: 0;
	right: 3px;
	color: #dc2227;
	font-size: 15px;
	font-family: fontawesome;
}

.search_box_cover button {
	background-color: transparent;
	font-size: 0;
	width: 50px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.search_box_cover .search-field:focus {
	letter-spacing: 1px;
	text-transform: capitalize;
}
.footer_cover ul li a:hover {
	color: #de2c31;
	text-decoration: unset;
}
.navbar_box_cover .nav > li > a:focus,.navbar_box_cover .nav > li > a:hover {
	background-color: transparent;
}
.upper_menu_box li a:hover {
    color: white;
    text-decoration: unset;
}


/**/

.upper_header_cover .container {
    position: relative;
}

.upper_header_cover .head-contact_list {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.upper_header_cover .head-contact_list li {
    list-style: none;
    font-size: 14px;
    font-weight: 300;
    color: white;
    letter-spacing: 1.2px;
    padding-left: 30px;
}

.upper_header_cover .head-contact_list li a {
    color: white;
}

.upper_header_cover .head-contact_list li i {
    position: relative;
    left: -10px;
}

/**/

.navbar_box_cover .nav > li > a {
	position: relative;
}
.navbar_box_cover .nav > li > a::after {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	width: 0;
	left: 0;
	height: 2px;
	background-color: #fff;
	transition: ease all 0.3s;
}
.navbar_box_cover .nav > li > a:hover::after {
	content: "";
	width: 100%;
}
.navbar_box_cover .nav > li.current_page_item > a::after {
	content: "";
	width: 100%;
}
.bread_cover {
	position: relative;
	padding: 200px 0 38px;
	background-color: #000;
	background-size: cover;
}
body.page .site-content-contain #content.site-content .site-main > article > header.entry-header {
	display: none;
}
.site-content-contain #content.site-content > .wrap {
	max-width: 1170px;
	padding: 0 15px; 
}
.page:not(.home) #content {
	padding: 80px 0;
}
.bread_cover::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.bread_cover > .container {
	position: relative;
	z-index: 1;
}
.bread_cover h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 6px;
	margin: 0;
}
.bread_cover h1 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin: 0;
    font-size: 24px;
}
.bread_cover h3:after {
	content: "";
	display: block;
	width: 100px;
	height: 2px;
	background-color: #fff;
	margin: 20px 0;  
}
.bread_cover span {
	color: #cac7c7;
	font-size: 13px;
}
.bread_box {
	font-size: 0;
	display: inline-block;
}
.bread_box > span::after {
	content: "|";
	margin: 0 15px;
	color: #cac7c7;
}
.bread_cover h1:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: #fff;
    margin: 20px 0;
}
.bread_box > span:last-child:after {
	content: "";
	display: none;
}
.bread_cover h3::after {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background-color: #fff;
	margin: 20px 0;
}
.single-product #secondary.widget-area {
	display: none;
}
.site-content {
	padding: 80px 0;
}
body.archive.post-type-archive #content.site-content .woocommerce-breadcrumb,
body.archive.post-type-archive #content.site-content .woocommerce-products-header {
	display: none;
}
.woocommerce-breadcrumb {
	display: none;
}
.woocommerce-pagination .page-numbers li a {
	color: #000;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	border: 0;
}
.woocommerce-pagination .page-numbers li {
	width: 38px;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}
.woocommerce nav.woocommerce-pagination .prev, .woocommerce nav.woocommerce-pagination .next {
	background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ebe9eb;
	color: #8a7e88;
	border-radius: 4px;
}
body.archive ul.products .product .attachment-woocommerce_thumbnail,
body.single-product ul.products .product .attachment-woocommerce_thumbnail {
	height: 250px;
	object-fit: contain;
	border: 1px solid #e2e2e2;
}
body.archive ul.products .product h2.woocommerce-loop-product__title, body.single-product ul.products .product h2.woocommerce-loop-product__title {
	font-size: 14px;
	color: #000;
	line-height: 19px;
	/*min-height: 95px;*/
	letter-spacing: 0.3px;
}
body.archive ul.products .product del span, body.archive ul.products .product ins span,
body.single-product ul.products .product del span, body.single-product ul.products .product ins span {
	font-size: 16px;
	color: #8A8A8A;
}
body.archive ul.products .product del,
body.single-product ul.products .product del {
	margin-right: 8px;
	font-weight: 400;
}

ul.products .product a.button,
body.archive ul.products .product .add_to_cart_button, 
body.single-product ul.products .product .add_to_cart_button {
	width: 100%;
	text-align: center;
	padding: 16px;
	font-size: 16px;
	font-weight: 500;
	background-color: #1B1B1B;
	color: #fff;
	border-radius: 30px;
}

.home  ul.products .product a.button {
	border-radius: 0px;
    margin: 0;
    background: #000;
}




.woocommerce-pagination {
	margin-top: 80px;
}
.product_listing_filter:after {
	content: "";
	display: block;
	clear: both;
}
.product_listing_filter {
	background-color: #f6f6f6;
	margin-bottom: 70px;
	padding: 10px 10px 10px 18px;
	border-radius: 8px;
}
.product_listing_filter .woocommerce-ordering {
	margin-bottom: 0;
}
.product_listing_filter .woocommerce-result-count {
	margin: 7px 0 0;
	font-size: 17px;
	font-weight: 300;
	margin: ;
	letter-spacing: 1.4px;
	color: #888888;
}
.product_listing_filter select {
	padding: 8px 8px;
	border: 0;
}
.site-content-contain .site-main .products .product {
	margin-bottom: 30px;
}
body.archive.post-type-archive #content.site-content {
	padding-bottom: 0;
}


ul.products .product a.button:hover,
body.archive ul.products .product .add_to_cart_button:hover, 
body.single-product ul.products .product .add_to_cart_button:hover {
	background-color: #de2c31;
}
body.archive.post-type-archive.search-no-results #content.site-content {
	padding-bottom: 88px;
}
body.archive.post-type-archive.search-no-results #content.site-content .woocommerce-info {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	text-align: center;
	font-size: 35px;
}
body.archive.post-type-archive.search-no-results #content.site-content .woocommerce-info::before {
	display: none;
}
.single-product .related.products > h2, 
.single-product .related.products > .related_cust_pro_title {
	margin: 20px 0 30px;
	display: inline-block;
	font-size: 30px;
	font-weight: 500;
	line-height: 33px;
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block;
	color: #000;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #000;
	font-size: 1.25em;
}
.single-product .cart .single_add_to_cart_button {
	padding: 14px 38px !important;
	font-size: 20px;
	font-weight: 400;
	background-color: #de2c31 !important;
}
.single-product .cart .single_add_to_cart_button:hover {
	background-color: #000!important;
}
.single-product .cart .qty {
	height: 48px;
	width: 80px;
}
.bread_cover a:hover {
	text-decoration: unset;
}
.bread_cover a:hover span {
	color: #fff;
}
.single-product .product .entry-summary .product_title::after {
	content: "";
	display: block;
	width: 35px;
	height: 3px;
	margin: 25px 0;
	background-color: #dedede;
}
.single-product .product .product_meta a {
	box-shadow: unset;
	display: inline-block;
	color: #000;
	padding: 6px 12px;
	border-radius: 30px;
	background-color: #e9e9e9;
}
.single-product.woocommerce div.product form.cart {
	margin: 21px 0;
	border-bottom: 1px solid #dcdcdc;
	padding: 22px 0;
	border-top: 1px solid #dcdcdc;
}
.single-product.woocommerce .entry-summary .woocommerce-product-details__short-description p {
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0.5px;
	color: #787878;
}
.single-product.woocommerce .woocommerce-tabs {
	margin-bottom: 50px;
}
.single-product.woocommerce .entry-summary, .single-product.woocommerce .woocommerce-product-gallery {
	margin-bottom: 70px !important;
}
.single-product.woocommerce .woocommerce-Reviews #comments {
	padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 0;
}
.woocommerce div.product .woocommerce-tabs .wc-tab {
	border: 1px solid #d3d3d3;
	padding: 20px 30px 50px;
	border-radius: 0;
	margin-top: -1px;
}
.woocommerce div.product .woocommerce-tabs .panel .description-title {
    margin: 0 0 20px;
    padding: 0;
    display: block;
}
.woocommerce div.product .woocommerce-tabs .wc-tab ul {
    padding-left: 16px;
}
.woocommerce div.product .woocommerce-tabs textarea {
	resize: unset;
	min-height: 135px;
	border-radius: 0;
	background-color: #ebebeb;
	border: 0;
}
.woocommerce div.product .woocommerce-tabs .stars a {
	text-decoration: underline;
	box-shadow: unset;
	color: #aaaaaa;
	font-size: 28px;
}
body.page-template-elementor .page:not(.home) #content {
	padding: 0;
}
.page.elementor-page #content {
	padding: 0!important;
}
.faq_box_cover .elementor-tab-title {
	background-color: #e9e9e9;
	margin-bottom: 0;
	border: 0;
	margin-bottom: 20px;
	border-radius: 30px;
}
.faq_box_cover .elementor-tab-content {
	margin-top: -16px;
	border: 0;
	padding-bottom: 48px;
}
.faq_box_cover .elementor-tab-title a:hover,
.faq_box_cover .elementor-tab-title a:focus {
	color: #000;
	text-decoration: unset;
}
.contact_page_box label {
	width: 100%;
	margin-bottom: 15px;
}
.contact_page_box label input, .contact_page_box label textarea {
	border: 0;
	border-radius: 0;
	padding: 13px 17px;
	font-weight: 300;
	letter-spacing: 1px;
}
.contact_page_box .wpcf7-submit {
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	padding: 15px 30px;
}
.contact_page_box .wpcf7-submit:hover {
	background-color: #de2c31;
}
.contact_page_box {
	padding: 20px;
	background-color: #ededed;
}
.touch_contact_box li a:hover {
	text-decoration: unset;
}
.gallery_page_box .elementor-image-gallery .gallery-item a {
	display: block;
}
.gallery_page_box .elementor-image-gallery .gallery-item a img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	margin-bottom: 12px;
}
body.page .site-content-contain #content.site-content .site-main > article > .entry-content {
	width: 100%;
}
.woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a {
	box-shadow: unset;
	display: block;
	border: 1px solid #d6d6d6;
	color: #000;
	padding: 12px 18px;
	background-color: #f3f3f3;
	margin: -1px 0 0;
	font-weight: 300;
	letter-spacing: 0.6px;
	font-size: 18px;
	border-radius: 0;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: unset;
	box-shadow: unset;
	background-color: #de2c31;
	color: #fff;
	border-color: #de2c31; 
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #de2c31;
	color: #fff;
	border-color: #de2c31; 
}
.entry-content .woocommerce-MyAccount-content {
	padding: 18px 30px;
	border: 1px solid #d4d4d4;
}
.entry-content .woocommerce-MyAccount-content form .button {
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	padding: 15px 30px;
	background-color: #000;
	color: #fff;
	margin-top: 16px;
}
.entry-content .woocommerce-MyAccount-content form .button:hover {
	background-color: #de2c31;
}
.entry-content .woocommerce-MyAccount-content label {
	font-weight: 300;
	letter-spacing: 0.8px;
	font-size: 16px;
}
.entry-content .woocommerce-MyAccount-content legend {
	border: 0;
	margin: 40px 0 0;
	text-transform: uppercase;
	font-weight: 600;
}
.entry-content .woocommerce-MyAccount-content span em {
	margin-top: 6px;
	display: block;
	color: #a8a8a8;
	font-weight: 300;
}
.woocommerce-MyAccount-content a {
	color: #de2c31;
	box-shadow:unset; 
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #de2c31;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #000;
	box-shadow: unset;
}
table thead th {
	background-color: #272727;
	color: #fff;
	border: 0;
	font-weight: 300 !important;
	font-size: 18px;
	letter-spacing: 0.6px;
}
table tbody td {
	border-right: 1px solid #d7d7d7;
}
table tbody td a {
	color: #de2c31;
	box-shadow: unset;
}
.coupon {
	width: 335px;
}
body .coupon input {
	width: 60%!important;
	height: 45px;
	padding: 12px 14px !important;
}
body .coupon button {
	width: 38% !important;
	padding: 16px 11px !important;
	font-weight: 300 !important;
}
.entry-content .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	height: 40px;
}
.entry-content .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
	margin: 7px 5px 0 0;
}
.entry-content .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: 5px;
}
.entry-content .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
	font-size: 15px;
	text-align: center;
	padding: 12px 15px;
	font-weight: 300;
	color: #7F7F7F;
	letter-spacing: 1px;
	border: 1px solid #d3d3d3;
	border-radius: 0;
	margin-top: 12px;
}
.entry-content .woocommerce-MyAccount-content header.title::after {
	content: "";
	display: block;
	margin: 62px 0 15px;
	width: 20px;
	height: 3px;
	background-color: #c9c9c9;
}
.entry-content .woocommerce-MyAccount-content .woocommerce-Address {
	font-weight: 300;
	letter-spacing: 1.1px;
	color: #828282;
}
.woocommerce-account .addresses .title h3 {
	color: #000;
}
.error404 #main.site-main .page-header {
	width: 100% !important;
	float: none;
	margin-top: 0;
}
.error404 #main.site-main .page-content {
	width: 100%;
	float: none;
	padding-bottom: 0;
}
.search-form .search-submit {
	bottom: 3px;
	padding: 21px 1em;
	position: absolute;
	right: 0;
	top: 20px;
	height: 32px;
	background-color: unset;
}
#secondary .search-form .search-submit {
	top: 24px;
}
.has-sidebar #secondary section.widget h2 {
	margin: 0 0 14px;
	font-weight: 400;
	font-size: 22px;
}
.has-sidebar #secondary section.widget li a {
	color: #717171;
	font-weight: 300;
	letter-spacing: 1.2px;
}
body.has-sidebar #secondary.widget-area section.widget {
	border: 1px solid #c8c8c8;
	padding: 30px;
	margin-bottom: 28px;
}
.addit_cust_title {
    font-size: 30px;
    margin: 20px 0 10px;
    display: none;
    color: #333;
    font-weight: 500;
    line-height: 33px;
}
body.has-sidebar #secondary.widget-area section.widget.widget_search {
	padding-top: 8px;
}
article.post header.entry-header img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 7px;
}
article.post header.entry-header .entry-title {
	font-size: 26px;
	margin: 15px 0 0;
	color: #de2c31;
}
article.post header.entry-header .entry-meta > span a {
	color: #000;
	font-weight: 300;
}
article.post header.entry-header .entry-meta > span {
	color: #de2c31;
	font-weight: 300;
}
article.post header.entry-header .entry-meta {
	margin-bottom: 10px;
}
article.post header.entry-header .entry-meta .posted-on::before {
	content: "\f073";
	font-family: fontawesome;
	font-weight: 300;
	position: relative;
	top: -1px;
	color: #de2c31;
}
article.post header.entry-header .entry-meta .author::before {
	content: "\f2bd";
	font-family: fontawesome;
	font-weight: 300;
	color: #de2c31;
	margin-right: 4px;
}
.comment-form {
	background-color: #f0f0f0;
	padding: 25px;
	margin-top: 25px;
}
.comment-form input,.comment-form textarea {
	resize: unset;
	border: 0;
}
.comment-form p a {
	color: #de2c31;
}
.comment-form .submit:hover {
	background-color: #de2c31;
}
body.archive  .post-thumbnail a {
	display: block;
}
body.archive  .post-thumbnail a img {
	display: block;
}
body.archive  .post-thumbnail a img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 7px;
}
article.post header.entry-header .entry-meta time {
	color: #000;
	font-weight: 300;
}	
body.archive article.post header.entry-header .entry-title {
	margin: -6px 0 0;
}
body.archive article.post {
	padding: 20px;
	border: 1px solid #d8d8d8;
	margin-bottom: 55px;
}
#comments .comments-title {
	margin: 0 0 25px;
}
#comments article.comment-body {
	border: 1px solid #d1d1d1;
	padding: 28px 40px;
}
#comments article .comment-author img.avatar {
	border: 4px solid #e3e3e3;
	padding: 5px;
	background-color: #fff;
}
#comments article p a {
	color: #000;
	font-weight: 600;
}
#comments article .comment-reply-link {
	color: #000;
}
#comments article b.fn a {
	font-size: 18px;
	font-weight: 300;
	color: #df2c31;
}
#comments article .comment-metadata time {
	font-weight: 300;
}
.footer_cover .sub-menu {
	display: none;
}
.main_navbar .menu-item-has-children {
	position: relative;
}
.main_navbar .menu-item-has-children .sub-menu {
	position: absolute;
	top: 100%;
	margin: 0;
	width: 300px;
	box-shadow: 0 0 90px 0 rgba(0,0,0,0.3);
	display: none;
	background-color: #fff;
	padding: 25px;
}
.main_navbar .menu-item-has-children:hover .sub-menu {
	display: block;
}
.main_navbar .menu-item-has-children .sub-menu li {
	list-style-type: none;
	margin-bottom: 7px;
}
.main_navbar .menu-item-has-children .sub-menu li:last-child {
	margin-bottom: 0;
}
.main_navbar .menu-item-has-children .sub-menu li a {
	display: block;
	font-size: 13px;
	background-color: #fff;
	border-bottom: 0;
	padding: 0;
	color: #000;
}
.main_navbar .menu-item-has-children .sub-menu li a:hover {
	text-decoration: unset;
	background-color: ;
	color: #df2c31;
}
.main_navbar .menu-item-has-children .sub-menu li:last-child a {
	border-bottom: 0;
}
.woocommerce-cart .woocommerce .quantity .qty {
	width: 100px;
	text-align: center;
}
.product_box_cover .product_list_widget li a {
	display: block;
	position: relative;
}
.product_box_cover .product_list_widget li:hover a {
	text-decoration: unset;
}
.product_box_cover .product_list_widget li:hover a .product-title {
	color: #dc2025;
}
.product_box_cover .product_list_widget li a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0,0,0,0.1);
	transition: ease all 0.3s;
}
.product_box_cover .product_list_widget li a:hover:after {
	content: "";
	height: 65.5%;
	/*height: 80.2%;*/
}
.single-product.woocommerce div.product .woocommerce-tabs textarea {
	background-color: #d7d7d7;
}
.single-product.woocommerce div.product .woocommerce-tabs #submit {
	background-color: #000 !important;
	color: #fff !important;
	font-weight: 300 !important;
	letter-spacing: 1px;
}
.single-product.woocommerce div.product .woocommerce-tabs #submit:hover {
	background-color: #de2c31!important;
}
.arrivals_box_cover .products .product {
	position: relative;
}

/*.arrivals_box_cover .products .onsale,
.arrivals_box_cover .products .add_to_cart_button,
.arrivals_box_cover .products .price {
	display: none!important;
}*/


body .arrivals_box_cover .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	padding: 13px 15px;
	background-color: rgba(0,0,0,0.5);
	color: #fff !important;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 22px;
	left: 0;
	transition: ease all 0.3s;
	opacity: 0;
}
body .arrivals_box_cover .eael-product-grid.eael-product-simple .woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
	top: 44%;
	opacity: 1;
}
.custom_product_option_cover .old-tabs:after {
	content: "";
	display: block;
	clear: both;
}
.custom_product_option_cover .old-tabs li {
	list-style-type: none;
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1%;
}
.custom_product_option_cover .old-tabs li:last-child {
	margin-right: 0;
}
.custom_product_option_cover .old-tabs li {
	list-style-type: none;
	float: left;
	width: 19.2%;
	text-align: center;
	margin-right: 1%;
}
.custom_product_option_cover .old-tabs li a {
	padding: 10px 8px;
	border: 1px solid #cecece;
	display: block;
	box-shadow: unset;
	color: #000;
	border-radius: 37px;
	background-color: #fff;
	outline: none;
}
.custom_product_option_cover .old-tabs li a:hover,
.custom_product_option_cover .old-tabs li a.active {
	text-decoration: unset;
	background-color: #de2c31;
	border-color: #de2c31;
	color: #fff;
}
.custom_product_option_cover .old-tabs {
	margin-bottom: -22px;
}
.custom_product_option_cover .cust_inner {
	border: 1px solid #cecece;
	padding: 40px 25px 30px 25px;
	margin-top: -1px;
	/* background-color: #ededed; */
	border-radius: 0 0 12px 12px;
	box-shadow: 0 15px 50px -25px rgba(0,0,0,0.4);
}
.custom_product_option_cover {
	margin-bottom: 40px;
}
.custom_product_option_cover.simple_box .cust_inner {
	padding: 25px 25px 25px 25px;
	border-radius: 12px; 
}
.custom_product_option_cover select, .custom_product_option_cover input, .custom_product_option_cover textarea {
	display: block;
	width: 100%;
	border: 1px solid #d2d2d2;
	margin-bottom: 12px;
	resize: unset;
	padding: 7px 11px;
	border-radius: 4px;
	color: #000;
	font-size: 14px;
}
.custom_product_option_cover label {
	font-weight: 300;
	letter-spacing: 0.6px;
	font-size: 14px;
	margin-bottom: 8px;
	color: #818181;
	display: block;
}
.custom_product_option_cover .cust_inner p {
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 0.6px;
	line-height: 21px;
}
.variations_form .variations tbody td.label {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 20px;
}
.variations_form .variations tbody tr {
	display: block;
	padding: 0 0 18px;
}
.woocommerce .variations_form .variations tbody td.label label {
	font-weight: 400;
	margin: 0;
	color: #de2c31;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 15px;
}
.variations_form .variations .reset_variations {
	box-shadow: unset;
	padding: 1px 12px;
	display: inline-block;
	margin-top: 0;
	border-radius: 40px;
	background-color: #f1f1f1;
	letter-spacing: 2.8px;
	text-transform: uppercase;
	border: 1px solid #cacaca;
}
.variations_form .variations tr:last-child td.value .variable-items-wrapper {
    margin-bottom: 40px;
}
.variations_form .variations tr td.value .color-variable-wrapper .variable-item {
	height: 50px;
	width: 50px;
	border-radius: 100%;
}
.variations_form .variations tr td.value .color-variable-wrapper .variable-item .variable-item-span {
	border-radius: 100%;
	box-shadow: 0 0 18px -8px #000 inset;
}
.variations_form .variations tr td.value .variable-items-wrapper.button-variable-wrapper li.variable-item {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	box-shadow: unset;
	border: 1px solid #c6c6c6;
}
.woocommerce .variations_form .variations tbody td.label label::after {
	content: "";
	display: block;
	height: 3px;
	width: 20px;
	background-color: #e0e0e0;
	margin: 2px 0 8px;
}
.custom_product_option_cover label span {
	margin-bottom: 8px;
	display: block;
}
.custom_product_option_cover.custom_product_form label {
	display: block;
	margin-bottom: 0;
}
.custom_product_option_cover input {
	height: 42px;
	padding:0.75em 2em;
}

.two_field_box:after {
	content: "";
	display: block;
	clear: both;
		align-items: flex-start;
}
.two_field_box {
	margin: 0 -10px;
	align-items: flex-start;

}
.accordion_form_box .collapse_box .two_field_box {
	align-items: flex-start;

}
.two_field_box label {
	padding: 0 10px;
	float: left;
	width: 50%;
}
.custom_product_option_cover .design_help_cover .custom_button {
	box-shadow: unset;
	display: block;
	text-align: center;
	border: 2px solid #de2c31;
	border-radius: 30px;
	color: #de2c31;
	padding: 12px 12px 12px;
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0.4px;
	outline: none;
}
.custom_product_option_cover .design_help_cover .custom_button:hover {
	background-color: #de2c31;
	text-decoration: unset;
	color: #fff;
}
.custom_product_option_cover input.check_box {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	height: auto;
	margin: 0 6px 0 0;
}
.custom_product_option_cover span.price_box {
	display: inline-block;
	margin: 0;
	color: #414141;
}
.custom_product_option_cover label.check_box_label {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}
.accordion_form_box h2 {
	margin: 0;
}
.accordion_form_box .card-header h2 button {
	display: block;
	background-color: #353535;
	width: 100%;
	border-radius: 4px;
	color: #fff;
	text-align: left;
	padding: 10px 48px 10px 16px;
	outline: none;
	margin-bottom: 10px;
}
.accordion_form_box .card-header h2 button:hover,
.accordion_form_box .card-header h2 button:focus {
	text-decoration: unset;
}
.accordion_form_box .collapse_box {
	padding: 22px 18px;
	border: 1px solid #d2d2d2;
	border-top: 0;
	border-radius: 0 0 8px 8px;
	overflow: hidden;
}
.accordion_form_box .card-header h2 {
	position: relative;
}
.accordion_form_box .card-header h2::after {
	content: "+";
	display: block;
	position: absolute;
	top: 5px;
	right: 12px;
	color: #fff;
}
.single_variation_wrap .browse_button {
	position: relative;
	overflow: hidden;
	padding: 11px;
	background-color: #2D2D2D;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}
.single_variation_wrap .browse_button:hover {
	background-color: #de2c31;
}
.single_variation_wrap .browse_button input {
	border: 0;
	padding: 0;
	top: 200%;
	height: auto;
	position: fixed;
	opacity: 0;
	margin: 0;
}
.symbol_box_cover li {
	list-style-type: none;
	float: left;
	margin-right: 6px;
}
.symbol_box_cover li a {
	box-shadow: unset;
	color: #fff;
	background-color: #414141;
	padding: 10px 23px;
	display: block;
	border-radius: 5px;
}
.symbol_box_cover li a.red {
	background-color: #d9212c;
}
.symbol_box_cover li a.yellow {
	background-color: #f4a821;
}
.symbol_box_cover li a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: unset;
	border-bottom: 0;
	box-shadow: unset;
}
.accordion_form_box .collapse_box {
	display: none!important;
}
.accordion_form_box .collapse_box.in {
	display: block!important;
}
.single-product.woocommerce div.product .product_title {
	line-height: 44px;
	font-size: 32px;
	font-weight: 600;
}
.single-product .rtwpvg-images {
	box-shadow: 0 10px 72px -54px #000;
	border: 1px solid #e6e6e6;
	border-radius: 13px;
	overflow: hidden;
}
div.fadeMe {
    opacity: 0.5;
    background:#000;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
}
.loadimg {

    left: 50%;
    opacity: 1;
    position: fixed;
    top: 50%;
    z-index: 9999;

}
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    z-index: 111;
}
.popup {
    margin: 70px auto;
    padding: 10px 30px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
    z-index: 111;
    top: 30%;
    text-align: center;
    border: 2px solid #888;
    height: 150px;
}
.popup .close {
	position: absolute;
	top: -10px;
	right: -8px;
	transition: all 200ms;
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background: #ccc none repeat scroll 0 0;
	border-radius: 50%;
	height: 20px;
	line-height: 17px;
	opacity: 1;
	padding-left: 0px;
	padding-top: 1px;
	vertical-align: middle;
	width: 20px;
}
.popup .content {
	overflow: auto;
}
#popup1 .content {
	font-size: 300%;
	height: 110px;
	line-height: 50px;
}
.symbol_box_cover:after {
	content: "";
	display: block;
	clear: both;
}
.custom_product_option_cover .txt_greek_osk label {
	display: inline-block;
	width: auto;
}
.custom_product_option_cover .txt_greek_osk input.new_txt_osk_capslock_upper,
.custom_product_option_cover .txt_greek_osk input.new_txt_osk_capslock_lower {
	display: inline-block;
	width: auto;
	margin: 0;
	vertical-align: middle;
}
.custom_product_option_cover .txt_greek_osk input.new_txt_osk_capslock_upper {
	margin-right: 8px;
}
.custom_product_option_cover .txt_greek_osk .letter_symbols:after,.custom_product_option_cover .txt_greek_osk .sash_letter_symbols:after {
	content: "";
	display: block;
	clear: both;
}
.custom_product_option_cover .txt_greek_osk .letter_symbols input,.custom_product_option_cover .txt_greek_osk .sash_letter_symbols input {
	display: block;
	float: left;
	width: 16.6%;
	color: #fff;
	font-weight: 400;
	margin: -1px 0 0 -1px;
	border-color: #fff;
	border-radius: 0;
}
.custom_product_option_cover .pick_symbol_to_add {
	margin-top: 15px;
}
.custom_product_option_cover .pick_symbol_to_add .keybordLabels {
	margin-bottom: 12px;
}
.custom_product_option_cover .pick_symbol_to_add .symbols2:after  {
	content: "";
	display: block;
	clear: both;
}
.custom_product_option_cover .pick_symbol_to_add .symbols2 .symbol_item, 
.custom_product_option_cover .pick_symbol_to_add .symbols3 .symbol_item,
.custom_product_option_cover .pick_symbol_to_add .symbols4 .symbol_item,
.custom_product_option_cover .pick_symbol_to_add .symbols5 .symbol_item  {
	float: left;
	width: 10.2%;
	border: 1px solid #d9d9d9;
	height: 55px;
	padding: 6px;
	margin: -1px 0 0 -1px;
}
.custom_product_option_cover .pick_symbol_to_add .symbols2 .symbol_item img, 
.custom_product_option_cover .pick_symbol_to_add .symbols3 .symbol_item img, 
.custom_product_option_cover .pick_symbol_to_add .symbols4 .symbol_item img, 
.custom_product_option_cover .pick_symbol_to_add .symbols5 .symbol_item img, 
	max-height: 100%;
}
body.single-product .related.products .product .amount {
	font-size: 16px;
	color: #8A8A8A;
}
#myModal13 .modal-dialog {
	margin-top: 9.8%;
}
#myModal13 .modal-dialog .modal-header h3.modal-title {
	padding-top: 12px;
	margin-top: -14px;
	display: inline-block;
	color: #de2c31;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#myModal13 .modal-dialog .modal-content {
	border-bottom: 5px solid #de2c31;
	border-radius: 8px;
}
.letterGenerator {
    background: transparent none repeat scroll 0 0;
    height: 102px;
    padding: 1px 3px;
    width: 306px;
    margin: 0 auto;
}
.bg_color_letter {
    height: 100px;
    width: 100px;
}
.fg_color_letter {
    height: 100px;
    width: 100px;
}
.fg_thread_letter {
    height: 100px;
    width: 100px;
}
.tabcontent .removecustomimage {
	border: 1px solid #d9212c;
	max-width: 220px;
	margin: 0 0 0 auto;
	text-align: center;
	padding: 11px 10px;
	border-radius: 5px;
	color: #d9212c;
	font-size: 15px;
}
.tabcontent .removecustomimage:hover {
	background-color: #d9212c; 
	color: #fff; 
}
.tabcontent .card .notice {
	color: #bb6f00;
}
.tabcontent .card .removeline {
	color: #df212c;
	cursor: pointer;
}
.accordion_form_box .card .two_field_box label:nth-child(odd) {
	content: "";
	display: block;
	clear: both;
}
.accordion_form_box .card-body .two_field_box label.embrodiary_1_location {
    width: 100%;
}

.custom_product_option_cover .cust_inner .embroidery_red {
    color: red;
    clear: both;
}

.custom_product_option_cover .cust_inner .embroidery_browse {
    color: red;
    clear: both;
}
body.single-product .product .rtwpvg-images {
	float: none;
	max-width: 100%!important;
}
body.single-product .product .emb_outer {
	width: 50%;
	float: left;
}

/*M edit start*/
body.single-product .product .emb_outer.sash-in{
	width: 36.334%;
	float: left;
	position: relative;
	z-index: 9;
}

body.single-product .modal-backdrop {
    z-index: -1;
}


body.single-product .product .emb_outer.sash-in .product-image-gallery {
	position: relative;
}

body.single-product .product .emb_outer.sash-in + div.summary{
	width: 59%!important
}
.custom_product_option_cover .action:after {
	content: "";
	display: block;
	clear: both;
}
.custom_product_option_cover input.sash-button {
	color: #fff;
	display: block;
	width: 48%;
	float: left;
}

.custom_product_option_cover input.sash-button-canel  {
	display: block;
	width: 48%;
	float: right;
}


.modal-header h3 {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding-top: 3px;
}

.modal  .btn  {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

@media screen and (min-width: 801px){

/*.dragable-items-container {
	position: absolute;
	z-index: 99;
}
.left_side_texts {
	left: 154px;
	top: 56px;
	position: absolute;
	height: 380px;
	width: 45px;
	overflow: hidden;
}
#standard-left-text1, #standard-left-text2, #standard-left-text3, #standard-left-text4 {
	position: absolute;
}

.right_side_texts {
	left: 217px;
	top: 56px;
	position: absolute;
	width: 45px;
	height: 380px;
	overflow: hidden;
}
.back_side_texts {
	width: 105px;
	height: 60px;
	top: 5px;
	left: 152px;
	position: absolute;
	overflow: hidden;
}
.pagent_front_side_texts {
	width: 413px;
	height: 465px;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}
.pagent_back_side_texts {
	width: 413px;
	height: 465px;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}*/
	/*.standard-sash-preview {
		position: absolute;
		width: 100%;
		height: 100%;
	}	
	.standard-sash-preview .frontend-left {
		width: 45px;
		height: 380px;
		top: 45px;
		left: 152px;
		position: absolute;
	}
		.standard-sash-preview .frontend-right {
		width: 45px;
		height: 380px;
		top: 45px;
		left: 212px;
		position: absolute;
	}
		.standard-sash-preview .standard-sash-back {
		width: 105px;
		height: 60px;
		top: 5px;
		left: 152px;
		position: absolute;
	}
		.standard-sash-preview .pageant-sash-front {
		width: 100%;
		height: 465px;
		top: 0;
		left: 0;
		position: absolute;
	}
		.standard-sash-preview .pageant-sash-back {
		width: 100%;
		height: 465px;
		top: 0;
		left: 0;
		position: absolute;
	}*/
	.sash-in .dragable-items {
	    width: auto;
	    height: auto;
	    padding: 0;
	    display: inline-block;
	    cursor: pointer;
	}
	.sash-in .dragable-items{
		z-index: 1;
	    display: none;
	    position: relative;
	    max-width: 45px;
	    overflow: hidden;
	}
	.sash-in .standard-sash-preview{
		position: absolute;
	    width: 100%;
	    height: 100%;
	}
	.sash-in .standard-sash-preview .frontend-left {
	    width: 45px;
	    height: 394px;
	    top: 36px;
	    left: 152px;
	    position: absolute;
	}
	.sash-in .standard-sash-preview .frontend-right {
	    width: 45px;
		height: 394px;
		top: 36px;
		left: 213px;
		position: absolute;
	}
	.sash-in .standard-sash-preview .backend-left {
	    width: 56px;
	    height: 380px;
	    top: 45px;
	    left: 146px;
	    position: absolute;
	}
	.sash-in .standard-sash-preview .backend-right {
	    width: 56px;
	    height: 380px;
	    top: 45px;
	    left: 208px;
	    position: absolute;
	}
	.sash-in .standard-sash-preview .pageant-sash-front {
	    width: 100%;
	    height: 465px;
	    top: 0;
	    left: 0;
	    position: absolute;
	}
	.sash-in .standard-sash-preview .pageant-sash-back {
	    width: 100%;
	    height: 465px;
	    top: 0;
	    left: 0;
	    position: absolute;
	}
	.sash-in .standard-sash-preview .standard-sash-back {
	    width: 105px;
	    height: 60px;
	    top: 5px;
	    left: 152px;
	    position: absolute;
	}
	.sash-in #standard-left-text1,
	.sash-in #standard-left-text2,
	.sash-in #standard-left-text3,
	.sash-in #standard-left-text4{
		/*left: 158px;
	    top: 84px;*/
	    position: absolute;
	}

	.sash-in #standard-left-crest1,
	.sash-in #standard-left-crest2,
	.sash-in #standard-left-crest3,
	.sash-in #standard-left-crest4{
	    position: absolute;
	    height: 27px !important;
	}
	.sash-in #standard-left-flag1,
	.sash-in #standard-left-flag2,
	.sash-in #standard-left-flag3,
	.sash-in #standard-left-flag4{
	    position: absolute;
	}
	.sash-in #standard-left-symbol1,
	.sash-in #standard-left-symbol2,
	.sash-in #standard-left-symbol3,
	.sash-in #standard-left-symbol4{
	    position: absolute;
	}
	.sash-in #standard-left-applique1,
	.sash-in #standard-left-applique2,
	.sash-in #standard-left-applique3,
	.sash-in #standard-left-applique4{
	    position: absolute;
	}
	.sash-in #standard-right-text1,
	.sash-in #standard-right-text2,
	.sash-in #standard-right-text3,
	.sash-in #standard-right-text4{
	    position: absolute;
	}
	.sash-in #standard-right-crest1,
	.sash-in #standard-right-crest2,
	.sash-in #standard-right-crest3,
	.sash-in #standard-right-crest4{

	    position: absolute;
	    height: 27px !important;
	}
	.sash-in #standard-right-flag1,
	.sash-in #standard-right-flag2,
	.sash-in #standard-right-flag3,
	.sash-in #standard-right-flag4{
	    position: absolute;
	}
	.sash-in #standard-right-symbol1,
	.sash-in #standard-right-symbol2,
	.sash-in #standard-right-symbol3,
	.sash-in #standard-right-symbol4{

	    position: absolute;
	}
	.sash-in #standard-right-applique1,
	.sash-in #standard-right-applique2,
	.sash-in #standard-right-applique3,
	.sash-in #standard-right-applique4{

	    position: absolute;
	}
	.sash-in #standard-back-text1,
	.sash-in #standard-back-text2,
	.sash-in #standard-back-text3,
	.sash-in #standard-back-text4{
	    position: absolute;
	}

	.sash-in #standard-back-crest1,
	.sash-in #standard-back-crest2,
	.sash-in #standard-back-crest3,
	.sash-in #standard-back-crest4{
	    position: absolute;
	    
	}
	.sash-in #standard-back-flag1,
	.sash-in #standard-back-flag2,
	.sash-in #standard-back-flag3,
	.sash-in #standard-back-flag4{
	    position: absolute;
	}
	.sash-in #standard-back-symbol1,
	.sash-in #standard-back-symbol2,
	.sash-in #standard-back-symbol3,
	.sash-in #standard-back-symbol4{
	    position: absolute;
	}
	.sash-in #standard-back-applique1,
	.sash-in #standard-back-applique2,
	.sash-in #standard-back-applique3,
	.sash-in #standard-back-applique4{
	    position: absolute;
	}
	.sash-in #pageant-front-text1,
	.sash-in #pageant-front-text2,
	.sash-in #pageant-front-text3,
	.sash-in #pageant-front-text4 {
	    left: 100px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-front-crest1,
	.sash-in #pageant-front-crest2,
	.sash-in #pageant-front-crest3,
	.sash-in #pageant-front-crest4 {
	    left: 100px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-front-flag1,
	.sash-in #pageant-front-flag2,
	.sash-in #pageant-front-flag3,
	.sash-in #pageant-front-flag4 {
	    left: 100px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-front-symbol1,
	.sash-in #pageant-front-symbol2,
	.sash-in #pageant-front-symbol3,
	.sash-in #pageant-front-symbol4 {
	    left: 100px;
	    top: 65px;
	    position: absolute;
	}
	  .sash-in #pageant-front-applique1,
 .sash-in #pageant-front-applique2,
 .sash-in #pageant-front-applique3,
 .sash-in #pageant-front-applique4 {
	    left: 122px;
	    top: 50px;
	    position: absolute;
	}
	.sash-in #pageant-back-text1,
	.sash-in #pageant-back-text2,
	.sash-in #pageant-back-text3,
	.sash-in #pageant-back-text4 {
	    left: 266px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-back-crest1,
	.sash-in #pageant-back-crest2,
	.sash-in #pageant-back-crest3,
	.sash-in #pageant-back-crest4 {
	    left: 266px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-back-flag1,
	.sash-in #pageant-back-flag2,
	.sash-in #pageant-back-flag3,
	.sash-in #pageant-back-flag4 {
	    left: 266px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-back-symbol1,
	.sash-in #pageant-back-symbol2,
	.sash-in #pageant-back-symbol3,
	.sash-in #pageant-back-symbol4 {
	    left: 266px;
	    top: 65px;
	    position: absolute;
	}
	.sash-in #pageant-back-applique1,
	.sash-in #pageant-back-applique2,
	.sash-in #pageant-back-applique3,
	.sash-in #pageant-back-applique4 {
	    left: 248px;
	    top: 65px;
	    position: absolute;
	}

	.product-img-box{
		position:relative;
	}	
	.dragable-items-container{
		position: absolute;
	}
	.cust_tabs .sash-thread-color1, .cust_tabs .sash-thread-color2, .cust_tabs .sash-thread-color3, .cust_tabs .sash-thread-color4 {
	    float: left;
	    width: 100%;
	    clear: both;
	    margin: 0px 0 30px 0;
	}
	.sash-thread-color1 li, .sash-thread-color2 li, .sash-thread-color3 li, .sash-thread-color4 li{
	    float: left;
	    margin-right: 3px;
	    width: 32px;
	    height: 32px;
	}
	.sash-thread-color1 li a, .sash-thread-color2 li a, .sash-thread-color3 li a, .sash-thread-color4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-crest-img1 li a, .sash-crest-img2 li a, .sash-crest-img3 li a, .sash-crest-img4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-flag-img1 li a, .sash-flag-img2 li a, .sash-flag-img3 li a, .sash-flag-img4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-symbol-img1 li a, .sash-symbol-img2 li a, .sash-symbol-img3 li a, .sash-symbol-img4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-symbol-color1 li, .sash-symbol-color2 li, .sash-symbol-color3 li, .sash-symbol-color4 li{
	    float: left;
	    margin-right: 3px;
	    width: 32px;
	    height: 32px;
	}
	.sash-symbol-color1 li a, .sash-symbol-color2 li a, .sash-symbol-color3 li a, .sash-symbol-color4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-applique-img1 li a, .sash-applique-img2 li a, .sash-applique-img3 li a, .sash-applique-img4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.sash-applique-color1 li, .sash-applique-color2 li, .sash-applique-color3 li, .sash-applique-color4 li{
	    float: left;
	    margin-right: 3px;
	    width: 32px;
	    height: 32px;
	}
	.sash-applique-color1 li a, .sash-applique-color2 li a, .sash-applique-color3 li a, .sash-applique-color4 li a {
	    cursor: pointer;
		padding: 5px 15px;
		color: transparent;
		line-height: 32px;
		background-color: transparent;
	    border: none;
	}
	.left_side_texts {
	    left: 154px;
	    top: 73px;
	    position: absolute;
	    height: 392px;
	    width: 45px;
	    overflow: hidden;
	}
	.right_side_texts {
	    left: 215px;
	    top: 73px;
	    position: absolute;
	    width: 45px;
	    height: 392px;
	    overflow: hidden;
	}
	.back_side_texts {
	    width: 105px;
	    height: 100px;
	    top: 10px;
	    left: 152px;
	    position: absolute;
	    overflow: hidden;
	}
	.pagent_back_side_texts{
		width: 413px;
	    height: 465px;
	    top: 0;
	    left: 0;
	    position: absolute;
	    overflow: hidden;
	}
	.pagent_front_side_texts{
		width: 413px;
	    height: 465px;
	    top: 0;
	    left: 0;
	    position: absolute;
	    overflow: hidden;
	}
	.sash-symbol-div {
	    float: left;
	} 
	.sash-applique-div {
	    float: left;
	} 
	.character_type_container_english, .character_type_container_number, .character_type_container_greek{
		display: none;
	}
	.applique-images {
	    position: relative;
	    float: left;
	    width: 100%;
	    clear: both;
	    height: 40px;
	    width: 40px;
	}
	img.background-image-bg {
	    position: absolute;
	    max-width: 100%;
	}
	img.forground-image-fg {
	    position: absolute;
	}
	.rotate-degree {
	    margin-top: 15px;
	}
	input.degree_in_text.degree {
	    width: 45px;
	}
	.text_options_right_column .character_type_English , .text_options_right_column .character_type_Greek , .text_options_right_column .character_type_Number {
	    float: left;
	    width: 75px;
	    margin: 10px 0;
	}
	.character_type_container_english , .character_type_container_greek , .character_type_container_number {
	    float: left;
	    width: 100%;
	    margin-bottom: 15px;
	}
	#standard-right-symbol1 img, #standard-right-symbol2 img, #standard-right-symbol3 img, #standard-right-symbol4 img, #standard-left-symbol1 img, #standard-left-symbol2 img, #standard-left-symbol3 img, #standard-left-symbol4 img, #standard-back-symbol1 img, #standard-back-symbol2 img, #standard-back-symbol3 img, #standard-back-symbol4 img, #pageant-back-symbol1 img, #pageant-back-symbol2 img, #pageant-back-symbol3 img, #pageant-back-symbol4 img, #pageant-front-symbol1 img, #pageant-front-symbol2 img, #pageant-front-symbol3 img, #pageant-front-symbol4 img{
		max-width: 100%;
	    max-height: 100%;
	    margin: 0 auto;
	}
	#standard-left-flag1 span, #standard-left-flag2 span, #standard-left-flag3 span, #standard-left-flag4 span, #standard-right-flag1 span, #standard-right-flag2 span, #standard-right-flag3 span, #standard-right-flag4 span, #standard-back-flag1 span, #standard-back-flag2 span, #standard-back-flag3 span, #standard-back-flag4 span, #pageant-front-flag1 span, #pageant-front-flag2 span, #pageant-front-flag3 span, #pageant-front-flag4 span, #pageant-back-flag1 span, #pageant-back-flag2 span, #pageant-back-flag3 span, #pageant-back-flag4 span {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #000;
		color: #000;
		display: inline-block;
		height: 27px;
		padding: 2px 0;
		text-align: center;
		width: 44px;
	}
	#standard-left-crest1 span, #standard-left-crest2 span, #standard-left-crest3 span, #standard-left-crest4 span, #standard-right-crest1 span, #standard-right-crest2 span, #standard-right-crest3 span, #standard-right-crest4 span, #standard-back-crest1 span, #standard-back-crest2 span, #standard-back-crest3 span, #standard-back-crest4 span, #pageant-front-crest1 span, #pageant-front-crest2 span, #pageant-front-crest3 span, #pageant-front-crest4 span, #pageant-back-crest1 span, #pageant-back-crest2 span, #pageant-back-crest3 span, #pageant-back-crest4 span {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #000;
		color: #000;
		display: inline-block;
		height: 27px;
		padding: 2px 0;
		text-align: center;
		width: 44px;
	}


	/**/
	.applique-images {
		position: relative;
		float: left;
		width: 100%;
		clear: both;
		height: 40px;
		width: 40px;
		text-align: center;
		overflow-wrap: break-word;

	}

	.applique-images > img{
		left: 0;
	    right: 0;
	}

	.flag-customizations {
	    padding-top: 10px;
	}
	.applique_thread_color_div {
	    float: left;
	    margin-bottom: 20px;
	    width: 40%;
	}
	img.background-image-bg {
	    z-index: 1;
	}
	.forground-image-bt {
	    z-index: 2;
	    position: absolute;
	}
	img.forground-image-fg {
	    z-index: 3;
	}
	.forground-image-ft {
	    z-index: 4;
	    position: absolute;
	}
	input.add_applique_to_sash_button {
	    clear: left;
	    float: left;
	}
	.review-summary-table{
		float:left;
	}


}





@media screen and (max-width: 768px){
	body.single-product .product .emb_outer.sash-in + div.summary{
		width: 100%!important
	}
	body.single-product .product .emb_outer.sash-in{
		width: 100%;
	}
}




/*M edit end*/

.container {
	width: 100%!important;
	max-width: 1170px;
}
body .sub_open_button {
	display: none;
}
.woocommerce ul.products li.product .price {
	color: #000;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: 17px;
	letter-spacing: 1px;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
	margin: 30px 0 45px;
}
.single-product .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
	border: 1px solid #adadad;
	border-radius: 5px;
	padding: 17px;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color::after {
	box-shadow: unset;
}
.woof_container h4 {
	margin-bottom: 0;
}
.category_sidebar .widget ul li {
	padding: 12px 15px;
	border: 1px solid #d8d8d8;
	list-style: none;
}
.category_sidebar .woof_container h4 {
	margin-bottom: 0;
}
.category_sidebar .widget-title {
	font-size: 22px;
	margin-top: 0;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: 0.3px;
	margin-bottom: 10px;
	color: #d9212d;
}

.category_sidebar .widget ul.woof_authors{
	margin: 0px 0px;
    padding: 10px 10px;
    background: #d9212d;
    border-radius: 0 0 10px 10px;
}
.category_sidebar .widget ul.woof_authors  li{
    padding: 0px 0 0px 30px;
    font-size: 0;
    position: relative;
    border: none;
    margin: 10px 0 10px;
}
.category_sidebar .widget ul.woof_authors  li a{
	color: #fff;
    box-shadow: unset;
    display: inline-block;
}



.category_sidebar .widget ul.product-categories {
    margin: 0;
    /*padding: 0 5px;
    background: #d9212d;
    border-radius: 8px 8px 0 0;*/
}

.category_sidebar .widget ul.product-categories > li {
    padding: 0px 0px;
    border: 0;
    list-style: none;
    margin-bottom: 05px;
    position: relative;
    background: #c1202b;
    border-radius:0;
    display: none;
}


.category_sidebar .widget ul.product-categories > li.current-cat,
.category_sidebar .widget ul.product-categories > li.current-cat-parent {
	display: block;	
}




.category_sidebar .widget ul.product-categories >  li >  a {
    color: #fff;
    box-shadow: unset;
    padding: 12px 10px;
    display: inline-block;
}
.category_sidebar .widget ul.product-categories > li > ul.children{
    border-radius: 0;
    background: #c1202b;
    padding: 0px 5px 10px;
    border-top: 1px solid #ffffff30;
}

.category_sidebar .widget ul.product-categories > li > ul.children > li{
    padding: 0 35px 0px 10px;
    position: relative;
    border: none;
}
.category_sidebar .widget ul.product-categories > li > ul.children > li > a{
    color: #fff;
    text-decoration: none;
    list-style: none;
    box-shadow: unset;
    padding: 6px 0;
    display: inline-block;
}


.category_sidebar .widget ul.product-categories > li > ul.children > li.cat-parent{
    padding: 0px;
    background: #d4222e;
    border-radius: 0 0 10px 10px;
}
.category_sidebar .widget ul.product-categories > li > ul.children > li.cat-parent > a{
	padding: 10px;
}


.category_sidebar .widget ul.product-categories > li > ul.children li > ul.children{
   	border-radius: 0px 0 10px 10px;
    background: #d6222e;
    padding: 0 10px;
    border-top: 1px solid #ffffff2b;
}
.category_sidebar .widget ul.product-categories > li > ul.children > li > ul.children > li{
    padding: 0 35px 0px 10px;
    position: relative;
    border: none;
}
.category_sidebar .widget ul.product-categories > li > ul.children > li > ul.children > li > a{
    color: #fff;
    text-decoration: none;
    list-style: none;
    box-shadow: unset;
    padding: 6px 0;
    display: inline-block;
}




.category_sidebar .widget ul.product-categories li:hover,
.category_sidebar .widget ul.product-categories > li > ul.children > li.current-cat.cat-parent,
.category_sidebar .widget ul.product-categories li.current-cat.cat-parent,
.category_sidebar .widget ul.product-categories li.current-cat {
	background: #126887;
}



.category_sidebar .widget ul li .count {
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
}







body.archive .site-content .site-main:after {
	content: "";
	display: block;
	clear: both;
}
body.archive .site-content .product_listing_content {
	width: 74%;
	float: right;
}
body.archive .site-content .category_sidebar {
	width: 26%;
	float: left;
	padding-right: 28px;
}
.product_listing_content .woocommerce-products-header__title {
	margin: 0 0 20px;
}
.product_listing_content .category_description {
	margin-bottom: 35px;
}
.product_listing_content form.woocommerce-ordering {
	margin-bottom: 35px;
}
.product_listing_content .woocommerce-result-count {
	margin-top: 14px;
	color: #848484;
	letter-spacing: 0.8px;
}
.product_listing_content .woocommerce-ordering select {
	border: 1px solid #d5d5d5;
	padding: 10px 11px;
	border-radius: 0;
}
.category_sidebar .woof_container h4 {
	background-color: unset;
	text-align: left;
	padding: 0;
	text-transform: capitalize;
	font-size: 22px;
	color: #d9212d;
}
.category_sidebar .woof_list label {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
}
.product_listing_content .woof_products_top_panel li a {
	padding: 5px 18px;
	display: block;
	color: #656565;
	border-radius: 30px;
	text-transform: capitalize;
	border: 1px solid #656565;
}
.product_listing_content .woof_products_top_panel li a:hover {
	color: #fff;
	background-color: #d9212d;
	border: 1px solid #d9212d;
}

.woof_submit_search_form_container {
    margin: 0px 0 0px 0;
    position: relative;
    overflow: unset;
}
.category_sidebar .widget .woof_submit_search_form_container .woof_reset_search_form {
    display: block;
    width: auto;
    padding: 6px 15px;
    /* letter-spacing: 6px; */
    font-size: 14px;
    background-color: #fff5f5 !important;
    /* border: 1px solid #BBB; */
    color: #000 !important;
    position: absolute;
    right: 0;
    top: 0;
}


.category_sidebar .widget .woof_submit_search_form_container .woof_reset_search_form:hover {
	background-color: #414141!important;
	color: #fff!important;
	border-color: #414141;
}
.category_sidebar .widget ul li a:hover {
	box-shadow: unset;
}






.main_navbar .menu-item-has-children .sub-menu .sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
}
.main_navbar .menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu {
	display: block;
}
.main_navbar .menu-item-has-children .sub-menu .menu-item-has-children > a {
	padding-right: 50px;
}
.main_navbar .menu-item-has-children .sub-menu .menu-item-has-children::after {
	content: "\f105";
	display: block;
	position: absolute;
	top: -6px;
	right: 12px;
	font-family: fontawesome;
	color: #949494;
	font-size: 20px;
}
.category_sidebar .widget ul li a:hover {
	color: #fff;
	background-color: transparent;
}
.category_sidebar .widget ul li .count {
	position: absolute;
    top: 20%;
    right: 8px;
    margin: auto;
}


.category_sidebar .widget ul.product-categories > li {
	/*padding-right: 38px;*/
}
.category_sidebar .widget ul.woof_authors li {
	padding-left: 25px;
	font-size: 0;
	position: relative;
}
.category_sidebar .widget ul.woof_authors li input {
	position: absolute;
	top: 0;
	left: 0;
}
.error404 .search-form span.screen-reader-text {
	display: none;
}
.archive.search.search-no-results .category_sidebar {
	display: none;
}
.archive.search.search-no-results .site-content .product_listing_content {
	width: 100%;
	float: none;
}
.category_sidebar .widget .woof_radio_price_reset img {
	box-shadow: unset;
	font-size: ;
}
.category_sidebar .woof_authors > li:after {
	content: "";
	display: block;
	clear: both;
}
.category_sidebar .woof_authors > li .woof_radio_price_reset {
	float: right;
	margin-top: 3px;
}
.woof_products_top_panel {
	z-index: 1;
}
.woocommerce-account #customer_login .lost_password a {
	box-shadow: unset;
	color: #999999;
	margin-top: 15px;
	display: inline-block;
}
.woocommerce-account #customer_login .lost_password a:hover {
	color: #d9202e;
	text-decoration: unset;
}

.woocommerce  button.button,
.woocommerce  button[type="submit"],
.woocommerce-account #customer_login form .woocommerce-button {
	background-color: #000;
	border: 0;
	color: #fff;
	font-weight: 500;
	padding: 12px 30px;
}

.woocommerce  button.button:hover,
.woocommerce  button[type="submit"]:hover,
.woocommerce-account #customer_login form .woocommerce-button:hover {
	color: #fff;
	background-color: #d9212d;
}

.woocommerce .search_box_cover button[type="submit"]{
	background: transparent;
}
.woocommerce .search_box_cover button[type="submit"]:hover{
	color: #000;
	background: transparent;
}




.woocommerce-account #customer_login form .woocommerce-form-login__rememberme {
	margin-top: 6px;
}
.new_arrival_cover ul.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap  ;
	flex-wrap: wrap;
}
.new_arrival_cover ul.products li.product {
	width: 30%;
	margin: 0 auto; 
}
.new_arrival_cover .elementor-widget-container .eael-product-grid.eael-product-simple .woocommerce .products{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap  ;
	flex-wrap: wrap;
} 
.new_arrival_cover .elementor-widget-container .eael-product-grid.eael-product-simple .woocommerce .products li.product {
	width: 30%;
	margin: 0 auto;
}
body .woocommerce-info a:hover {
	text-decoration: unset;
}
body.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox {
	padding-left: 24px;
}
body.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox input {
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0;
}
body.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox.checkbox input {
	top: 6px;
}
body.single-product .emb_outer > img {
	display: block;
	margin: 42px auto 0;
}

.woo_amc_open svg {
	width: 20px!important;
}
.woo_amc_open .woo_amc_open_count {
	width: 25px!important;
	height: 25px!important;
	right: 0!important;
	top: 0!important;
	line-height: 24px!important;
	font-size: 13px!important;
}
.woo_amc_open.right-top {
	top: 60px!important;
}



/**/
.rtwpvg-slider-wrapper{
    max-height: 500px;
}
.rtwpvg-slider-wrapper .slick-track{}

.rtwpvg-slider-wrapper .slick-track img{
	width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: cover !important;
    left: 0 !important;
    top: 0 !important;
    max-height: 500px;
}

.seo-description {
    padding: 0 0 0;
}







#custom-contact01 {
    margin-bottom: 30px;
}

.elementor-6 .elementor-element.elementor-element-95f0b95 {
    padding: 0;
}
#custom-contact01 .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}
section.elementor-element.elementor-element-4fa4900.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding-top: 0px;
}

section.elementor-element.elementor-element-95f0b95.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding-top:0;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap {
    border: 1px solid white;
    padding: 0;
    margin: 15px 25px;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-icon {
    width: 50px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    float: left;
    height: 100%;
    margin: 0;
}

#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-icon .elementor-icon {
    font-size: 30px;
}

#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content {
    width: calc(100% - 50px);
    float: right;
    padding: 15px 21px;
	text-align: left;
}

#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}

#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content .elementor-icon-box-description a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    display: block;
}

#custom-contact01 .elementor-col-50 .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#custom-contact01 .elementor-col-50 .elementor-icon-box-wrapper {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0px 0;
}

#custom-contact01 .elementor-column-gap-default {
    padding: 0 50px;
}





.call-to-main {
    background: transparent;
    margin-bottom: 40px;
    border: 2px solid #c1202b;
    margin-top: 40px;
}

.call-to-main .container {
    max-width: 100%;
    padding: 0 50px;
}

.call-to-main .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0;
}

.call-to-main .sm-lr {
    /* border: 1px solid white; */
    padding: 0;
    margin: 5px 25px;
    width: calc(50% - 50px);
}

.call-to-main .sm-lr .icon-l {
    width: 50px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    float: left;
    height: 100%;
    margin: 0;
}

.call-to-main .sm-lr .icon-l i {
    font-size: 30px;
    color: #c1202b;
}

.call-to-main .sm-lr  .text {
    width: calc(100% - 50px);
    float: right;
    padding: 15px 21px;
}

.call-to-main .sm-lr .text .label {
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    display: block;
    padding: 0;
    font-weight: normal;
    color: #c1202b;
}

.call-to-main .sm-lr .text a {
    color: #c1202b;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    display: block;
}

.term-27 div#content, 
.postid-25303 div#content, 
div#product-25303, 
.term-159 div#content, 
.postid-24602 div#content, 
.term-140 div#content, .postid-26627 div#content, .single-product div#content, .tax-product_cat div#content, .single-product div.product {
    padding-top: 0;
}

/*responsive*/


@media screen and (max-width: 1199px){

	#custom-contact01 .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}
#custom-contact01 .elementor-column-gap-default {
    padding: 0 20px;
}
.call-to-main .container {
    padding: 0 22px;
}
.call-to-main {
    margin-bottom: 30px;
}

}


@media screen and (max-width: 1150px){
	.custom_product_option_cover .old-tabs li {
		margin-bottom: 1%;
		width: 32%;
	}
}

@media screen and (max-width: 1122px){
	.social_media_cover ul::before {
		display: none;
	}
	.navbar_box_cover .nav > li > a::after {
		top: 18px;
	}

}

@media screen and (max-width: 1024px){
	.search_box_cover {
		max-width: 400px;
		margin-top: 30px;
		margin-left: 60px;
	}
	.footer_cover .footer_box ul li a, .footer_cover .footer_box ul li {
		font-size: 11px;
	}

}

@media screen and (max-width: 991px){
	#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-icon .elementor-icon {
    font-size: 23px;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-icon {
    width: 40px;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap {
    margin: 20px 10px;
}
#custom-contact01 .elementor-column-gap-default {
    padding: 0 10px;
}
/*.elementor-6 .elementor-element.elementor-element-95f0b95 {
    padding: 25px 0px 5px 0px;
}*/
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 13px;
}
.call-to-main .container {
    padding: 0 10px;
}
.call-to-main .sm-lr {
    margin: 15px 10px;
    width: calc(50% - 20px);
}
.call-to-main .sm-lr .icon-l {
    width: 40px;
}
.call-to-main .sm-lr .icon-l i {
    font-size: 23px;
}
.call-to-main .sm-lr .text .label {
    font-size: 13px;
}
.call-to-main .sm-lr  .text {
    width: calc(100% - 40px);
}
}


@media screen and (max-width: 800px){

	.product_search_corporate {
		height: 1000px!important;
	}

}


@media screen and (max-width: 767px){

	.upper_header_cover .head-contact_list li {
    font-size: 12px;
    padding-left: 20px;
}
.upper_header_cover .head-contact_list {
    left: 0;
    transform: translateX(0);
    margin: 0;
}

	.navbar-header button.navbar-toggle {
		background-color: #e24c50;
	}
	.product_box_cover .product_list_widget li {
		float: none;
		width: 100%;
	}
	.header_cover {
		position: static;
	}
	.header_box_right {
		float: none;
		/*width: 100%;*/
		width: calc(100% - 90px);
	}
	.search_box_cover {
		max-width: unset;
		width: 100%;

		margin-top: 10px;
		margin-left: 0;
		float: none;
	}
	.logo_box {
		float: none;
		width: 100%;
		max-width: 100px;
	}
	.navbar-header button.navbar-toggle {
		background-color: #e24c50;
		margin-right: 0;
	}
	.social_media_cover ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.social_media_cover ul::before {
		display: none;
	}
	.social_media_cover ul {
		max-width: 100%;
		margin: 0;
		position: relative;
		padding: 7px 0;
		text-align: center;
	    justify-content: center;
	}
	.social_media_cover {
		float: none;
	}
	.social_media_cover ul li {
		float: none;
		width: auto;
		display: inline-block;
		margin: 0 18px 0 0;
	}
	.social_media_cover ul li:nth-child(1), .social_media_cover ul li:nth-child(2) {
		margin-bottom: 0;
	}
	.custom-logo-link {
		float: none;
	}
	.upper_menu_box li a {
		color: #000;
	}
	.navbar-header button.navbar-toggle span {
		background-color: #fff;
	}
	.navbar_box_cover {
		padding: 0;
	}
	.navbar_box_cover .nav > li.current_page_item > a::after {
		content: "";
		display: none;
	}
	.navbar_box_cover .nav .navbar-nav {
		margin: 0 -15px;
	}
	.main_navbar .menu-item-has-children:hover .sub-menu {
		display: none;
	}
	.main_navbar > li {
		margin-right: 0;
	}
	.navbar_box_cover .navbar-nav {
		margin: 0 -15px;
	}
	.navbar_box_cover .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar_box_cover .main_navbar li a {
		padding: 10px 55px 10px 10px;
		border-bottom: 1px solid rgba(0,0,0,0.13);
	}
	.navbar_box_cover .nav > li > a::after {
		display: none;
	}
	.navbar_box_cover .current-menu-item > a {
		background-color: #c73135;
	}
	.sm_banner_text {
		position: static;
		top: 0;
		right: 0;
		background-color: #eeeeee;
		padding: 10px 0 15px;
	}
	.home .product_list_widget > li {
		margin-bottom: 20px !important;
	    max-width: 300px;
    	margin: auto;
	}
	.product_box_cover .product_list_widget li .product-title {
	    min-height: auto;
	}

	.sec_heading_box .elementor-heading-title::after, .sec_heading_box .elementor-heading-title::before {
		content: "";
		display: none;
	}
	.bread_cover h1 {
    letter-spacing: 2.5px;
    font-size: 20px;
    font-weight: 300;
	}
	.footer_nav li {
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.testimonial_box_cover .lae-testimonial-text .lae-icon-quote {
		display: none;
	}
	.footer_cover .footer_box {
		margin-bottom: 40px;
	}
	.bread_cover {
		padding: 40px 0 38px;
	}
	.bread_cover h3 {
		letter-spacing: 2.5px;
		font-size: 20px;
		font-weight: 300;
	}
	.main_navbar .menu-item-has-children .sub_open_button {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		border: 1px solid #d5d5d5;
		background-color: #fff;
		color: #e24b4f;
		height: 40px;
		width: 40px;
		text-align: center;
		font-size: 20px;
		padding: 11px 6px 6px 6px;
		cursor: pointer;
		display: block;
	}
	.main_navbar .menu-item-has-children .sub-menu {
		position: static;
		top: 100%;
		margin: 0;
		width: auto;
		box-shadow: 0 0 90px 0 rgba(0,0,0,0.3);
		display: none;
		padding: 0 0 20px 20px;
	}	
	body.single-product .product .emb_outer {
		width: 100%;
		float: none;
		max-width: 500px;
		margin: 0 auto 25px;
	}
	.single-product .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
		padding: 5px;
	}
	.custom_product_option_cover .old-tabs li {
		margin-bottom: 1%;
		width: 32.1%;
	}
	.custom_product_option_cover .old-tabs {
		margin-bottom: 0;
	}

	body.archive .site-content .category_sidebar {
		display: block;
		/*display: none;*/
	}
	body.archive .site-content .category_sidebar {
    width: 100%;
    float: unset;
    padding-right: 0;
    margin: auto;
}.widget {
    padding-bottom: 0;
}


	body.archive .site-content .product_listing_content {
		width: 100%;
		float: none;
	}
	.site-content {
		padding: 40px 0;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		float: none;
	}
	.product_listing_content .woocommerce-result-count {
		text-align: center;
	}
	.product_listing_content form.woocommerce-ordering {
		text-align: center;
	}
	.product_listing_content .woocommerce-products-header__title {
		text-align: center;
		font-size: 24px;
	}
	.main_navbar .menu-item-has-children .sub-menu {
		padding: 18px 0 20px 20px;
	}
	.main_navbar .menu-item-has-children .sub-menu .sub-menu {
		position: static;
		left: 0;
		top: 0;
		box-shadow: unset;
		border: 1px solid #cfcfcf;
		margin: 12px 0;
	}
	.main_navbar .menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu {
		display: none;
	}
	.main_navbar .menu-item-has-children .sub-menu .sub_open_button {
		top: -4px;
		width: 30px;
		height: 30px;
		padding-top: 5px;
		right: 5px;
	}
	.main_navbar .menu-item-has-children .sub-menu .sub-menu {
		background-color: #F8F8F8;
	}
	.main_navbar .menu-item-has-children .sub-menu li a {
		background-color: unset;
	}
	.page:not(.home) #content {
		padding: 50px 0;
	}
	.woocommerce-account #customer_login h2 {
		margin: 0 0;
	}
	.single-product .letterGenerator {
		width: auto;
	}
/*	body.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive.cart {
		border:0;
	}
	body.woocommerce-cart table.shop_table tr.cart_item {
		margin-bottom: 50px;
	}*/
	body.woocommerce-cart table.shop_table tr.cart_item .qty {
		position: relative;
		left: 18px;
	}
	body.woocommerce-cart table.shop_table .coupon {
		width: 100%;
	}

}

@media screen and (max-width: 550px){


	body.archive main.site-main ul.products li.product {
		width: 100%;
		max-width: 98%;
		/*max-width: 300px;*/
		float: none !important;
		margin: 0 auto 25px;
		text-align: center;
	}
	body.archive main.site-main ul.products li.product:last-child {
		margin: 0 auto 0;
	}
	body.archive ul.products .product h2.woocommerce-loop-product__title, 
	body.single-product ul.products .product h2.woocommerce-loop-product__title {
		min-height: unset;
	}
	.custom_product_option_cover .cust_inner {
		padding: 16px 25px 10px 25px;
	}
	.single-product.woocommerce div.product .product_title {
		line-height: 32px;
		font-size: 25px;
		font-weight: 600;
	}
	.single-product.woocommerce .site-content {
	    padding: 20px 0 25px;
	}
	.custom_product_option_cover .old-tabs li {
		margin-bottom: 5px;
		width: 100%;
	}
	.two_field_box label {
		padding: 0 10px;
		float: none;
		width: 100%;
	}
	.site-content-contain .site-main .product .woocommerce-tabs .tabs {
		padding-left: 0;
	}
	.site-content-contain .site-main .product .woocommerce-tabs .tabs > li {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0 0;
	}
	body.single-product .site-content-contain .site-main .products .product {
		margin-bottom: 50px;
		width: 100%;
	}
	body.single-product .site-content-contain .site-main .products .product:last-child {
		margin-bottom: 0;
	}


}

@media(min-width: 768px) and (max-width: 1280px) {

.woo_amc_open.right-top {
    right: 25px !important;
}

.navbar_box_cover .container{ 
	padding-right: 0px; 
    padding-left: 0px;
 }

.main_navbar > li {
    margin-right: 10px;
}
.navbar_box_cover .main_navbar li a {
    letter-spacing: 0;
    font-size: 13px;
}

.main_navbar > li a{
	letter-spacing: 0px;
}

body.archive .site-content .category_sidebar {
    width: 30%;
    float: left;
    padding-right: 0;
}
body.archive .site-content .product_listing_content {
    width: 68%;
    float: right;
}

.logo_box {
    width: 30%;
}
.header_box_right {
    float: left;
    width: 60%;
}
.search_box_cover {
    max-width: 100%;
    float: left;
    width: calc(100% - 190px);
    margin-top: 30px;
    margin-left: 0;
    position: relative;
}
.social_media_cover ul::before {
    top: -13px;
}


}



@media(min-width: 768px) and (max-width: 999px) {
.product_box_cover .product_list_widget li .product-title {
    font-size: 16px;
    min-height: 125px;
}
.product_box_cover .product_list_widget li a:hover:after {
    height: 168px;
}


}


@media(max-width: 767px){
.woo_amc_open.right-top {
	top: 90px!important;
	right: 15px !important;
}
.product_box_cover .product_list_widget {
    margin: 0;
    text-align: center;
}
.product_box_cover .product_list_widget li .product-title::after {
    margin: 16px auto;
}

#gallery-1 .gallery-item{
    width: 50%;
}
.rtwpvg-thumbnail-slider.owl-carousel{}
.rtwpvg-wrapper .rtwpvg-thumbnail-slider.rtwpvg-thumbnail-columns-6 {
    grid-template-columns: repeat(1,1fr) !important;
}
.rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .owl-stage-outer{
	width: 100% !important
}
.owl-stage{
    transform: unset !important;
}
.owl-stage-outer .owl-item{
	width: 50px !important;
    height: 50px !important;
}
.rtwpvg-images {
    width: 100% !important;
    max-width: 100% !important;
}
.single-product .product .product_meta a {
    margin: 5px 5px;
}
.woocommerce div.product .woocommerce-tabs .wc-tab {
    padding: 0 10px 10px;
}


.rtwpvg-thumbnail-slider .owl-nav,
.rtwpvg-thumbnail-slider .owl-dots{display: none;}


.woo_amc_item_price_wrap, 
.woo_amc_item_dop {
    font-size: 14px;
}

.woocommerce-ordering select {
    width: 100%;
}
.dragable-items-container {
    position: absolute;
}
.product-img-box .product-image .gallery-image {
    max-height: 320px;
}

/*cart*/
.woo_amc_head_title {
    font-size: 17px !important;
}
.woo_amc_footer_link {
    font-size: 20px !important;
}
.woo_amc_footer_products {
    font-size: 14px !important;
    margin: 0 0 5px !important;
}
.woo_amc_item_quanity_wrap {
    display: flex ;
    flex-wrap: wrap;
}
.woo_amc_item_title {
    font-size: 16px;
    line-height: 1.1em !important;
}

/**/
.gallery_page_box .elementor-image-gallery .gallery-item a img {
    height: 200px;
}
.woocommerce-MyAccount-navigation ul li a {
    letter-spacing: 0;
    font-size: 16px;
}


.main_navbar.nav.navbar-nav{
	    margin: 0;
}
.main_navbar.nav.navbar-nav li{width: 100%;}
.product_box_cover .product_list_widget li a:hover:after {
    height: 75%;
}



}



.error404{}
.error-404.not-found{
	max-width: 700px;
    margin: auto;
    text-align: center;
}
.error-404.not-found .page-header{border-bottom: 0px solid transparent;}
.error-404.not-found .page-header h1{
    color: #126887;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
}
.error-404.not-found p{
    color: #000000;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: 0.3px;
    font-family: "Montserrat", Sans-serif;
}


.error-404.not-found input{
    padding: 0 50px 8px 0;
    border: 0;
    border-bottom: 3px solid #de2c31;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 300;
}

.error-404.not-found .search-submit{
    top: 10px;
}


/**/
.woo_amc_head {
    background: #126887 !important;
}
.woo_amc_head .woo_amc_head_title {
    font-size: 21px;
    color: #ffffff;
}

.woo_amc_close {
    right: 0 !important;
    top: 0 !important;
    margin-top: 0 !important;
    width: 50px !important;
    height: 100% !important;
    color: #fff;
    background: #d9212d;
    border: 1px solid #d9212d;
    padding: 15px;
}
.woo_amc_close *{   
	 stroke: #ffffff !important;
	color: #fff !important;
}
.woo_amc_close *{   }


.woo_amc_item .woo_amc_item_delete{
    right: -10px;
    top: -10px;
}


.woo_amc_container  .woo_amc_items_wrap.woo_amc_center,
.woo_amc_container  .woo_amc_container_side .woo_amc_center {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0 15px;

}

.woo_amc_item_content .woo_amc_item_title{
	line-height: 1.1em;
}
  .woo_amc_item_content .woo_amc_item_title a{
    color: #000000;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.woo_amc_item_content .woo_amc_item_dop{
    font-size: 13px;
    margin: 0;
} 

.woo_amc_item_quanity_wrap input.woo_amc_item_quanity, 
.woo_amc_item_quanity_wrap input.woo_amc_item_quanity:focus {
    font-size: 14px;
    border: 1px solid #e2e2e2;
    width: 45px;
    height: 30px;
}

.woo_amc_item_quanity_wrap .woo_amc_item_quanity_minus, 
.woo_amc_item_quanity_wrap .woo_amc_item_quanity_plus{
	cursor: pointer;
    padding-top: 2px;
    
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 45px;
    background:#e2e2e2;
    border: 1px solid #e2e2e2;
}

.woo_amc_item_quanity_wrap  .woo_amc_item_quanity_minus svg,  
.woo_amc_item_quanity_wrap  .woo_amc_item_quanity_plus svg{
    margin: 4px 0 0 6px;
}
.woo_amc_item_quanity_wrap  .woo_amc_item_quanity_minus svg line,  
.woo_amc_item_quanity_wrap  .woo_amc_item_quanity_plus svg line{
	    stroke: #000 !important;
}


.woo_amc_item_price_wrap{}
.woo_amc_item_price_wrap .woo_amc_item_price_label{
    font-size: 14px;
    font-weight: 600;
}
.woo_amc_item_price_wrap .woocommerce-Price-amount.amount{
    color: #126887 ;
    font-size: 14px;
    font-weight: 600;
}

.woo_amc_item_quanity_wrap {
    display: flex;
}





.woo_amc_footer{
    background: #126887 !important;
}
.woo_amc_footer .woo_amc_flex {
    height: auto;
    padding: 5px;
}

.woo_amc_container_wrap  .woo_amc_footer .woo_amc_flex {
    height: auto;
    padding: 5px;
    max-width: 100%;
}


.woo_amc_footer .woo_amc_footer_products {
    font-size: 14px;
    margin: 0 0 10px;
}
.woo_amc_footer .woo_amc_footer_total {
    font-size: 16px;
    font-weight: 600;
}

.woo_amc_footer_w50  .woo_amc_footer_link {
    font-size: 21px;
    font-weight: 600;
}

.woocommerce div.product form.cart div.quantity {
    float: unset;
    display: inline-block;
    margin: 0 15px;
}
.quote_request{
	display: inline-block;
}



/*POOP UP */
.modal-dialog {
    width: 650px;
    margin: 0px auto;
}

.modal{
    align-items: center;
    justify-content: center;
}

.modal .row{
	width: 100%;
}


.modal-header h3 {
    color: #000000;
    font-size: 27px;
    font-weight: 600;
    margin: 0 50px 0 0;
    text-transform: capitalize;
}

.modal-dialog {
    top: 10%;
}

.form-group{
	display: flex;
    align-items: center;
    justify-content: center;
}

.form-group{
	clear: both;
}

.form-group::after,
.form-group label::after,
.form-group .col-sm-9::after{
	display: block;
	content: "";
	clear: both;
}




.modal input{
    border-radius: 0;
    padding: 0px 10px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #666;
    background: #fff;
    display: block;
    width: 100%;
    height: 44px;
    margin: 0 0 0px;
    box-shadow: unset;
    border: 1px solid #eaeaea;    
}
.modal input:focus{
	box-shadow: unset;
	border: 1px solid #00398e;
}



.modal button.btn ,
.modal button[type="submit"]{
	font-size: 15px;
    font-weight: 500;
	text-transform: uppercase;
    text-decoration: none;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 30px 16px 30px;
    font-family: "Montserrat", Sans-serif;
}


.modal .btn:hover,
.modal button.btn:hover,
.modal button[type="submit"]:hover{
	background-color: #DE2C31;
}


button.close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 15px;
    border-radius: 50px;
    font-size: 40px;
    background: #DE2C31;
    border: 2px solid #DE2C31;
    opacity: 1;
    color: #fff;
}

/**/


.woocommerce .products ul, 
.woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /*justify-content: space-between;*/
    /*border: 1px solid red;*/
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product:hover h2.woocommerce-loop-product__title{
	color: #dc2025;
}


.woocommerce ul.products li.product a.button, 
.woocommerce-page ul.products li.product a.button{
	display: flex;
	text-align: center;
	justify-content: center;
	align-self: flex-end;
}
.woof_results_by_ajax_shortcode {
    border-top: 1px solid #f1f1f1;
    margin: 15px 0 0px;
    padding: 10px 0 0;
}




.woocommerce .tabs.wc-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;margin: 0;}
.woocommerce .tabs.wc-tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce .tabs.wc-tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce .tabs.wc-tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce .tabs.wc-tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display: none !important;
} 



.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
    color: #fff;
    border-radius: 0;
    letter-spacing: 0.020em;
    background: #126887;
    border: 1px solid #126887;
    
}


.woocommerce .woocommerce-orders-table__cell a{margin: 0 5px;}

.woocommerce-privacy-policy-text a{
	text-decoration: none;
	list-style: none;
}
.woocommerce-privacy-policy-text a:hover{
	color: #d9212d;
	box-shadow: unset !important;
}


.entry-content a:focus, 
.entry-content a:hover, 
.entry-summary a:focus, 
.entry-summary a:hover, 
.comment-content a:focus, 
.comment-content a:hover, 
.widget a:focus, 
.widget a:hover, .site-footer .widget-area a:focus, 
.site-footer .widget-area a:hover, .posts-navigation a:focus, 
.posts-navigation a:hover, .comment-metadata a:focus, 
.comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, 
.comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, 
.comment-reply-link:hover, .widget_authors a:focus strong, 
.widget_authors a:hover strong, .entry-title a:focus, 
.entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, 
.page-links a:focus .page-number, .page-links a:hover .page-number, 
.entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, 
.entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, 
.entry-footer .tags-links a:hover, .post-navigation a:focus, 
.post-navigation a:hover, .pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, 
.comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus 
.nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, 
.site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, 
.widget ul li a:focus, .widget ul li a:hover{
	box-shadow: unset;text-decoration: none;
	list-style: none;
}


.woocommerce-ResetPassword.lost_reset_password{
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    max-width: 500px;
    margin: auto;
}

.woocommerce-ResetPassword.lost_reset_password .form-row-first{
	width: 100%;
}



/*.term-140  .product-categories li.cat-item-27,
.term-27  .product-categories li.cat-item-140{
	display: none;
}*/


.test011 .modal-body{
	width: 100%;
}


img.loadimg{
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 120px;
}

#new_row .quantity
{
float:left;
margin-right:10px;
}

#new_row span#cancel {
    background: #a46497;
    padding: 4px 17px;
    border-radius: 3px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-family: sans-serif;
    float: left;
    margin-left: 10px;
}

#new_row button#single_add_to_cart_button_id {
    float: left;
}



@media(max-width: 767px){
.modal-dialog {
	width: 95%;
}
.woocommerce .products ul, 
.woocommerce ul.products {
/*    display: flex !important;*/
    justify-content: space-between;
}
.home .woocommerce .products li h2.woocommerce-loop-product__title, 
.product_box_cover .product_list_widget li .product-title{
	min-height: unset;
}


.bread_cover {
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 0;
}

/*.home .woocommerce ul.products li{
	width: 48% !important;
	margin: 0 0 15px;
}*/




#custom-contact01 .elementor-col-50 .elementor-widget-wrap {
    margin: 0;
}
#custom-contact01 .elementor-col-50 {
    margin: 20px 10px;
}
#custom-contact01 .elementor-col-50:first-child {
    margin-bottom: 0;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content {
    width: calc(100% - 50px);
    float: right;
    padding: 11px 11px;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-icon {
    width: 35px;
}
#custom-contact01 .elementor-col-50 .elementor-widget-wrap .elementor-icon-box-content .elementor-icon-box-description a {
    font-size: 13px;
}
.call-to-main .sm-lr {
    margin: 10px 10px;
    width: 100%;
}
.call-to-main .sm-lr:first-child {
    margin-bottom: 0;
}
.call-to-main .sm-lr .icon-l {
    width: 35px;
}
.call-to-main .sm-lr  .text {
    width: calc(100% - 35px);
    padding: 11px 11px;
}
.call-to-main .sm-lr .text .label {
    font-size: 13px;
    width: 100%;
    white-space: inherit;
}
.call-to-main .sm-lr .text a {
    font-size: 13px;
}
.call-to-main .container {
    padding: 0 0;
}
.call-to-main .sm-lr:last-child {
    margin-top: 0;
}

}

li.quote_product span.price{
	display: none !important;
}
li.quote_product .custom_l{
	display: flex;
	text-align: center;
	justify-content: center;
	align-self: flex-end;
}
li.quote_product a.add_to_cart_button{
	display: none!important;
}

@media screen and (max-width: 425px){
.upper_header_cover .head-contact_list {
    position: static;
    margin-bottom: 7px;
    text-align: center;
}
.upper_header_cover .head-contact_list li {
    padding-left: 13px;
}

.upper_menu_box {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
}