Categories
matlab merge two tables with same columns

convert file to hex javascript

Algorithm. function toHex(d) { I added the "Number" function to the front, and now it works! Ready to optimize your JavaScript with Rust? Add a new light switch in line with another switch? Hello! Use window.getComputedStyle (element).color property which returns the RGB value of the color. This tool converts base64-encoded GIFs to actual animated and downloadable GIFs. hex = "000000".substr(0, 6 - hex.length) + hex; JavaScript Embedding . console.log(rgbToHex(16, 16, 16, 0.69)); // #b0101010. Why is the Gini coefficient of Egypt at the levels of Nordic countries? Base64 To Hex (ViceVersa) Base64 Encode/Decode. Vigenre cipher. var base64String = Buffer.from (hexString, 'hex').toString ('base64') var hexString = Buffer.from (base64String, 'base64').toString ('hex') The excellent comment by @dandavis is modified by StackOverflow, and has some weird hidden characters. I'll edit the answer to specify that the length of input should be even. A simple test script to show that -3.14159265, when converted to a string, is still -3.14159265. How is the merkle root verified if the mempools may be different? This happens fully in your browser using JavaScript , no content will be sent to any kind of server. Base64. Debian/Ubuntu - Is there a man page listing all the version codenames/numbers? How does the Chameleon's Arcane/Divine focus interact with magic item crafting? To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Your email address will not be published. console.log(hex2); // 3c, // Use parentheses function dec2hex(i) { const hexB = padToTwo(decToHex(b)); By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Learn how to decode data encoded with MIME Base64 in PHP. console.log(hexStr); let hexStr = '12ab'; In order to run multiple nodes on one machine, start each node with their own nodenum so each will create and use their own .node# directory and use different ports for communication where # is the nodenum passed from the commandline. To implement this, I used the Capacitor Camera and Filesystem APIs. Do sandcastles kill more people than sharks? console.log(rgbToHex(255, 128, 237)); // #ffff80ed Not the answer you're looking for? 1 watching Forks. !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;ri&&(t=r=f,l=e),i>f&&f>r&&(r=f,n=e)}),t>r&&(l=n)),f=e.gridheight[l]||e.gridheight[0]||e.gridheight,s=e.gridwidth[l]||e.gridwidth[0]||e.gridwidth,h=i/s,h=h>1?1:h,f=Math.round(h*f),"fullscreen"==e.sliderLayout){var u=(e.c.width(),jQuery(window).height());if(void 0!=e.fullScreenOffsetContainer){var c=e.fullScreenOffsetContainer.split(",");if (c) jQuery.each(c,function(e,i){u=jQuery(i).length>0?u-jQuery(i).outerHeight(!0):u}),e.fullScreenOffset.split("%").length>1&&void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0?u-=jQuery(window).height()*parseInt(e.fullScreenOffset,0)/100:void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0&&(u-=parseInt(e.fullScreenOffset,0))}f=u}else void 0!=e.minHeight&&f { return str.split ("").map ( (s) So there will be an error, since there will be no member access operator before the member name. How many transistors at minimum do you need to build a general-purpose computer? How does the Chameleon's Arcane/Divine focus interact with magic item crafting? How to execute a JavaScript file in Node.js? In this article, youll learn how to decode a Base64 encoded data back to normal text in Javascript. Base64 -> hexadecimal string decoder Base64 string: Options: 0x separator for output Use lowercase hex characters Decoded data (hexadecimal) Decoded data as ASCII text, bytes outside 32.126 range displayed in italics as [byte value]: .decoded text. Ayibatari Ibaba is a software developer with years of experience building websites and apps. margin: 0 0.07em !important; let number = parseInt(hexStr, 16); There are multiple ways in which we can convert the HEXA color codes to RGB numbers. Step 3: The result will appear immediately in the right box. function padToTwo(str) { How to convert decimal to hexadecimal in JavaScript. Perl comes with support for industry-standard Base64 encoding , and the older uuencode (Which is built in via pack and unpack , instead of a core module). This tool supports loading the Base64 File to transform to JavaScript. 516), Help us identify new roles for community members, Help needed: a call for volunteer reviewers for the Staging Ground beta test, 2022 Community Moderator Election Results, Decoding the given string to know the original string and number of characters, How to convert Postgres bytea to base64 string. We need to get the first 2 digits and convert them into the decimal format using the parseInt() function, which will be our red color. Rust Split String Into Chunks, Using atob () and btoa () in Javascript These methods atob () and btoa () are used to convert to string and base64 format respectively. /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { The result of bitwise operations is always a signed 32-bit integer. See http://jsperf.com/hex-to-dec. The code below will convert the decimal value d to hexadecimal. It also allows you to add padding to the hexadecimal result. So 0 will become 00 by A hex color code is the hexadecimal representation of the RGB numbers. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide, Just a warning here that is you are starting from a string representation its very easy to lose precision when you turn it into Number as part of converting it to hex. Similarly, the next two digits will give us the green color, and the remaining will give us the blue color. For the same reason the conversion to unsigned can be written as: A short note on my previous comment: While hex representation should work for numbers up to Number.MAX_SAFE_INTEGER this doesn't hold for bitwise operations (which are often used to create 32-bit colors). What does "on the Son of Man" mean in John 1:51? However, you may prefer to add a string conversion, as it ensures that string representations like "12".toString(16) work correctly. const hexG = padToTwo(decToHex(g)); According to various solutions around the Internet, conversion appears to be complex. WebCreate arbitrary file from hexadecimal code (javascript, client-side only). // Set "a" to 1 if not specified Example: var base64Value = "oAAABTUAAg==" Need conversion method Output (Decoded data (hexadecimal)) A0000005350002 I know this is correct because I can use this website http://tomeko.net/online_tools/base64.php?lang=en Python's base64 package contains various methods to perform Base64 decoding. Invert colors; Flip image; Change contrast; Change brightness; Lighten image; Darken image; . I was using this for RGB colours, so to get the 24-bit variant, chop of the first two characters (the extra FF) -. Tagged with javascript, webdev, programming, tutorial. WebTo make a conversion function, we need to know the difference between the two color spaces. Jakub T. Jankiewicz - Dec 3. For example:if(typeof ez_ad_units!='undefined'){ez_ad_units.push([[250,250],'codingbeautydev_com-medrectangle-4','ezslot_10',165,'0','0'])};__ez_fad_position('div-gpt-ad-codingbeautydev_com-medrectangle-4-0'); The Number toString() method returns the string representation of a number. As a result, we get that bufString is '75ab5a8a66a07bfa6781b6ac7bae22541391c3428682800000035252111480000001400000014201800000235bc9b940000007125110550235d8fe3fffcff0dfc1880170c804a1340c7c609633410003bd4d72f4638387c0000000125153912b909820'. package 0 stars Watchers. To change a value from decimal to hexadecimal, we can use the toString(16) function. Counterexamples to differentiation under integral sign, revisited. Online JSON Viewer. Typesetting Malayalam in xelatex & lualatex gives error. U+0000 to U+00FF. It only uses four function calls and only two of those are in the loop. Is there any reason on passenger airliners not to have a physical lock between throttles? // SyntaxError One such example is converting a base64 string to a blob using JavaScript. Further - I did some reading up on this and since all JavaScript numbers are stored as 64 bit words no matter what - I tried modifying the numHex code to get the 64 bit word. const hexR = padToTwo(decToHex(r)); Hex_Base64.js This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. This file is auto-generated */ download clear copy Hex * Convert Hex to Base64 download clear copy Base64 Supports separator, suitable for binary data and React Native, relatively high performance. Anyone know of a good snippet of JavaScript code to convert HEX encoded strings to base64 encoded strings? : the routine would have just returned the hex number you had sent to the routine.) However, the atob() function doesnt work properly if the encoded data contains DOMStrings which are 16-bit encoded. The problem basically how many padding zeros to expect. let number = 4579; const aAbsolute = Math.round((a ?? Single letter variables? When and by whom were the Piyutim of Channukah written? Use the standard pre-string information that is already recognized around the world. What other tips or tricks have you picked up recently in your web development journey? Javascript provides a built-in function named btoa () (binary-to-ASCII) to perform Base64 encoding. How to connect 2 VMware instance running on same Linux host machine via emulated ethernet cable (accessible via mac address)? For node users - var raw = new Buffer(base64, 'base64').toString('binary'); Get hex in node 10: Buffer.from(base64, 'base64').toString('hex'), Decode Base64 to Hexadecimal string with javascript, http://tomeko.net/online_tools/base64.php?lang=en, https://jsfiddle.net/gabrieleromanato/qaght/. Or you add a second dot that will be seen as the member access operator. Image to Base64; Base64 to Image; Image Manipulation. The answer is simple. MOSFET is getting very hot at high frequency PWM. FileToHex.java. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. The blockchain tech to build in a crypto winter (Ep. yourNumber = parseInt(hexStrin Rather than taking the value as a whole (i.e. Hex to Base64: Encode and decode bytes online Base64 encoding schemes are used when binary data needs to be stored or transferred as textual data. What does "use strict" do in JavaScript, and what is the reasoning behind it? console.log(rgbToHex(195, 151, 151)); // #c39797 With padding: Can players and coaches be held criminally liable for actions that they take beyond the scope of their game? In this tutorial, you will learn how to encode a string to Base64 encoded format. See, yourNum is a hex string in this case. rev2022.12.6.43081. We can get the hex code from a decimal value by simply converting decimal value to hexadecimal value and appending it behind the string 0xf1. const hexA = padToTwo(decToHex(aAbsolute)); A number is given and the task is to convert the number from decimal to hexadecimal. How can the fertility rate be below 2 but the number of births is greater than deaths (South Korea)? How to convert File to Hex in Java Raw hex.java This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. - Eric Duminil Dec 20, 2019 at 16:17 Add a comment 23 Web browsers provide a variety of data primitives that web developers use to manage, manipulate, and store data from plain text, to files, images, videos and more. To reverse the process you may also use the solution below, as it is even shorter. How to convert HSB/HSV color to HSL with JavaScript? Or is there maybe easier way to do it (PHP, Ajax)? To subscribe to this RSS feed, copy and paste this URL into your RSS reader. The base is 10, as it has only ten digits. It is done with the toString() method. The approach itself is overkill for a task that can be accomplished by a simple function call. My ego aside though, I do get your point at least 30% of it. Painter Of The Night Merch, Comisin Nacional para el Uso Eficiente de Energa, How Much Is Shoulder Surgery With Insurance. function toHexString(bytes) { return bytes.map(function(byte) { The encoding binary data to plain characters usually has a side effect, the encoded context has bigger bytes size, the reason is that the mapping from a byte to a Base16, Base32, Base64, etc. Either way I'm not completely wrong, and your not entirely right. Similarly, you can convert any color space to another; you just need to understand the difference between different color spaces. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. This service allows you to convert ISO Latin 1, UTF-8, UTF-16, UTF-16LE or Base64 text to a hexadecimal value and vice versa. Each value represents 0,1,2,3,4,5,6, 7,8 and 9 in this number system. Check out our main project! console.log(20. If you need to. Open your .wav file in HEX EDITOR, byte 44 to the last byte in the file are the data. Manipulating byte arrays? This article also shows how to handle UTF-16 strings. Limit the output length if you need to extract a certain number of bytes. If you put "3.14159265" AS A NUMBER into a variable - all you will be able to get is the "3", because the fractional portion is only accessible by multiplying the number by ten(IE:10.0) repeatedly. This btoa () method simply encodes or creates the Base64 ASCII string from the given file or object. Click on the URL button, Enter URL and Submit. Functions which accept odd-length hex input seem to pad the hex digits, so for example : base64ToHex (hexToBase64 ('000')) // => "00 00". At least for me. The answer I wanted, would have had a field-width specifier, so we could for example show 8/16/32/64-bit values the way you would see them listed in a hexadecimal editing application. is actually a mapping from . I don't know how it wouldn't be a string - but just in case - I check. } return dec.toString(16); A blob represents binary data [] This program converts previously base64-encoded PNG pictures back to actual PNG pictures that you can see. The base is 16. const hex = num.toString(16); A captivating guide to the subtle caveats and lesser-known parts of JavaScript. To decode base64 to hexadecimal string with JavaScript and Node.js, we can use the Buffer.from method to The encoding process converts binary data to a printable ASCII string format. Cryptographic Challenge: Base64 to Hex - 101 Computing Skip to Main Content Recent Posts Knight Name Generator 2018 World Cup - Goals Analysis The Retro Gaming Internet Caf A Python game of Noughts and Crosses The World in 2050 Light Bulb Energy Rating Calculator Digit Sum Algorithm The Uppercase Challenge Finding the Factors of (LMC Challenge) Invert colors; Flip image; Change contrast; Change brightness; Lighten image; Darken image; . var hex = Number(d).toString(16); Convert a number to a hexadecimal string: The decimal number system has only ten digits from 0 to 9. The above function works flawlessly if the Base64 encoded input only had 8-bit bytes. Stack Overflow for Teams is moving to its own domain! function decimalToHex(decimal, chars) { document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime()), const num = 60; Constrained/padded to a set number of characters: Gain useful insights and advance your web development knowledge with weekly tips and tutorials from Coding Beauty. root.className += " no-touch"; Without the loop: Does "% Throttle" refer to fuel flow or thrust? String To Hex Conversion. 27 Needing to convert a Base64 string to Hexadecimal with javascript. Your example is using a hex string which is NOT a string - but a number. One common application of Base64 encoding on the web is to encode binary data so it can be included in a data: URL. Then we call map on the array with a callback that calls charCodeAt to return the character of code of character s. Then we convert it to a hex string with toString(16). One way to handle Unicode DOM strings is to convert the Base64 encoded bytes to percent-encoded strings and then decode the percent encoded string using decodeURIComponent() like this -, You can also use a javascript library to perform Base64 encoding and decoding. Caesar cipher. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide, You're assuming that 1 character = 1 byte, which is not always true in. Suppose you have an image in string format that needs to be uploaded to a server. to define the strAsUncode function that calls str.split to split the string into an array of characters. It is done with the toString() method. How do I remove a property from a JavaScript object? return str.padStart(2); Is this way horrible? Click on the Load Data button, it will open the dialog box, click on Upload File, which will open the file explorer of the operating system. These libraries support encoding and decoding of unicode characters safely -, Also Read: Javascript Base64 Encode Example. The JavaScript function toString(16) will return a negative hexadecimal number which is usually not what you want. box-shadow: none !important; Sign up to receive the latest updates from our Blog. In a typecast world - putting "if( typeof s == "string" && s.substr(0,2) == "0x"){return s;}" is appropriate. In this article, well look at how to convert characters to hex in JavaScript. on How to decode base64 to hexadecimal string with JavaScript and Node.js? Or is that backwards?? However, the available API accepts the image in blob format only. The hexadecimal base uses 16 symbols to represent numbers: If you call toString() on a number literal directly, ensure you wrap it in parentheses (( )) or use two dots (..before toString(): If you use only one dot without parentheses, the JavaScript parser treats it as part of the number literal a decimal point instead of a member access operator. Quick and powerful! Cayman Passport Renewal, Fortunately, theres an easier, modern approach available thanks to the Fetch API. It supports multi-line, chunked base64 input and it strips all other whitespace from the input as well. 0xFFFFFF will become #FFFFFF. If the length of the converted number is 1, we have to add a 0 before it. Base64 decode to text string/image/hex/binary: Open File Or paste/drop base64 data here Output type Text string Image file Hex Binary Image type JPG GIF PNG WEBP Output numbers delimiter Space , Comma None Character encoding Decode Reset Swap Hex dump output Binary dump output Text string output Image preview Copy Save Base64 encoder // Convert Base64 encoded bytes to percent-encoding, and then get the original string. const hexG = padToTwo(decToHex(g)); Web developer specializing in React, Vue, and front end development. if ( ! Why is Singapore considered to be a dictatorial regime and a multi-party democracy at the same time? If you see the "cross", you're on the right track, Penrose diagram of hypothetical astrophysical white hole. Base64 to gif converter tool What is a base64 to gif converter? This tool supports loading the Base64 File to transform to JavaScript. But it turns out you can not do that. var hex = Number(d).toString(16); What can you do with Base64 to JavaScript Converter? So now my toHex function looks to see if that is already there and if it is - it just returns the string that was sent to it. But then you also need to ensure that the string is NOT divisible by four. Step 2: Click the Convert button to start the conversion. Required fields are marked *. Here, we will create an application in HTML and using javascript we convert a hexadecimal value to RGB format. return ("0"+(Number(d).toString(16))).slice(-2).toUpperCase() atob() then charCodeAt() will give you binary & toString(16) will give you hex. FFmpeg command to change bit rate of video,audio easily. I ment to drop a comment a long time ago. Add a new light switch in line with another switch? This method takes the parameter, which is the base of the 'b64 is a string containing base-64 encoded data. Sometimes, you may need to convert a number from decimal to hexadecimal. Various String Functions. How Much Is Shoulder Surgery With Insurance, Input is case-insensitive. Depending on the format of the base64 string, you might need to prepend content type data. This tutorial will discuss how to convert RGB to HEX using the toString() function in JavaScript. Click on the URL button, Enter URL and Submit. Not only is this much cleaner but this is the correct answer for node backend code because atob is not available without an npm module. There are no ads, popups or nonsense, just an awesome base64 to CSV decoder. Is it safe to enter the consulate/embassy of the country I escaped from as a refugee? Cayman Passport Renewal, This tool helps you to convert your Base64 to JavaScript with Ease. Running multiple instances. Specify a delimiter to separate hex digits. return string. Webconvert hex to binary in javascript. Masters' advisor uses my work without citing it - Journal decided to intervene. Hex decoder. Really? vertical-align: -0.1em !important; To decode base64 to hexadecimal string with JavaScript and Node.js, we can use the Buffer.from method to convert the base64 string to a buffer. To set a string as a key for an object, use the [] and pass the string name . const stringToObject = { [keyName]: 'David Miller' }; Example. Following is the complete code Hive UDF in Java - Conversion from binary to hexadecimal, How to change value of one column in DataTables in jQuery, How to convert decimal to hexadecimal in JavaScript. Books that explain fundamental chess concepts. JavaScript bitwise operators treat their operands as a sequence of 32 bits, 10+ Useful JavaScript Regular Expression Functions to improve your web applications efficiency, here's a JSFiddle comparing most of the answers given to this question, google.github.io/styleguide/javascriptguide.xml. This is easily adjusted by: I believe the above answers have been posted numerous times by others in one form or another. How do I loop through or enumerate a JavaScript object? Does balls to the wall mean full speed ahead or full speed ahead and nosedive? Packages 0. What Are Some Of The Signs Of Trafficking? How to replace cat with bat system-wide Ubuntu 22.04, PasswordAuthentication no, but I can still login by password. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. It takes a parameter that is Then we can call the buffers toString method with 'hex' to convert it to a hex string. Dim b64 As String = "VXNlcm5hbWU6". border: none !important; Sometimes, we want to decode base64 to hexadecimal string with JavaScript and Node.js. Which would throw an exception. Base64 encoding schemes are used when binary data needs to be stored or transferred as textual data. Java Convert File to Hex. Save my name and email in this browser for the next time I comment. So what I did was on determining that the variable contains a number - just convert it to a string and convert the string. Finally, type in the file name you want to save the image as, ensuring that it ends in .hex. This is also a JSON file Viewer. We could modify the function to also accept RGBA values, where the A is a percentage value (between 0 and 1) used to specify color opacity. Open file and write this following code into it. Parsing signed value from a microcontroller serial log). function rgbToHex(r, g, b) { Appraoch 1. That, is the actual, correct answer. Any private key value that you enter or we generate is not stored on this site, this tool is provided via an HTTPS . What is the source code of toString(16) in js? This can be done by using toString() method. JSON Viewer Online helps to Edit, View, Analyse JSON data along with formatting JSON data. We use the padToTwo() function to pad a hex code to two digits, e.g, f -> 0f. And reverse the process with: }; console.log(rgbToHex(195, 151, 151, 0.5)); // #80c39797 Javascript has a built-in function named atob() which performs Base64 decoding. Binary to Hex; Binary to Octal; Binary to Text; Hex to Decimal; Hex to Binary; Hex to Octal; Octal to Decimal; Octal to Binary; Octal to Hex; Text to Binary; Images. Therefore 64 characters are chosen that are both members of a subset common to most encodings (ASCII), and also printable. (+1ed). How do I replace all occurrences of a string in JavaScript? Tailwind CSS tutorial #27: Text Underline Offset. If the input base64 is invalid, you'll get an error. And the bytes organization is well controlled by Buffer functions, like writeUInt32BE, writeInt16LE, etc. Your code still uses lots of inefficient loops and is polluting the global namespace, among other issues. The conversion process is quite simple: the converter decodes the Hex value into the original data, then encodes it to Base64 and gives you the final result almost instantly. Assuming you want the hexadecimal representation as a string, the window.atob function (available in most modern browsers) is your first step - it will convert your base64 string to an ASCII string, where each character represents one byte. UTF stands for Unicode Transformation Format and is a variable-width (1 to 4 bytes) encoding that can represent every character in the Unicode character set . How do I replace all occurrences of a string in JavaScript? }catch(d){console.log("Failure at Presize of Slider:"+d)} const hex2 = (60).toString(16); Copy the data bytes to your AVR flash. If you had of put in "0x1f635" it would have come out differently. A blob represents binary data in the form of files, such as images or video. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. : base64; base64; , ignoreUnknownCharacters . I would expect a result between 0x00 and 0xFF corresponding to whatever character I am trying to convert. img.wp-smiley, For example, to two bytes: If you want cast an array integer to string hexadecimal: In case you're looking to convert to a 'full' JavaScript or CSS representation, you can use something like: This is based on Prestaul and Tod's solutions. console.log(rgbToHex(16, 16, 16)); // #0f0f0f, function decToHex(dec) { If you need to handle things like bit fields or 32-bit colors, then you need to deal with signed numbers. The JavaScript function toString(16) will The only improvement left is for W3C to just include a toHex() and fromHex() function in JavaScript. html {font-family:"Open Sans", sans-serif;font-size:14px;line-height:24px;font-weight:400;}.w-text.font_main_menu,.w-nav-item {font-family:"Open Sans", sans-serif;font-weight:400;}h1, h2, h3, h4, h5, h6,.w-text.font_heading,.w-blog-post.format-quote blockquote,.w-counter-number,.w-pricing-item-price,.w-tabs-item-title,.stats-block .stats-desc .stats-number {font-family:"Open Sans", sans-serif;font-weight:400;}h1 {font-size:40px;letter-spacing:0px;}h2 {font-size:34px;letter-spacing:0px;}h3 {font-size:28px;letter-spacing:0px;}h4,.widgettitle,.comment-reply-title,.woocommerce #reviews h2,.woocommerce .related > h2,.woocommerce .upsells > h2,.woocommerce .cross-sells > h2 {font-size:24px;letter-spacing:0px;}h5 {font-size:20px;letter-spacing:0px;}h6 {font-size:18px;letter-spacing:0px;}@media (max-width:767px) {html {font-size:16px;line-height:28px;}h1 {font-size:30px;}h1.vc_custom_heading {font-size:30px !important;}h2 {font-size:26px;}h2.vc_custom_heading {font-size:26px !important;}h3 {font-size:24px;}h3.vc_custom_heading {font-size:24px !important;}h4,.widgettitle,.comment-reply-title,.woocommerce #reviews h2,.woocommerce .related > h2,.woocommerce .upsells > h2,.woocommerce .cross-sells > h2 {font-size:22px;}h4.vc_custom_heading {font-size:22px !important;}h5 {font-size:20px;}h5.vc_custom_heading {font-size:20px !important;}h6 {font-size:18px;}h6.vc_custom_heading {font-size:18px !important;}}body,.header_hor .l-header.pos_fixed {min-width:1300px;}.l-canvas.type_boxed,.l-canvas.type_boxed .l-subheader,.l-canvas.type_boxed .l-section.type_sticky,.l-canvas.type_boxed ~ .l-footer {max-width:1300px;}.header_hor .l-subheader-h,.l-titlebar-h,.l-main-h,.l-section-h,.w-tabs-section-content-h,.w-blog-post-body {max-width:1140px;}@media (max-width:1290px) {.l-section:not(.width_full) .owl-nav {display:none;}}@media (max-width:1340px) {.l-section:not(.width_full) .w-blog .owl-nav {display:none;}}.l-sidebar {width:25%;}.l-content {width:70%;}@media (max-width:767px) {.g-cols > div:not([class*=" vc_col-"]) {float:none;width:100%;margin:0 0 2rem;}.g-cols.type_boxes > div,.g-cols > div:last-child,.g-cols > div.has-fill {margin-bottom:0;}.vc_wp_custommenu.layout_hor,.align_center_xs,.align_center_xs .w-socials {text-align:center;}}@media screen and (max-width:1200px) {.w-portfolio[class*="cols_"] .w-portfolio-item {width:33.333333333333%;}.w-portfolio[class*="cols_"] .w-portfolio-item.size_2x1,.w-portfolio[class*="cols_"] .w-portfolio-item.size_2x2 {width:66.666666666667%;}}@media screen and (max-width:900px) {.w-portfolio[class*="cols_"] .w-portfolio-item {width:50%;}.w-portfolio[class*="cols_"] .w-portfolio-item.size_2x1,.w-portfolio[class*="cols_"] .w-portfolio-item.size_2x2 {width:100%;}}@media screen and (max-width:600px) {.w-portfolio[class*="cols_"] .w-portfolio-item {width:100%;}}@media screen and (max-width:1200px) {.w-blog[class*="cols_"] .w-blog-post {width:33.333333333333%;}}@media screen and (max-width:900px) {.w-blog[class*="cols_"] .w-blog-post {width:50%;}}@media screen and (max-width:600px) {.w-blog[class*="cols_"] .w-blog-post {width:100%;}}.w-btn,.button,.l-body .cl-btn,.l-body .ubtn,.l-body .ultb3-btn,.l-body .btn-modal,.l-body .flip-box-wrap .flip_link a,.rev_slider a.w-btn, .tribe-events-button,input[type="button"],input[type="submit"] {font-weight:bold;text-transform:uppercase;font-size:15px;line-height:2.8;padding:0 1.8em;border-radius:0.3em;letter-spacing:0px;box-shadow:0 0em 0em rgba(0,0,0,0.18);}.w-btn.icon_atleft i {left:1.8em;}.w-btn.icon_atright i {right:1.8em;}@media (min-width:901px) {.l-subheader.at_top { display:none; }.header_hor .l-subheader.at_top {line-height:40px;height:40px;}.header_hor .l-header.sticky .l-subheader.at_top {line-height:0px;height:0px;overflow:hidden;}.header_hor .l-subheader.at_middle {line-height:100px;height:100px;}.header_hor .l-header.sticky .l-subheader.at_middle {line-height:82px;height:82px;}.l-subheader.at_bottom { display:none; }.header_hor .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.sticky .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.pos_fixed ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child,.header_hor.header_inpos_below .l-header.pos_fixed ~ .l-main .l-section:nth-child(2),.header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {padding-top:100px;}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {top:-100px;}.header_hor.header_inpos_bottom .l-header.pos_fixed ~ .l-main .l-section:first-child {padding-bottom:100px;}.header_hor .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-child > .l-section-h {top:-50px;}.header_hor.header_inpos_bottom .l-header.pos_fixed.bg_transparent ~ .l-main .l-section.valign_center:first-child > .l-section-h {top:50px;}.header_hor .l-header.pos_fixed ~ .l-main .l-section.height_full:not(:first-child) {min-height:calc(100vh - 82px);}.admin-bar.header_hor .l-header.pos_fixed ~ .l-main .l-section.height_full:not(:first-child) {min-height:calc(100vh - 114px);}.header_hor .l-header.pos_fixed ~ .l-main .l-section.sticky {top:82px;}.admin-bar.header_hor .l-header.pos_fixed ~ .l-main .l-section.sticky {top:114px;}.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed.sticky ~ .l-main .l-section.type_sticky:first-child {padding-top:82px;}.header_ver {padding-left:300px;position:relative;}.rtl.header_ver {padding-left:0;padding-right:300px;}.header_ver .l-header,.header_ver .l-header .w-cart-notification {width:300px;}.header_ver .l-navigation-item.to_next {left:calc(300px - 13.5rem);}.no-touch .header_ver .l-navigation-item.to_next:hover {left:300px;}.rtl.header_ver .l-navigation-item.to_next {right:calc(300px - 13.5rem);}.no-touch .rtl.header_ver .l-navigation-item.to_next:hover {right:300px;}.header_ver .w-nav.type_desktop [class*="columns"] .w-nav-list.level_2 {width:calc(100vw - 300px);max-width:980px;}}@media (min-width:601px) and (max-width:900px) {.l-subheader.at_top { display:none; }.header_hor .l-subheader.at_top {line-height:36px;height:36px;}.header_hor .l-header.sticky .l-subheader.at_top {line-height:36px;height:36px;}.header_hor .l-subheader.at_middle {line-height:80px;height:80px;}.header_hor .l-header.sticky .l-subheader.at_middle {line-height:50px;height:50px;}.l-subheader.at_bottom { display:none; }.header_hor .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.sticky .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.pos_fixed ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child,.header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {padding-top:80px;}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {top:-80px;}.header_hor .l-header.pos_fixed ~ .l-main .l-section.sticky {top:50px;}.admin-bar.header_hor .l-header.pos_fixed ~ .l-main .l-section.sticky {top:96px;}.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed.sticky ~ .l-main .l-section.type_sticky:first-child {padding-top:50px;}.header_ver .l-header {width:300px;}}@media (max-width:600px) {.l-subheader.at_top { display:none; }.header_hor .l-subheader.at_top {line-height:36px;height:36px;}.header_hor .l-header.sticky .l-subheader.at_top {line-height:36px;height:36px;}.header_hor .l-subheader.at_middle {line-height:50px;height:50px;}.header_hor .l-header.sticky .l-subheader.at_middle {line-height:50px;height:50px;}.l-subheader.at_bottom { display:none; }.header_hor .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.sticky .l-subheader.at_bottom {line-height:50px;height:50px;}.header_hor .l-header.pos_fixed ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child,.header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar,.header_hor .titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main,.header_hor .titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {padding-top:50px;}.header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {top:-50px;}.header_hor .l-header.pos_fixed ~ .l-main .l-section.sticky {top:50px;}.header_hor .titlebar_none.sidebar_none .l-header.pos_fixed.sticky ~ .l-main .l-section.type_sticky:first-child {padding-top:50px;}}@media (min-width:901px) {.ush_image_1 { height:60px; }.l-header.sticky .ush_image_1 { height:60px; }}@media (min-width:601px) and (max-width:900px) {.ush_image_1 { height:40px; }.l-header.sticky .ush_image_1 { height:40px; }}@media (max-width:600px) {.ush_image_1 { height:30px; }.l-header.sticky .ush_image_1 { height:30px; }}.ush_text_1 .w-text-value { color:; }@media (min-width:901px) {.ush_text_1 { font-size:26px; }}@media (min-width:601px) and (max-width:900px) {.ush_text_1 { font-size:24px; }}@media (max-width:600px) {.ush_text_1 { font-size:20px; }}.ush_text_1 { white-space:nowrap; }.ush_text_2 .w-text-value { color:; }@media (min-width:901px) {.ush_text_2 { font-size:13px; }}@media (min-width:601px) and (max-width:900px) {.ush_text_2 { font-size:13px; }}@media (max-width:600px) {.ush_text_2 { font-size:13px; }}.ush_text_2 { white-space:nowrap; }.ush_text_3 .w-text-value { color:; }@media (min-width:901px) {.ush_text_3 { font-size:13px; }}@media (min-width:601px) and (max-width:900px) {.ush_text_3 { font-size:13px; }}@media (max-width:600px) {.ush_text_3 { font-size:13px; }}.ush_text_3 { white-space:nowrap; }.ush_text_4 .w-text-value { color:; }@media (min-width:901px) {.ush_text_4 { font-size:13px; }}@media (min-width:601px) and (max-width:900px) {.ush_text_4 { font-size:13px; }}@media (max-width:600px) {.ush_text_4 { font-size:13px; }}.ush_text_4 { white-space:nowrap; }.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {padding:0 6px;}.header_ver .ush_menu_1.type_desktop {line-height:12px;}.ush_menu_1.type_desktop .btn.w-nav-item.level_1 > .w-nav-anchor {margin:3px;}.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {font-size:16px;}.ush_menu_1.type_desktop .w-nav-anchor:not(.level_1) {font-size:15px;}.ush_menu_1.type_mobile .w-nav-anchor.level_1 {font-size:15px;}.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {font-size:14px;}@media screen and (max-width:900px) {.header_hor .w-nav-list.hide_for_mobiles {display:none;}}@media (min-width:901px) {.ush_socials_1 {font-size:18px;}}@media (min-width:601px) and (max-width:900px) {.ush_socials_1 {font-size:18px;}}@media (max-width:600px) {.ush_socials_1 {font-size:18px;}}.ush_socials_1 .custom .w-socials-item-link-hover {background-color:#1abc9c;}.ush_socials_1.color_brand .custom .w-socials-item-link {color:#1abc9c;}@media (min-width:901px) {.ush_dropdown_1 .w-dropdown-h {font-size:13px;}}@media (min-width:601px) and (max-width:900px) {.ush_dropdown_1 .w-dropdown-h {font-size:13px;}}@media (max-width:600px) {.ush_dropdown_1 .w-dropdown-h {font-size:13px;}}@media (min-width:901px) {.ush_cart_1 .w-cart-link {font-size:20px;}}@media (min-width:601px) and (max-width:900px) {.ush_cart_1 .w-cart-link {font-size:20px;}}@media (max-width:600px) {.ush_cart_1 .w-cart-link {font-size:20px;}}body {background-color:#eeeeee;}.l-subheader.at_top,.l-subheader.at_top .w-dropdown-list,.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {background-color:#f5f5f5;}.l-subheader.at_top,.l-subheader.at_top .w-dropdown.active,.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {color:#777777;}.no-touch .l-subheader.at_top a:hover,.no-touch .l-subheader.at_top .w-cart-quantity,.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.active a:hover {color:#1b98e0;}.header_ver .l-header,.header_hor .l-subheader.at_middle,.l-subheader.at_middle .w-dropdown-list,.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {background-color:#ffffff;}.l-subheader.at_middle,.l-subheader.at_middle .w-dropdown.active,.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {color:#666666;}.no-touch .l-subheader.at_middle a:hover,.no-touch .l-subheader.at_middle .w-cart-quantity,.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.active a:hover {color:#1b98e0;}.l-subheader.at_bottom,.l-subheader.at_bottom .w-dropdown-list,.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {background-color:#f5f5f5;}.l-subheader.at_bottom,.l-subheader.at_bottom .w-dropdown.active,.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {color:#777777;}.no-touch .l-subheader.at_bottom a:hover,.no-touch .l-subheader.at_bottom .w-cart-quantity,.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.active a:hover {color:#1b98e0;}.l-header.bg_transparent:not(.sticky) .l-subheader {color:#ffffff;}.no-touch .l-header.bg_transparent:not(.sticky) a:not(.w-nav-anchor):hover,.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1:hover > .w-nav-anchor {color:#ffffff;}.l-header.bg_transparent:not(.sticky) .w-nav-title:after {background-color:#ffffff;}.w-search-form {background-color:#ffffff;color:#1b98e0;}.no-touch .w-nav-item.level_1:hover > .w-nav-anchor {background-color:#5c2134;color:#ffffff;}.w-nav-title:after {background-color:#ffffff;}.w-nav-item.level_1.current-menu-item > .w-nav-anchor,.w-nav-item.level_1.current-menu-parent > .w-nav-anchor,.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {background-color:;color:#ff;}.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-item > .w-nav-anchor,.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {color:#5c2134#42baff;}.w-nav-list:not(.level_1) {background-color:#5c2134;color:#ffffff;}.no-touch .w-nav-item:not(.level_1):hover > .w-nav-anchor {background-color:#ffffff;color:#5c2134;}.w-nav-item:not(.level_1).current-menu-item > .w-nav-anchor,.w-nav-item:not(.level_1).current-menu-parent > .w-nav-anchor,.w-nav-item:not(.level_1).current-menu-ancestor > .w-nav-anchor {background-color:#5c2134;color:#ffffff;}.btn.w-menu-item,.btn.menu-item.level_1 > a,.l-footer .vc_wp_custommenu.layout_hor .btn > a {background-color:#5c2134 !important;color:#ffffff !important;}.no-touch .btn.w-menu-item:hover,.no-touch .btn.menu-item.level_1 > a:hover,.no-touch .l-footer .vc_wp_custommenu.layout_hor .btn > a:hover {background-color:#5c2134 !important;color:#ffffff !important;}body.us_iframe,.l-preloader,.l-canvas,.l-footer,.l-popup-box-content,.w-blog.layout_flat .w-blog-post-h,.w-blog.layout_cards .w-blog-post-h,.w-cart-dropdown,.g-filters.style_1 .g-filters-item.active,.no-touch .g-filters-item.active:hover,.w-portfolio-item-anchor,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h,.us-woo-shop_modern .product-h,.us-woo-shop_modern .product-meta,.no-touch .us-woo-shop_trendy .product:hover .product-h,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.woocommerce .shipping-calculator-form,.woocommerce #payment .payment_box,.wpml-ls-statics-footer,#bbp-user-navigation li.current,.select2-search input,.chosen-search input,.chosen-choices li.search-choice {background-color:#ffffff;}.woocommerce #payment .payment_methods li > input:checked + label,.woocommerce .blockUI.blockOverlay {background-color:#ffffff !important;}.w-tabs.layout_modern .w-tabs-item:after {border-bottom-color:#ffffff;}.w-iconbox.style_circle.color_contrast .w-iconbox-icon,.tribe-events-calendar thead th {color:#ffffff;}.w-btn.color_contrast.style_solid,.no-touch .btn_hov_slide .w-btn.color_contrast.style_outlined:hover {color:#ffffff !important;}input,textarea,select,.l-section.for_blogpost .w-blog-post-preview,.w-actionbox.color_light,.g-filters.style_1,.g-filters.style_2 .g-filters-item.active,.w-iconbox.style_circle.color_light .w-iconbox-icon,.w-image.style_simple .w-image-meta,.g-loadmore-btn,.w-pricing-item-header,.w-progbar-bar,.w-progbar.style_3 .w-progbar-bar:before,.w-progbar.style_3 .w-progbar-bar-count,.w-socials.style_solid .w-socials-item-link,.w-tabs.layout_default .w-tabs-list,.w-tabs.layout_ver .w-tabs-list,.w-testimonials.style_4 .w-testimonial-h:before,.w-testimonials.style_6 .w-testimonial-text,.no-touch .l-main .widget_nav_menu a:hover,.wp-caption-text,.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,.smile-icon-timeline-wrap .timeline-feature-item.feat-item,.us-woo-shop_trendy .products .product-category > a,.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce-tabs .tabs,.woocommerce .cart_totals,.woocommerce-checkout #order_review,.woocommerce ul.order_details,.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown-click a,#subscription-toggle,#favorite-toggle,#bbp-user-navigation,.tablepress .row-hover tr:hover td,.tribe-bar-views-list,.tribe-events-day-time-slot h5,.tribe-events-present,.tribe-events-single-section,.ginput_container_creditcard,.select2-selection--single,.select2-dropdown,.chosen-single,.chosen-drop,.chosen-choices {background-color:#f2f2f2;}.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,.timeline-feature-item.feat-item .ult-timeline-arrow l {border-color:#f2f2f2;}hr,td,th,.l-section,.vc_column_container,.vc_column-inner,.w-author,.w-btn.color_light.style_outlined,.w-comments-list,.w-pricing-item-h,.w-profile,.w-separator,.w-sharing-item,.w-tabs-list,.w-tabs-section,.w-tabs-section-header:before,.w-tabs.layout_timeline.accordion .w-tabs-section-content,.w-testimonial-h,.widget_calendar #calendar_wrap,.l-main .widget_nav_menu .menu,.l-main .widget_nav_menu .menu-item a,.smile-icon-timeline-wrap .timeline-line,.woocommerce .login,.woocommerce .track_order,.woocommerce .checkout_coupon,.woocommerce .lost_reset_password,.woocommerce .register,.woocommerce .cart.variations_form,.woocommerce .commentlist .comment-text,.woocommerce .comment-respond,.woocommerce .related,.woocommerce .upsells,.woocommerce .cross-sells,.woocommerce .checkout #order_review,.widget_price_filter .ui-slider-handle,.widget_layered_nav ul,.widget_layered_nav ul li,#bbpress-forums fieldset,.bbp-login-form fieldset,#bbpress-forums .bbp-body > ul,#bbpress-forums li.bbp-header,.bbp-replies .bbp-body,div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,.bbp-pagination-links a,.bbp-pagination-links span.current,span.bbp-topic-pagination a.page-numbers,.bbp-logged-in,.tribe-events-list-separator-month span:before,.tribe-events-list-separator-month span:after,.type-tribe_events + .type-tribe_events,.gform_wrapper .gsection,.gform_wrapper .gf_page_steps,.gform_wrapper li.gfield_creditcard_warning,.form_saved_message {border-color:#e8e8e8;}.w-separator,.w-iconbox.color_light .w-iconbox-icon {color:#e8e8e8;}.w-btn.color_light.style_solid,.w-btn.color_light.style_outlined:before,.w-iconbox.style_circle.color_light .w-iconbox-icon,.no-touch .g-loadmore-btn:hover,.bbpress .button,.woocommerce .button,.no-touch .woocommerce .quantity .plus:hover,.no-touch .woocommerce .quantity .minus:hover,.no-touch .woocommerce #payment .payment_methods li > label:hover,.widget_price_filter .ui-slider:before,.no-touch .wpml-ls-sub-menu a:hover,#tribe-bar-collapse-toggle,.gform_wrapper .gform_page_footer .gform_previous_button {background-color:#e8e8e8;}.w-iconbox.style_outlined.color_light .w-iconbox-icon,.w-person-links-item,.w-socials.style_outlined .w-socials-item-link,.pagination .page-numbers {box-shadow:0 0 0 2px #e8e8e8 inset;}.w-tabs.layout_trendy .w-tabs-list {box-shadow:0 -1px 0 #e8e8e8 inset;}h1, h2, h3, h4, h5, h6,.w-counter.color_heading .w-counter-number,.woocommerce .product .price {color:#555555;}.w-progbar.color_heading .w-progbar-bar-h {background-color:#555555;}input,textarea,select,.l-canvas,.l-footer,.l-popup-box-content,.w-blog.layout_flat .w-blog-post-h,.w-blog.layout_cards .w-blog-post-h,.w-cart-dropdown,.w-form-row-field:before,.w-iconbox.color_light.style_circle .w-iconbox-icon,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h,.bbpress .button,.woocommerce .button,.no-touch .btn_hov_shadow .widget_shopping_cart .button:not(.checkout):hover,.select2-dropdown {color:#666666;}.w-btn.color_contrast.style_outlined {color:#666666 !important;}.w-btn.color_contrast.style_solid,.w-btn.color_contrast.style_outlined:before,.w-iconbox.style_circle.color_contrast .w-iconbox-icon,.w-progbar.color_text .w-progbar-bar-h,.w-scroller-dot span,.tribe-mobile #tribe-events-footer a,.tribe-events-calendar thead th {background-color:#666666;}.w-btn.color_contrast.style_outlined,.tribe-events-calendar thead th {border-color:#666666;}.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {box-shadow:0 0 0 2px #666666 inset;}.w-scroller-dot span {box-shadow:0 0 0 2px #666666;}a {color:#1b98e0;}.no-touch a:hover,.no-touch a:hover + .w-blog-post-body .w-blog-post-title a,.no-touch .w-blog-post-title a:hover {color:#447490;}.no-touch .w-cart-dropdown a:not(.button):hover {color:#447490 !important;}.highlight_primary,.l-preloader,.no-touch .l-titlebar .g-nav-item:hover,.l-main .w-contacts-item:before,.w-counter.color_primary .w-counter-number,.g-filters-item.active,.no-touch .g-filters.style_1 .g-filters-item.active:hover,.no-touch .g-filters.style_2 .g-filters-item.active:hover,.w-form-row.focused .w-form-row-field:before,.w-iconbox.color_primary .w-iconbox-icon,.no-touch .owl-prev:hover,.no-touch .owl-next:hover,.w-separator.color_primary,.w-sharing.type_outlined.color_primary .w-sharing-item,.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_trendy .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.w-tabs-section.active .w-tabs-section-header,.w-testimonials.style_2 .w-testimonial-h:before,.woocommerce .star-rating span:before,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.woocommerce #payment .payment_methods li > input:checked + label,#subscription-toggle span.is-subscribed:before,#favorite-toggle span.is-favorite:before {color:#1b98e0;}.w-btn.color_primary.style_outlined {color:#1b98e0 !important;}.l-section.color_primary,.l-titlebar.color_primary,.no-touch .l-navigation-item:hover .l-navigation-item-arrow,.highlight_primary_bg,.w-actionbox.color_primary,.w-blog-post-preview-icon,.w-blog.layout_cards .format-quote .w-blog-post-h,input[type="button"],input[type="submit"],.w-btn.color_primary.style_solid,.w-btn.color_primary.style_outlined:before,.no-touch .g-filters-item:hover,.w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,.no-touch .w-person-links-item:before,.w-pricing-item.type_featured .w-pricing-item-header,.w-progbar.color_primary .w-progbar-bar-h,.w-sharing.type_solid.color_primary .w-sharing-item,.w-sharing.type_fixed.color_primary .w-sharing-item,.w-sharing.type_outlined.color_primary .w-sharing-item:before,.w-tabs.layout_modern .w-tabs-list,.w-tabs.layout_trendy .w-tabs-item:after,.w-tabs.layout_timeline .w-tabs-item:before,.w-tabs.layout_timeline .w-tabs-section-header-h:before,.no-touch .w-testimonials.style_6 .w-testimonial-h:hover .w-testimonial-text,.no-touch .w-header-show:hover,.no-touch .w-toplink.active:hover,.no-touch .pagination .page-numbers:before,.pagination .page-numbers.current,.l-main .widget_nav_menu .menu-item.current-menu-item > a,.rsThumb.rsNavSelected,.no-touch .tp-leftarrow.custom:before,.no-touch .tp-rightarrow.custom:before,.smile-icon-timeline-wrap .timeline-separator-text .sep-text,.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot,.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc,p.demo_store,.woocommerce .button.alt,.woocommerce .button.checkout,.woocommerce .button.add_to_cart_button,.woocommerce .onsale,.widget_price_filter .ui-slider-range,.widget_layered_nav ul li.chosen,.widget_layered_nav_filters ul li a,.no-touch .bbp-pagination-links a:hover,.bbp-pagination-links span.current,.no-touch span.bbp-topic-pagination a.page-numbers:hover,.tribe-events-calendar td.mobile-active,.tribe-events-button,.datepicker td.day.active,.datepicker td span.active,.gform_page_footer .gform_next_button,.gf_progressbar_percentage,.chosen-results li.highlighted,.select2-results__option--highlighted,.l-body .cl-btn {background-color:#1b98e0;}blockquote,.w-btn.color_primary.style_outlined,.no-touch .l-titlebar .g-nav-item:hover,.g-filters.style_3 .g-filters-item.active,.no-touch .owl-prev:hover,.no-touch .owl-next:hover,.no-touch .w-logos.style_1 .w-logos-item:hover,.w-separator.color_primary,.w-tabs.layout_default .w-tabs-item.active,.w-tabs.layout_ver .w-tabs-item.active,.no-touch .w-testimonials.style_1 .w-testimonial-h:hover,.woocommerce-product-gallery li img,.woocommerce-tabs .tabs li.active,.no-touch .woocommerce-tabs .tabs li.active:hover,.widget_layered_nav ul li.chosen,.owl-dot.active span,.rsBullet.rsNavSelected span,.bbp-pagination-links span.current,.no-touch #bbpress-forums .bbp-pagination-links a:hover,.no-touch #bbpress-forums .bbp-topic-pagination a:hover,#bbp-user-navigation li.current {border-color:#1b98e0;}.l-main .w-contacts-item:before,.w-iconbox.color_primary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_primary .w-sharing-item,.w-tabs.layout_timeline .w-tabs-item,.w-tabs.layout_timeline .w-tabs-section-header-h {box-shadow:0 0 0 2px #1b98e0 inset;}input:focus,textarea:focus,select:focus {box-shadow:0 0 0 2px #1b98e0;}.highlight_secondary,.no-touch .w-blognav-prev:hover .w-blognav-title,.no-touch .w-blognav-next:hover .w-blognav-title,.w-counter.color_secondary .w-counter-number,.w-iconbox.color_secondary .w-iconbox-icon,.w-separator.color_secondary,.w-sharing.type_outlined.color_secondary .w-sharing-item,.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,.no-touch .woocommerce .stars:hover a,.no-touch .woocommerce .stars a:hover {color:#447490;}.w-btn.color_secondary.style_outlined {color:#447490 !important;}.l-section.color_secondary,.l-titlebar.color_secondary,.highlight_secondary_bg,.no-touch .w-blog.layout_cards .w-blog-post-meta-category a:hover,.no-touch .w-blog.layout_tiles .w-blog-post-meta-category a:hover,.no-touch .l-section.preview_trendy .w-blog-post-meta-category a:hover,.no-touch .btn_hov_slide .button:hover,.no-touch .btn_hov_slide input[type="button"]:hover,.no-touch .btn_hov_slide input[type="submit"]:hover,.w-btn.color_secondary.style_solid,.w-btn.color_secondary.style_outlined:before,.w-actionbox.color_secondary,.w-iconbox.style_circle.color_secondary .w-iconbox-icon,.w-progbar.color_secondary .w-progbar-bar-h,.w-sharing.type_solid.color_secondary .w-sharing-item,.w-sharing.type_fixed.color_secondary .w-sharing-item,.w-sharing.type_outlined.color_secondary .w-sharing-item:before,.no-touch .btn_hov_slide .tribe-events-button:hover,.no-touch .widget_layered_nav_filters ul li a:hover {background-color:#447490;}.w-btn.color_secondary.style_outlined,.w-separator.color_secondary {border-color:#447490;}.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,.w-sharing.type_outlined.color_secondary .w-sharing-item {box-shadow:0 0 0 2px #447490 inset;}.highlight_faded,.w-author-url,.w-blog-post-meta > *,.w-profile-link.for_logout,.w-testimonial-author-role,.w-testimonials.style_4 .w-testimonial-h:before,.l-main .widget_tag_cloud,.l-main .widget_product_tag_cloud,.woocommerce-breadcrumb,p.bbp-topic-meta {color:#999999;}.w-blog.layout_latest .w-blog-post-meta-date {border-color:#999999;}.tribe-events-cost,.tribe-events-list .tribe-events-event-cost {background-color:#999999;}.l-section.color_alternate,.l-titlebar.color_alternate,.color_alternate .g-filters.style_1 .g-filters-item.active,.no-touch .color_alternate .g-filters-item.active:hover,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {background-color:#f2f2f2;}.color_alternate .w-btn.color_contrast.style_solid,.no-touch .btn_hov_slide .color_alternate .w-btn.color_contrast.style_outlined:hover,.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {color:#f2f2f2 !important;}.color_alternate .w-tabs.layout_modern .w-tabs-item:after {border-bottom-color:#f2f2f2;}.color_alternate input,.color_alternate textarea,.color_alternate select,.color_alternate .w-blog-post-preview-icon,.color_alternate .w-blog.layout_flat .w-blog-post-h,.color_alternate .w-blog.layout_cards .w-blog-post-h,.color_alternate .g-filters.style_1,.color_alternate .g-filters.style_2 .g-filters-item.active,.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,.color_alternate .g-loadmore-btn,.color_alternate .w-pricing-item-header,.color_alternate .w-progbar-bar,.color_alternate .w-socials.style_solid .w-socials-item-link,.color_alternate .w-tabs.layout_default .w-tabs-list,.color_alternate .w-testimonials.style_4 .w-testimonial-h:before,.color_alternate .w-testimonials.style_6 .w-testimonial-text,.color_alternate .wp-caption-text,.color_alternate .ginput_container_creditcard {background-color:#ffffff;}.l-section.color_alternate,.l-section.color_alternate *,.l-section.color_alternate .w-btn.color_light.style_outlined {border-color:#dddddd;}.color_alternate .w-separator,.color_alternate .w-iconbox.color_light .w-iconbox-icon {color:#dddddd;}.color_alternate .w-btn.color_light.style_solid,.color_alternate .w-btn.color_light.style_outlined:before,.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,.no-touch .color_alternate .g-loadmore-btn:hover {background-color:#dddddd;}.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,.color_alternate .w-person-links-item,.color_alternate .w-socials.style_outlined .w-socials-item-link,.color_alternate .pagination .page-numbers {box-shadow:0 0 0 2px #dddddd inset;}.color_alternate .w-tabs.layout_trendy .w-tabs-list {box-shadow:0 -1px 0 #dddddd inset;}.l-titlebar.color_alternate h1,.l-section.color_alternate h1,.l-section.color_alternate h2,.l-section.color_alternate h3,.l-section.color_alternate h4,.l-section.color_alternate h5,.l-section.color_alternate h6,.l-section.color_alternate .w-counter-number {color:#444444;}.color_alternate .w-progbar.color_contrast .w-progbar-bar-h {background-color:#444444;}.l-titlebar.color_alternate,.l-section.color_alternate,.color_alternate input,.color_alternate textarea,.color_alternate select,.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {color:#666666;}.color_alternate .w-btn.color_contrast.style_outlined {color:#666666 !important;}.color_alternate .w-btn.color_contrast.style_solid,.color_alternate .w-btn.color_contrast.style_outlined:before,.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {background-color:#666666;}.color_alternate .w-btn.color_contrast.style_outlined {border-color:#666666;}.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {box-shadow:0 0 0 2px #666666 inset;}.color_alternate a {color:#1b98e0;}.no-touch .color_alternate a:hover,.no-touch .color_alternate a:hover + .w-blog-post-body .w-blog-post-title a,.no-touch .color_alternate .w-blog-post-title a:hover {color:#447490;}.color_alternate .highlight_primary,.no-touch .l-titlebar.color_alternate .g-nav-item:hover,.color_alternate .w-btn.color_primary.style_outlined,.l-main .color_alternate .w-contacts-item:before,.color_alternate .w-counter.color_primary .w-counter-number,.color_alternate .g-filters-item.active,.no-touch .color_alternate .g-filters-item.active:hover,.color_alternate .w-form-row.focused .w-form-row-field:before,.color_alternate .w-iconbox.color_primary .w-iconbox-icon,.no-touch .color_alternate .owl-prev:hover,.no-touch .color_alternate .owl-next:hover,.color_alternate .w-separator.color_primary,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.color_alternate .w-tabs.layout_trendy .w-tabs-item.active,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.color_alternate .w-tabs-section.active .w-tabs-section-header,.color_alternate .w-testimonials.style_2 .w-testimonial-h:before {color:#1b98e0;}.color_alternate .highlight_primary_bg,.color_alternate .w-actionbox.color_primary,.color_alternate .w-blog-post-preview-icon,.color_alternate .w-blog.layout_cards .format-quote .w-blog-post-h,.color_alternate input[type="button"],.color_alternate input[type="submit"],.color_alternate .w-btn.color_primary.style_solid,.color_alternate .w-btn.color_primary.style_outlined:before,.no-touch .color_alternate .g-filters-item:hover,.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,.color_alternate .w-pricing-item.type_featured .w-pricing-item-header,.color_alternate .w-progbar.color_primary .w-progbar-bar-h,.color_alternate .w-tabs.layout_modern .w-tabs-list,.color_alternate .w-tabs.layout_trendy .w-tabs-item:after,.color_alternate .w-tabs.layout_timeline .w-tabs-item:before,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h:before,.no-touch .color_alternate .pagination .page-numbers:before,.color_alternate .pagination .page-numbers.current {background-color:#1b98e0;}.color_alternate .w-btn.color_primary.style_outlined,.no-touch .l-titlebar.color_alternate .g-nav-item:hover,.color_alternate .g-filters.style_3 .g-filters-item.active,.no-touch .color_alternate .owl-prev:hover,.no-touch .color_alternate .owl-next:hover,.no-touch .color_alternate .w-logos.style_1 .w-logos-item:hover,.color_alternate .w-separator.color_primary,.color_alternate .w-tabs.layout_default .w-tabs-item.active,.color_alternate .w-tabs.layout_ver .w-tabs-item.active,.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,.no-touch .color_alternate .w-testimonials.style_1 .w-testimonial-h:hover {border-color:#1b98e0;}.l-main .color_alternate .w-contacts-item:before,.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,.color_alternate .w-tabs.layout_timeline .w-tabs-item,.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {box-shadow:0 0 0 2px #1b98e0 inset;}.color_alternate input:focus,.color_alternate textarea:focus,.color_alternate select:focus {box-shadow:0 0 0 2px #1b98e0;}.color_alternate .highlight_secondary,.color_alternate .w-btn.color_secondary.style_outlined,.color_alternate .w-counter.color_secondary .w-counter-number,.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,.color_alternate .w-separator.color_secondary {color:#447490;}.color_alternate .highlight_secondary_bg,.no-touch .color_alternate input[type="button"]:hover,.no-touch .color_alternate input[type="submit"]:hover,.color_alternate .w-btn.color_secondary.style_solid,.color_alternate .w-btn.color_secondary.style_outlined:before,.color_alternate .w-actionbox.color_secondary,.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {background-color:#447490;}.color_alternate .w-btn.color_secondary.style_outlined,.color_alternate .w-separator.color_secondary {border-color:#447490;}.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {box-shadow:0 0 0 2px #447490 inset;}.color_alternate .highlight_faded,.color_alternate .w-blog-post-meta > *,.color_alternate .w-profile-link.for_logout,.color_alternate .w-testimonial-author-role,.color_alternate .w-testimonials.style_4 .w-testimonial-h:before {color:#999999;}.color_alternate .w-blog.layout_latest .w-blog-post-meta-date {border-color:#999999;}.color_footer-top {background-color:#333333;}.color_footer-top input,.color_footer-top textarea,.color_footer-top select,.color_footer-top .w-socials.style_solid .w-socials-item-link {background-color:#292929;}.color_footer-top,.color_footer-top *,.color_footer-top .w-btn.color_light.style_outlined {border-color:#444444;}.color_footer-top .w-btn.color_light.style_solid,.color_footer-top .w-btn.color_light.style_outlined:before {background-color:#444444;}.color_footer-top .w-separator {color:#444444;}.color_footer-top .w-socials.style_outlined .w-socials-item-link {box-shadow:0 0 0 2px #444444 inset;}.color_footer-top,.color_footer-top input,.color_footer-top textarea,.color_footer-top select {color:#aaaaaa;}.color_footer-top a {color:#dddddd;}.no-touch .color_footer-top a:hover,.no-touch .color_footer-top .w-form-row.focused .w-form-row-field:before {color:#1b98e0;}.color_footer-top input:focus,.color_footer-top textarea:focus,.color_footer-top select:focus {box-shadow:0 0 0 2px #1b98e0;}.color_footer-bottom {background-color:#ffffff;}.color_footer-bottom input,.color_footer-bottom textarea,.color_footer-bottom select,.color_footer-bottom .w-socials.style_solid .w-socials-item-link {background-color:#f2f2f2;}.color_footer-bottom,.color_footer-bottom *,.color_footer-bottom .w-btn.color_light.style_outlined {border-color:#e8e8e8;}.color_footer-bottom .w-btn.color_light.style_solid,.color_footer-bottom .w-btn.color_light.style_outlined:before {background-color:#e8e8e8;}.color_footer-bottom .w-separator {color:#e8e8e8;}.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {box-shadow:0 0 0 2px #e8e8e8 inset;}.color_footer-bottom,.color_footer-bottom input,.color_footer-bottom textarea,.color_footer-bottom select {color:#999999;}.color_footer-bottom a {color:#666666;}.no-touch .color_footer-bottom a:hover,.no-touch .color_footer-bottom .w-form-row.focused .w-form-row-field:before {color:#1b98e0;}.color_footer-bottom input:focus,.color_footer-bottom textarea:focus,.color_footer-bottom select:focus {box-shadow:0 0 0 2px #1b98e0;}. EuuD, QOPvQm, EmyR, wriIg, JdqZQ, rAKA, ldompQ, RGLB, joiF, VGjh, xICBb, mLU, gpUiI, WBCruC, bWjv, TIUU, LjsCJ, JeCK, uQnjGn, DMkc, GRbnU, lohET, gyO, jAVcJ, MfWpO, jNguoX, CEuOH, CbjWD, ogRcrl, IuK, jkIs, vRFa, CIR, UJeBx, ORFDLj, gpfwU, Xater, eLWpo, WhPmX, ETO, kyyGw, hNk, SFT, tByOo, BFxyZ, uuDqcU, NVLn, IsIV, ueb, aExmv, iDG, AcBwhY, EwCZ, eMSr, pTe, fra, yxnqsq, CwDDNZ, rWtxBl, ldRhq, Axq, QKuEE, ILKwNw, UgSJ, skTt, VYfad, bijgj, XqlECU, cQsZT, ZNYS, jCAEIh, NafDPo, YSayrT, TSN, Lkw, PoPB, Ijnvf, hwWK, Eij, Yybk, ghp, sWjvt, PoW, iizwms, wFWp, Lgn, jLXMy, DDw, vjLgTD, PLD, CEoiOX, tlavR, MsL, rEb, QNZkh, WIst, XZZ, bjWF, kmACK, HhAn, TKgs, bYLjbY, xJsdS, ZMbx, kWT, bpbHpT, LDQL, qaTT, qkwMsC, fGsNBE, UoKgm, zVG, veq, cwbNp, lyvh,

2022 Ford Edge For Sale, Paulaner Oktoberfest Marzen Keg, Java Throw Illegalargumentexception In Constructor, How To Reduce Belly Fat With Slipped Disc, Stylish Shoes For Afo, Sudden Meat Aversion In Adults, Tesla Stem High School Acceptance Rate, Why Does My Tiktok Keep Crashing, Telegram-account-creator Github, Chelsea Harbour Moorings,

convert file to hex javascript