@font-face { font-family: Arial; src: url(arial.ttf); } @font-face { font-family: 'Brush Script MT'; src: url(BRUSHSCI.ttf); } @font-face { font-family: Vogue; src: url(Vogue.ttf); } body { font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 16px; width: min(100%, 1100px); margin: auto; /*To have it in the center*/ } .closer { line-height: 2px; text-decoration: underline; text-decoration-color: limegreen; } hr { color: limegreen; height: 2px; border-width: 0; background-color: limegreen } @keyframes ShowAndHideAnimation { 0% { top: -3%; color: limegreen; } 100% { top: 2%; color: black; } } @keyframes ShowAndHideAnimation800px { 0% { top: -3%; color: limegreen; } 100% { top: 2%; color: black; } } .overlay_entry_div { position: relative; /*display: block;*/ } .overlay_entry_text { position: absolute; width: 100%; font-size: x-large; font-family: Vogue; /*'Vladimir Script'*/ font-weight: bold; text-align: center; margin: 0; color: black; animation: ShowAndHideAnimation 5s; top: 2%; /*Needed to specify so the text stays in that position*/ } .overlay_regular_text { position: relative; width: 100%; font-size: x-large; letter-spacing: 5px; /*font-family: Vogue;*/ /*'Vladimir Script'*/ font-weight: bold; text-align: center; margin: 0; color: black; top: 2%; /*Needed to specify so the text stays in that position*/ } /*Add this before as overridden by @media later when needed*/ .main_desc_text { font-size: x-large; font-weight: bold; /*line-height: 50%;*/ font-family: Vogue; /*'Vladimir Script'*/ margin: 0; text-align: center; } .video_text { width: 100%; } /* Header/Blog Title */ .header { background-color: darkorange; text-align: center; color: white; border: hidden; width: 100%; padding-top: 2px; padding-bottom: 2px; font-size: inherit; /*Needed to put this although already in body.why?*/ } .topnav { overflow: hidden; /*to prevent any extra text to show*/ background-color: black; display: flex; flex-flow: row wrap; } .topnav a { color: #f2f2f2; padding: 5px 5px; /*In pixels as is a function of the font size. top and bottom, and right and left*/ text-decoration: none; /*To remove any underlining of the text*/ } .topnav a:hover { background-color: limegreen; } .active_menu { background-color: limegreen; } .video_container { width: 100%; } .slideshow-static-container { display: flex; /*As just inline causes stacking*/ position: relative; } .product_images { width: 100%; /*In its absence fills entire screen to actual size.*/ } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; /*As relative to container*/ top: 50%; padding: 12px; color: limegreen; font-weight: bold; font-size: 30px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8); } /* Caption text */ .caption_text { color: black; font-weight: 200; font-size: 1.2em; width: 70%; margin: auto; } /* Fading animation */ /*.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; }*/ @-webkit-keyframes fade { from { opacity: .4 } to { opacity: 1 } } @keyframes fade { from { opacity: .4 } to { opacity: 1 } } .select_now_button { border: thick; border-radius: 5px; color: black; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; /*display: inline-block;*/ font-size: 16px; /*margin: 4px 2px;*/ text-align: center; cursor: pointer; } .buy_now_button { background-color: darkorange; border: thick; border-radius: 10px; color: white; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; /*display: inline-block;*/ font-size: 16px; /*margin: 4px 2px;*/ /*text-align: center; margin:auto;*/ cursor: pointer; } .buy_drop_down { /*background-color: darkorange;*/ width: 100%; /*text-align: left;*/ } .buy_drop_down:hover { background-color: red; } .buy_drop_down:active { background-color: green; } .instructions_button { background-color: limegreen; border: none; border-radius: 10px; color: white; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; /*display: inline-block;*/ font-size: 16px; margin: 4px 2px; cursor: pointer; } .markup_image { position: relative; } .feature_click_span { cursor: pointer; display: flex; justify-content: center; border: thin; line-height: 10px; } .mark_dot { position: absolute; height: 15px; width: 15px; text-align: center; margin: 0 2px; background-color: orangered; border-radius: 50%; } @media screen and (max-width: 800px) { body { font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 16px; width: 100%; margin: auto; /*To have it in the center*/ } .overlay_entry_text { font-size: medium; animation: ShowAndHideAnimation800px 5s; top: 2%; } .main_desc_text { font-size: large; /*line-height:100%;*/ } .feature_click_span { line-height: 14px; } } .video-container { overflow: hidden; position: relative; width: 100%; } .video-container::after { padding-top: 56.25%; display: block; content: ''; } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }